/*
Theme Name: Innovation Extend
Theme URI: http://d5creation.com/themes/innovation/

Author: D5 Creation
Author URI: http://d5creation.com/

Description: Innovation is CSS3 Powered and WordPress Latest Version Ready Responsive Theme.  Innovation has Multi Layered Slider where Slides can show multiple Items with different transition effects which can be controlled from the Theme Options Panel.  Super Elegant and Professional Innovation Theme will be adjusted automatically with all smart devices if the Responsive Layout be selected.  Full Wide Template can be used for showing showcase or other pages. Featured Boxes, Portfolio and Staff Boxes can represent your company to the world. You can Visit the Innovation Demo at demo.d5creation.com/themes/?theme=Innovation and Innovation descriptions at http://d5creation.com/theme/innovation 

Version: 1.0

Tags: white, gray, black, blue, light, two-columns, right-sidebar, left-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, front-page-post-form, full-width-template, theme-options 

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Innovation WordPress Theme, Copyright 2014: D5 Creation (www.d5creation.com)
Innovation is distributed under the terms of the GNU GPL

Text Domain: innovation

*/a,abbr,acronym,applet,big,code,del,dfn,div,fieldset,font,form,html,iframe,ins,kbd,legend,li,object,s,samp,small,span,strike,tbody,tfoot,thead,tr,tt,var {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

body {
    margin: 0
}

body,h1,h2,h3,h4,h5,h6 {
    outline: 0;
    vertical-align: baseline
}

dd,dl,label,ol,p,ul {
    font-style: inherit;
    font-weight: inherit;
    padding: 0
}

blockquote,dd,dl,label,ol,p,pre,q,ul {
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

address,blockquote,cite,dd,dl,label,ol,p,pre,q,ul {
    font-family: inherit;
    outline: 0
}

address,blockquote,body,h1,h2,h3,h4,h5,h6,pre,q {
    font-style: inherit
}

address,caption,cite,dt,em,strong {
    font-size: 100%;
    vertical-align: baseline
}

cite {
    margin: 0
}

caption,dt,em,strong {
    border: 0;
    padding: 0
}

caption,dt,em,strong,sub,sup,table,td,th {
    font-family: inherit;
    font-style: inherit;
    margin: 0;
    outline: 0
}

body,cite,h1,h2,h3,h4,h5,h6,sub,sup {
    border: 0;
    padding: 0
}

table,td,th {
    font-size: 100%
}

blockquote,cite,h1,h2,h3,h4,h5,h6,pre,q,sub,sup,table {
    font-weight: inherit
}

table,th {
    vertical-align: baseline
}

td,th {
    border: 0
}

:focus {
    outline: 0
}

body {
    color: #000;
    font-family: 'Open Sans',Arial,FontAwesome,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    word-wrap: break-word;
    font-weight: 100;
    min-width: 1280px;
    background: #fff;
}

ul.lboxd li {
    list-style: none
}

table {
    border-collapse: separate;
    border-spacing: 0;
    background-color: #eee;
    border: 1px solid #fff;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    min-width: 200px;
    color: #333
}

caption,td {
    font-weight: 400
}

caption,td,th {
    text-align: left
}

#innovation-main-menu li.menu-item-has-children ul li a:after,#innovation-main-menu li.menu-item-has-children ul li.menu-item-has-children ul li a:after,#innovation-main-menu li.menu-item-has-children ul li.menu-item-has-children ul li.menu-item-has-children ul li a:after,#innovation-main-menu li.page_item_has_children ul li a:after,#innovation-main-menu li.page_item_has_children ul li.menu-item-has-children ul li a:after,#innovation-main-menu li.page_item_has_children ul li.menu-item-has-children ul li.menu-item-has-children ul li a:after {
    content: ""
}

blockquote,q {
    background: #ddd;
    background: rgba(200,200,200,.1);
    border-left: 10px solid #ccc;
    margin: 20px 10px;
    padding: 10px;
    quotes: '<<' '>>'
}

a img {
    border: 0
}

#innovation-main-menu ul li:hover>ul,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,ul.lboxd li:hover>ul {
    display: block
}

.alignnone {
    margin: 5px 20px 20px 0
}

div.aligncenter {
    display: block;
    margin: 5px auto
}

.alignright,a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.aligncenter {
    display: block;
    margin: 5px auto
}

.wp-caption.alignleft,.wp-caption.alignnone,a img.alignleft,a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption p.wp-caption-text {
    font-size: 14px;
    line-height: 15px;
    margin: 0;
    padding: 10px 10px 0px;
}

.site-container {
    width: 100%;
    display: block;
    margin: 0 auto;
    background: #fff;
    overflow: hidden
}

img {
    max-width: 100%;
    border: 0 none
}

#container {
    width: 90%;
    margin: 40px auto
}

#header {
    width: 100%;
    top: 0;
    position: fixed;
    transition: top 0.2s ease-in-out;
}

img.site-logo {
    height: auto;
    padding: 20px 0 0;
    float: left;
    font-size: 75px
}

#header-content {
    width: 100%;
    margin: auto;
    background: #f7f7f7;
    background: rgba(248,248,248,.97);
    display: table;
    position: relative;
    border-bottom: 1px solid #fafafa;
    padding: 0 5%
}

.site-title {
    display: block;
    min-height: 30px
}

.innovation-top-menu ul.menu ul,.site-title-hidden {
    display: none
}

#content {
    float: left;
    width: 70%
}

#content-full {
    width: 100%
}

.content-ver-sep {
    background: 0 0 #ccc;
    border-bottom: 1px solid #fff;
    clear: both;
    height: 1px
}

.lsep {
    background: url(images/lsep.png) no-repeat center top;
    clear: both;
    height: 5px;
    margin: 10px auto;
    max-width: 90%
}

#right-sidebar {
    float: right;
    width: 25%
}

#footer {
    background: url(images/back3.png) 0 0 #252525;
    border-bottom: 50px solid #141414;
    border-top: 10px solid #141414;
    clear: both;
    padding: 0 0 20px;
    width: 100%
}

.versep {
    background: #141414;
    border-bottom: 1px solid #141414;
    border-top: 80px solid #333;
    height: 2px
}

#footer-content {
    width: 90%;
    margin: 0 auto
}

#innovation-main-menu {
    color: #eee;
    line-height: 1;
    max-width: 70%;
    font-family: 'Roboto Condensed',FontAwesome,sans-serif;
    position: absolute;
    bottom: 0;
    right: 5%
}

#innovation-main-menu ul {
    list-style: none outside none
}

#innovation-main-menu li,#innovation-main-menu li ul {
    float: left;
    position: relative;
    margin: 0 1px
}

#innovation-main-menu a,.innovation-top-menu .menu a {
    display: inline-block;
    position: relative;
    text-align: center;
    border-radius: 5px;
    font-weight: 500;
    opacity: 1;
    transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s
}

#innovation-main-menu a {
    text-transform: uppercase;
    color: #26bdef;
    font-size: 15px;
    padding: 10px 15px 15px
}

#innovation-main-menu .current-menu-ancestor>a,#innovation-main-menu .current-menu-item>a,#innovation-main-menu .current_page_ancestor>a,#innovation-main-menu .current_page_item>a,#innovation-main-menu .menu-item-home a:hover,#innovation-main-menu .selected a,#innovation-main-menu a:hover {
    background: #26bdef;
    color: #fff;
    border-radius: 5px 5px 0 0
}

#innovation-main-menu .menu-item-home a {
    background: 0 0;
    color: #26bdef
}

#innovation-main-menu li ul {
    margin: 0
}

#innovation-main-menu ul ul,.sub-menu,.sub-menu ul ul {
    display: none;
    float: left;
    left: 0;
    position: absolute;
    background: #26bdef;
    padding: 5px;
    z-index: 10000;
    border-radius: 0 5px 5px 5px
}

#innovation-main-menu ul li ul li {
    margin: 0
}

#innovation-main-menu ul ul ul {
    left: 100%;
    top: 0
}

#innovation-main-menu .menu-item-home ul a,#innovation-main-menu ul ul a {
    border-bottom: 1px solid rgba(255,255,255,.25);
    color: #fff;
    padding: 9px 15px;
    width: 200px;
    text-align: left;
    text-transform: none;
    font-weight: 100;
    border-radius: 0
}

#innovation-main-menu .menu-item-home ul a:hover,#innovation-main-menu ul .menu-item-home ul .current_page_ancestor>a,#innovation-main-menu ul ul .current-menu-ancestor>a,#innovation-main-menu ul ul .current-menu-item>a,#innovation-main-menu ul ul .current_page_item>a,#innovation-main-menu ul ul a:hover {
    background: rgba(0,0,0,.15);
    color: #eee;
    border-radius: 0;
    border-bottom: 1px solid rgba(255,255,255,.03)
}

#innovation-main-menu .active {
    background: #000
}

#innovation-main-menu .menu-item-has-children a,#innovation-main-menu .page_item_has_children a,.post-meta span {
    padding-right: 20px
}

#innovation-main-menu li.menu-item-has-children a:after,#innovation-main-menu li.page_item_has_children a:after {
    content: '\f107';
    font-size: 19px;
    right: 5px;
    position: absolute;
    line-height: .7
}

#innovation-main-menu .menu-item-has-children ul li.menu-item-has-children a:after,#innovation-main-menu .menu-item-has-children ul li.menu-item-has-children ul li.menu-item-has-children a:after,#innovation-main-menu .page_item_has_children ul li.menu-item-has-children a:after,#innovation-main-menu .page_item_has_children ul li.menu-item-has-children ul li.menu-item-has-children a:after {
    content: '\f105';
    font-size: 19px
}

.innovation-top-menu-container {
    background: #eee;
    text-align: center;
    border-bottom: 1px solid #dadada;
    margin: 0 auto
}

.innovation-top-menu-items {
    width: auto;
    display: inline-block;
    padding: 3px 0
}

.innovation-top-menu,.innovation-top-menu-items #searchform {
    display: inline-block;
    vertical-align: top
}

.innovation-top-menu ul.menu {
    list-style: none outside none;
    display: table;
    float: right;
    margin: 0 20px;
    border-right: 1px solid #ccc
}

.innovation-top-menu .menu li {
    float: left;
    position: relative;
    margin: 0 3px
}

.innovation-top-menu .menu a {
    color: #777;
    font-size: 13px;
    padding: 5px 10px;
    text-shadow: 0 1px 0 #fff
}

.innovation-top-menu .menu a:before {
    content: '\f105';
    padding: 0 5px 0 0;
    font-size: 11px
}

.innovation-top-menu .menu a:hover {
    background: #ddd;
    color: #777
}

.innovation-top-menu-items #searchform {
    margin-top: 3px
}

.innovation-top-menu-items input#s {
    padding: 5px 10px;
    min-width: 100px;
    border-radius: 5px 0 0 5px;
    border-color: #ddd;
    background: #fff;
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: width,background;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 400ms;
    -moz-transition-property: width,background;
    -moz-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: width,background;
    -o-transition-timing-function: ease;
    width: 72px;
    color: #aaa
}

.innovation-top-menu-items #searchsubmit {
    background: url(images/search.png) no-repeat center center #26bdef;
    border-radius: 0 5px 5px 0;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 20px;
    text-indent: -90000px;
    margin-left: -5px
}

.innovation-top-menu-items input#s:focus {
    width: 150px;
    color: #777;
    background: #fff
}

.connumber {
    padding: 5px 10px;
    font-weight: 500;
    vertical-align: top
}

.connumber:before {
    content: '\f095';
    font-size: 17px;
    line-height: 1;
    padding-right: 5px
}

.connumber,label,ul.lboxd,ul.lboxd label {
    display: inline-block
}

ul.lboxd {
    position: relative;
    font-size: 14px;
    vertical-align: top
}

a.loginicon,a.loginicon:hover {
    display: block;
    float: right
}

a.loginicon::before,a.loginicon:hover::before {
    content: '\f007';
    font-size: 35px;
    line-height: 1
}

ul.lboxd ul {
    background: url(images/back3.png) 0 0 #fff;
    display: none;
    padding: 20px 40px 20px 20px;
    position: absolute;
    right: -20px;
    margin-top: 30px;
    width: 250px;
    z-index: 99999
}

.login-password input,.login-submit input,.login-username input,ul.lboxd button {
    display: block;
    position: relative;
    width: 100%
}

ul.lboxd label {
    margin-bottom: 5px
}

label {
    margin: 0 0 5px
}

.widget {
    display: block;
    word-wrap: break-word
}

#right-sidebar .widget {
    background: #f6f6f6;
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 5px;
    overflow: hidden
}

.widget .widget-title {
    color: #26bdef;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: 500
}

#right-sidebar .widget .widget-title {
    background: #eee;
    margin: -15px -15px 0;
    padding: 5px 10px;
    text-align: center
}

#right-sidebar .widget,#right-sidebar .widget a,#right-sidebar .widget li {
    color: #555;
    text-decoration: none
}

#right-sidebar .widget a:hover {
    color: #333;
    text-decoration: underline
}

#footer-sidebar .widget ul,#right-sidebar .widget ul {
    margin: 0 0 10px 15px
}

#right-sidebar .widget li {
    list-style: square outside none;
    padding: 5px 0
}

#footer-sidebar .widget {
    margin-bottom: 30px
}

#footer-sidebar .first-footer-widget,#footer-sidebar .footer-widgets {
    float: left;
    width: 22%;
    min-width: 200px;
    min-height: 1px
}

#footer-sidebar .footer-widgets {
    margin-left: 4%
}

#footer-sidebar .widget,#footer-sidebar .widget a,#footer-sidebar .widget li,a {
    color: #aaa;
    text-decoration: none
}

#footer-sidebar .widget a:hover {
    color: #fff;
    text-decoration: underline
}

#footer-sidebar .widget li {
    list-style: square outside none;
    padding: 5px 0
}

#footer-sidebar input#s,#right-sidebar input#s {
    width: 60%;
    min-width: 100px
}

#footer-sidebar form#searchform input[type=submit],#right-sidebar form#searchform input[type=submit] {
    padding: 8px 7px
}

#content-full #content,.textwedget,table#wp-calendar {
    width: 100%
}

h1,h2,h3,h4,h5,h6 {
    clear: both;
    font-family: 'Roboto Condensed',Arial,FontAwesome,sans-serif
}

h1,h2,h2 a,h2 a:visited,h3,h4,h5,h6 {
    line-height: 1.25;
    margin: 0 0 10px;
    text-decoration: none
}

.utext {
    text-transform: uppercase
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 10px
}

ol,ul {
    margin: 0 0 10px 25px
}

ul {
    list-style: square outside none
}

ol {
    list-style: decimal outside none
}

dl,ul.lboxd {
    margin: 0 20px
}

b,dt,em,strong {
    font-weight: 700
}

dd {
    margin: 0 0 10px
}

cite,i {
    font-style: italic
}

blockquote cite,blockquote em,blockquote i {
    font-style: normal
}

address,pre {
    border-radius: 5px 5px 5px 5px
}

pre {
    background: #fff;
    color: #141414;
    line-height: 18px;
    margin: 0 0 18px;
    overflow: auto;
    padding: 1.5em
}

abbr,acronym {
    border-bottom: 1px dotted #777;
    cursor: help
}

sub,sup {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
    font-size: 70%
}

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

address {
    background: #eee;
    border: 2px solid #ddd;
    font-weight: 500;
    max-width: 250px;
    padding: 5px 10px;
    text-align: right
}

embed {
    max-width: 100%
}

#container .gallery,img#wpstats {
    margin: 0 auto 1.625em
}

#container .gallery a img {
    border: none
}

img#wpstats {
    display: block
}

#container .gallery-columns-1 .gallery-item {
    width: 80%
}

#container .gallery-columns-2 .gallery-item {
    width: 40%
}

#container .gallery-columns-3 .gallery-item {
    width: 27%
}

#container .gallery-columns-4 .gallery-item {
    width: 19%
}

#container .gallery-columns-4 .gallery-item img {
    width: 100%;
    height: auto
}

h1 {
    font-size: 30px
}

h2 {
    font-size: 23px
}

.bqpcontainer .tesheading .read-more:after,h3 {
    font-size: 20px
}

h4 {
    font-size: 17px
}

h5 {
    font-size: 15px
}

h6 {
    font-size: 13px
}

address,p {
    margin: 0 0 15px
}

a {
    color: #26bdef
}

a:hover {
    color: #076896
}

.displaynone {
    display: none
}

.clear {
    clear: both
}

td,th {
    padding: 5px 7px
}

td {
    vertical-align: top
}

#wp-calendar td {
    padding: 0 7px
}

th {
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
    background: #ccc
}

caption {
    color: #555
}

.titlewrap input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    background: #ddd;
    border-radius: 3px;
    font-size: 14px;
    padding: 10px 7px;
    width: 98%;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s
}

.titlewrap:focus input:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus {
    background: 0 0 #f0f0f0
}

.contactcontainer input[type=submit],button,input[type=button],input[type=reset],input[type=submit] {
    background: #26bdef;
    background-image: -webkit-linear-gradient(top,#26bdef,#076896);
    background-image: -moz-linear-gradient(top,#26bdef,#076896);
    background-image: -ms-linear-gradient(top,#26bdef,#076896);
    background-image: -o-linear-gradient(top,#26bdef,#076896);
    background-image: linear-gradient(to bottom,#26bdef,#076896);
    -webkit-border-radius: 10;
    -moz-border-radius: 10;
    border-radius: 5px;
    color: #fff;
    font-size: 19px;
    padding: 10px;
    text-decoration: none;
    border: none;
    cursor: pointer
}

.contactcontainer input[type=submit]:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {
    background: #076896;
    background-image: -webkit-linear-gradient(top,#076896,#26bdef);
    background-image: -moz-linear-gradient(top,#076896,#26bdef);
    background-image: -ms-linear-gradient(top,#076896,#26bdef);
    background-image: -o-linear-gradient(top,#076896,#26bdef);
    background-image: linear-gradient(to bottom,#076896,#26bdef);
    text-decoration: none
}

.colorwhite {
    color: #eee;
    font-size: 17px
}

button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active {
    position: relative;
    top: 1px
}

input#s {
    width: 70%;
    min-width: 235px
}

.sticky:before {
    content: "\f005 \f005 \f005";
    letter-spacing: 10px;
    font-size: 20px;
    padding: 5px;
    display: block;
    text-align: center;
    background: #aaa;
    color: #fff;
    border-radius: 5px 5px 0 0
}

.sticky .post-container {
    border-radius: 0 0 5px 5px
}

.gallery-caption {
    clear: both;
    width: 95%
}

#container,#content,#content-full {
    font-size: 14px;
    text-align: justify
}

#content img,#content-full img {
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

#content img.wp-smiley,#content-full img.wp-smiley {
    border: none;
    box-shadow: none
}

.heading1container {
    width: 100%;
    padding: 10px 0;
    margin: 20px auto -20px;
    overflow: hidden
}

.heading1vcenter {
    width: 90%;
    margin: 0 auto;
    display: table;
    padding: 20px;
    background: #f6f6f6;
    border: 7px solid #fff;
    box-shadow: 0 0 1px 0 #eee;
    border-radius: 3px
}

.heading1container .vcenter {
    width: 30%;
    display: table-cell;
    vertical-align: middle;
    margin-left: 10px;
    border-left: 3px solid #aaa;
    text-align: center
}

#heading1,.heading-desc1 {
    text-align: right;
    width: 100%;
    font-weight: 100;
    padding-right: 20px
}

#heading1 {
    text-shadow: 1px 1px 0 #fff;
    color: #26bdef;
    font-size: 30px
}

.heading-desc1 {
    color: #555;
    font-size: 17px;
    line-height: 25px
}

#heading1 em {
    font-weight: 500
}

.heading3container {
    width: 100%;
    padding: 0 0 450px;
    background: url(images/heading3back.png) no-repeat center bottom/100% auto
}

#heading3,.heading-desc3 {
    text-align: center;
    width: 90%;
    font-weight: 100
}

#heading3 {
    padding: 110px 0 0;
    color: #141414;
    font-size: 48px;
    margin: 0 auto
}

.heading-desc3 {
    color: #26bdef;
    font-size: 21px;
    margin: 10px auto 50px;
    line-height: 30px
}

.featured-box,.featured-boxs {
    padding: 0 0 10px;
    display: block;
    margin: 70px -2.4% 0;
    text-align: center
}

.featured-box {
    display: inline-block;
    margin: 0 1.5% 20px;
    min-width: 200px;
    padding: 8px 0;
    transition: all 1s ease 0s;
    vertical-align: top;
    width: 21.5%
}

.featured-box h3.ftitle {
    font-weight: 500;
    font-size: 25px;
    color: #777;
    text-align: center;
    transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s
}

.box-icon {
    border-radius: 150px;
    display: block;
    font-size: 40px;
    height: 115px;
    width: 115px;
    line-height: 1;
    margin: 0 auto 20px;
    padding: 30px;
    text-align: center;
    border: 2px solid #fff;
    color: #fff;
    box-shadow: 0 0 0 130px #26bdef inset;
    transition: all .35s;
    -moz-transition: all .35s;
    -o-transition: all .35s;
    -webkit-transition: all .35s
}

.featured-box:hover .box-icon {
    color: #26bdef;
    box-shadow: 0 0 0 3px #fff inset;
    border: 2px solid #26bdef;
    background: #fff
}

.featured-box:hover h3.ftitle {
    color: #26bdef
}

.bqpcontainer {
    min-height: 300px;
    margin: 10px 0
}

.bqpcontainer .tesheading {
    color: rgba(0,0,0,.7)
}

.bqpcontainer .tesheading .read-more {
    margin: 10px 0 0;
    font-size: 20px;
    line-height: 1.5;
    padding: 5px 15px;
    position: absolute;
    right: 5%;
    border-radius: 3px
}

.bqpcontainer .featured-box {
    background: #f6f6f6;
    padding: 0;
    overflow: hidden;
    border: none;
    border-radius: 3px;
    border-bottom: 5px solid #26bdef
}

.attachment-fpage-thumb {
    width: 100%;
    height: auto;
    position: relative
}

.fppost-content {
    padding: 7px
}

.bqpcontainer .featured-box:hover {
    margin-top: 0;
    border-bottom: 5px solid #076896
}

.bqpcontainer .featured-box:hover .read-more {
    background: #076896
}

.bqpcontainer .fpthumb {
    max-height: 15vw
}

.bqpcontainer .fpthumb img {
    min-height: 15vw
}

#wpsblogpost.bqpcontainer {
    background: 0 0;
    margin: 0
}

#wpsblogpost.bqpcontainer .featured-box {
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee
}

.fpthumb {
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
    position: relative
}

.effect img {
    opacity: 1;
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.effect .mask {
    opacity: 0;
    overflow: visible;
    border-color: rgba(0,0,0,.7) transparent transparent;
    border-style: solid;
    border-width: 230px;
    width: 0;
    height: 0;
    -moz-transform: translateY(-125px);
    -webkit-transform: translateY(-125px);
    -o-transform: translateY(-125px);
    -ms-transform: translateY(-125px);
    transform: translateY(-125px);
    -moz-transition: -moz-transform .2s .1s ease-out,opacity .3s ease-in-out;
    -webkit-transition: -webkit-transform .2s .1s ease-out,opacity .3s ease-in-out;
    -o-transition: -o-transform .2s .1s ease-out,opacity .3s ease-in-out;
    -ms-transition: -ms-transform .2s .1s ease-out,opacity .3s ease-in-out;
    transition: transform .2s .1s ease-out,opacity .3s ease-in-out
}

.effect:hover img {
    opacity: .9
}

#grid-gallery {
    clear: both;
    position: relative
}

#filter-gallery {
    list-style-type: none;
    margin: 50px auto;
    padding: 0;
    display: table
}

#filter a,#filter-gallery li {
    display: block;
    float: left;
    margin: 0;
    text-align: center
}

#filter-gallery a,.item-gallery img {
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s
}

#filter-gallery a {
    background-color: #eee;
    border-radius: 3px;
    color: #2c3f52;
    display: block;
    float: left;
    line-height: 36px;
    margin: 0 8px;
    padding: 0 18px;
    -o-transition: all 1s
}

#filter-gallery a.active,#filter-gallery a:hover {
    background: #26bdef;
    color: #fff
}

.item-gallery {
    width: 22%;
    background: #fff;
    min-width: 200px;
    margin: 0 1.5% 20px;
    display: block;
    text-align: center;
    vertical-align: top;
    overflow: hidden;
    border-radius: 3px;
    transition: all 1s
}

.gallerycontainer {
    background: #2c3f52;
    display: block;
    overflow: hidden;
    padding-bottom: 70px
}

.gallerycontainer .boxtopdes,.gallerycontainer .boxtopicon,.gallerycontainer .boxtoptitle,.vidtitle span:hover:before,.vidtitle:hover h2 {
    color: #fff
}

.gallery-overlay {
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.5);
    top: 0;
    color: #fff;
    left: 100%;
    position: absolute;
    padding: 30px 10px;
    transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s
}

.item-gallery:hover .gallery-overlay {
    left: 0
}

.item-gallery img {
    position: relative;
    -o-transition: all .5s
}

.effect:hover img,.item-gallery:hover img,.post-container:hover .fpthumb img {
    -moz-transform: scale(1.5,1.5);
    -webkit-transform: scale(1.5,1.5);
    -o-transform: scale(1.5,1.5);
    -ms-transform: scale(1.5,1.5);
    transform: scale(1.5,1.5)
}

.item-gallery .read-more {
    float: none;
    opacity: .7
}

blockquote:after,blockquote:before,q:after,q:before {
    color: #ccc;
    font-size: 4em;
    line-height: .1em;
    vertical-align: -.4em;
    font-family: Georgia,serif
}

blockquote:before,q:before {
    margin-right: .2em;
    content: '\201C'
}

blockquote:after,q:after {
    content: '\201D';
    margin-left: .2em
}

blockquote p,q p {
    display: inline
}

#customers-comment {
    margin: 0
}

#customers-comment li {
    list-style: none
}

.tesheading {
    color: rgba(0,0,0,.3);
    font-size: 50px;
    text-align: center;
    text-shadow: 0 1px 0 #fff
}

.tesback {
    background: #f6f6f6;
    margin-top: 0;
    padding: 10px 0;
    color: #777;
    font-size: 13px
}

.fpage-quote {
    background: #fff;
    padding: 20px;
    margin: 0 10px
}

.fpage-quote h3 {
    color: #141414;
    text-align: center
}

.arrow-down {
    border-color: #fff transparent;
    border-style: solid solid none;
    border-width: 30px 0 0 30px;
    float: left;
    height: 0;
    margin: -10px 0 0 20px;
    width: 0
}

#customers-comment li img {
    width: 60px;
    height: 60px;
    margin: 10px;
    border-radius: 150px;
    float: left
}

#customers-comment li h4 {
    display: table-cell;
    font-style: italic;
    padding: 30px 0 0
}

.clntback {
    margin: 1px 0;
    padding: 10px
}

.clntback .clientslider ul {
    padding: 10px 0
}

.clntback .clientslider ul li img {
    float: left;
    margin: 15px;
    width: 130px
}

.post-meta {
    display: table;
    font-weight: 500;
    margin: 5px 0 10px;
    line-height: 2
}

.post-meta span:before {
    padding-right: 5px
}

#video-box-item {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 704px;
    background: #272d35;
    display: table;
    padding-bottom: 170px;
    background-size: 100% auto
}

#video-box-item .play_pause_wrapper {
    transform: translateY(65%) scale(.4);
    -o-transform: translateY(65%) scale(.4);
    -ms-transform: translateY(65%) scale(.4);
    -webkit-transform: translateY(65%) scale(.4)
}

.vidtitle {
    position: relative;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.statitem h3,.vidtitle h2 {
    color: #26bdef;
    font-weight: 500;
    line-height: 1
}

.vidtitle h2,.vidtitle span {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out
}

.vidtitle h2 {
    font-size: 68px
}

.vidtitle span {
    position: relative;
    display: inline-block;
    width: 163px;
    height: 163px;
    cursor: pointer;
    border-radius: 50%;
    border: 15px solid #26bdef
}

.vidtitle span:hover {
    border-color: #fff
}

.vidtitle span:before {
    content: "\f04b";
    position: absolute;
    left: 8px;
    top: 0;
    width: 132px;
    height: 132px;
    text-align: center;
    line-height: 133px;
    font-size: 74px;
    color: #26bdef;
    transition: color .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out
}

.vidtitle span.play_pause:before {
    content: "\f04c";
    left: 0
}

#controlBar_P1,#video-box-item #controlBar_P2 {
    position: static!important
}

#video-box-item iframe {
    margin-top: 0!important
}

#video-box-item .buttonBar span {
    display: none!important
}

.displaybox {
    background: url(images/slide/slideback2.jpg) fixed center bottom/100% auto;
    padding: 100px 5%;
    position: relative
}

.over-image {
    background: url(images/overimage.png) fixed center bottom;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.displaybox img,.statbox {
    display: block;
    padding: 20px 0
}

.displaybox img {
    max-width: 90%;
    margin: 0 auto
}

.absolutediv {
    position: relative;
    color: #fff
}

.absolutediv .boxtoptitle,.statbox .boxtoptitle {
    color: #fff;
    font-size: 65px
}

.statbox {
    background: #2c3f52;
    overflow: hidden;
    color: #fff;
    text-align: center
}

.statitem {
    width: 25%;
    min-width: 150px;
    float: left
}

.statitem span {
    font-size: 55px;
    color: rgba(255,255,255,.3);
    transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s
}

.statitem h3 {
    font-size: 77px;
    clear: both
}

.statitem p {
    font-size: 23px;
    line-height: 1
}

.priceboxcontainer .boxtopdes,.priceboxcontainer .boxtopicon,.priceboxcontainer .boxtoptitle,.statitem:hover span {
    color: #fff
}

.priceboxcontainer {
    background: #87d7fc;
    overflow: hidden
}

.priceboxcontainer .box-icon {
    height: 170px;
    padding: 5px;
    width: 170px;
    font-size: 57px;
    line-height: 2.5;
    font-weight: 500;
    box-shadow: 0 0 0 170px #26bdef inset
}

.priceboxcontainer .featured-box:hover .box-icon,.priceboxcontainer .featured-box:hover h3.ftitle {
    border-color: #26bdef;
    color: #26bdef
}

.priceboxcontainer .featured-box:hover .pricebutton {
    background: #26bdef
}

.priceboxcontainer .featured-box h3.ftitle {
    font-weight: 500;
    top: 25px
}

.priceboxcontainer .featured-box .pricebutton,.priceboxcontainer .priceshadow {
    transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s
}

.priceboxcontainer .featured-box .pricebutton {
    background: #2c3f52;
    color: #fff;
    padding: 10px;
    text-align: center;
    font-size: 20px;
    border-radius: 2px
}

.priceboxcontainer ul.priceboxitem {
    margin: 0;
    padding: 0
}

.priceboxcontainer ul.priceboxitem li {
    color: #555;
    list-style: none outside none;
    text-align: center;
    font-size: 17px;
    padding: 10px 0;
    border-top: 1px dashed #ccc
}

.priceboxcontainer .priceshadow,.priceboxcontainer .specialprice {
    color: #fff;
    text-align: center;
    width: 70%;
    display: block;
    margin: -25px auto 10px;
    height: 30px
}

.priceboxcontainer .specialprice p {
    background: #26bdef;
    padding: 5px;
    font-weight: 500;
    width: 100%;
    display: table
}

.priceboxcontainer .priceshadow {
    background: #aaa;
    border-radius: 0 0 3px 3px;
    height: 0;
    margin: 8px auto -8px;
    width: 90%
}

.priceboxcontainer .featured-box:hover .priceshadow {
    margin: 8px auto -23px;
    height: 15px
}

.priceboxcontainer .featured-box:hover {
    margin-top: -15px
}

#container .attachment-thumbnail {
    border: 1px solid #aaa;
    border-radius: 3px 3px 3px 3px;
    margin: 0 15px 10px 0;
    padding: 3px;
    float: left
}

#container .gallery .attachment-thumbnail {
    float: none;
    margin: 5px auto
}

h1.arc-post-title,h1.page-title {
    font-size: 40px;
    text-shadow: -1px -1px 3px #fff;
    text-align: left;
    color: #076896;
    font-weight: 500
}

h2.commentsbox,h2.post-title,h2.post-title-color,h3#reply-title {
    font-size: 35px
}

h2.commentsbox:before {
    font-size: 35px;
    padding-right: 10px;
    content: "\f086"
}

.searchinfo h1.page-title:before {
    font-size: 100px;
    position: absolute;
    width: 100px;
    margin-left: -110px;
    line-height: 1
}

.searchinfo #searchform,.searchinfo .backhome,.searchinfo h1.page-title,.searchinfo h3.arc-src {
    padding-left: 110px
}

.entrytext {
    padding: 10px 20px
}

h3.arc-src {
    text-transform: uppercase;
    color: #076896;
    font-size: 20px
}

h3 span {
    color: #777
}

.hentry,.no-results,.post {
    margin-bottom: 40px
}

.post-container {
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden
}

.post-container .fpthumb {
    max-height: 30vw
}

.post-container a {
    transition: all 2s
}

.post-container .fpthumb img,.post-container a {
    -moz-transition: all 2s;
    -o-transition: all 2s;
    -webkit-transition: all 2s
}

.read-more {
    font-size: 13px;
    font-weight: 300;
    padding: 5px 7px;
    margin: 11px -7px 0 0;
    float: right;
    text-transform: uppercase;
    background: #26bdef;
    color: #fff;
    transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s
}

.read-more:after {
    content: "\f061";
    font-size: 15px;
    padding-left: 5px
}

.read-more:hover {
    background: #076896;
    opacity: 1;
    color: #fff
}

.up-bottom-border {
    background: #eee;
    border-top: 1px solid #ddd;
    display: block;
    padding: 5px 15px;
    margin-top: 15px;
    overflow: hidden
}

.up-bottom-border,.up-bottom-border a,.up-bottom-border a:hover {
    color: #777;
    text-shadow: 0 1px 0 #fff
}

.page-link {
    font-weight: 500;
    border-bottom: 1px solid #eee;
    padding: 10px 0
}

.page-link:before {
    font-size: 25px;
    margin-right: 5px;
    padding: 10px 0;
    position: relative;
    top: 3px
}

.page-link a {
    background: #26bdef;
    border-radius: 150px 150px 150px 150px;
    color: #fff;
    padding: 3px 10px
}

.floatleft,.floatright {
    float: left;
    width: 47%;
    min-width: 200px
}

.floatright {
    float: right
}

.up-bottom-border .floatleft {
    padding: 10px;
    text-align: left;
    font-weight: 700
}

.up-bottom-border .floatright {
    padding: 10px;
    text-align: right;
    font-weight: 700
}

#page-nav .alignright {
    text-align: right
}

#page-nav .alignleft {
    text-align: left
}

#page-nav a {
    border-width: 1px;
    font-size: 17px;
    font-weight: 500;
    padding: 10px
}

.commentsbox {
    border-bottom: 1px solid #eee
}

#comments .commentlist,#comments-list ul #respond {
    margin: 0
}

#comments .watermark {
    color: rgba(150,150,150,.7);
    font-size: 17px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase
}

#comments .comment-author cite,#comments .comment-author cite a {
    color: #076896;
    letter-spacing: 3px;
    font-style: normal;
    font-weight: 700
}

#comments img.avatar {
    border: 5px solid #fff;
    border-radius: 5px;
    box-shadow: 0 0 3px 0 #aaa;
    height: 80px;
    left: 0;
    position: absolute;
    width: 80px
}

#comments ul.children {
    padding: 0
}

.comment-body {
    background: #eee;
    border-radius: 5px;
    padding: 10px
}

.comment-body:after {
    border-bottom: 15px solid transparent;
    border-right: 15px solid #eee;
    border-top: 15px solid transparent;
    content: "";
    margin: 0 0 0 -25px;
    position: absolute;
    top: 60px
}

#comments .commentlist li.comment {
    line-height: 19px;
    margin: 0 0 5px;
    padding: 20px 0 0 115px;
    position: relative
}

#comments .comment-body p:last-child {
    margin-bottom: 6px
}

#comments .comment-meta,#comments .comment-meta a:link,#comments .comment-meta a:visited {
    color: #aaa;
    font-size: 12px;
    padding-bottom: 10px;
    text-shadow: none
}

#comments .commentlist .children li {
    border-top: 2px solid #fff;
    list-style: none outside none;
    margin: 0 0 0 -25px
}

#comments .commentlist li:last-child {
    border-bottom: medium none;
    list-style: none outside none
}

#comment-form {
    max-width: 650px
}

#respond .required {
    color: #076896;
    font-weight: 700;
    position: absolute
}

#comments li.commentlist,#comments ol.commentlist {
    padding: 0;
    list-style: none
}

#comments-list #respond {
    margin: 0 0 18px
}

#cancel-comment-reply-link {
    font-weight: 400;
    line-height: 18px
}

#respond input {
    margin: 0 0 9px
}

#respond textarea {
    width: 98%
}

#respond .form-allowed-tags {
    font-size: 13px;
    line-height: 18px
}

#respond .form-allowed-tags code {
    font-size: 11px
}

#respond .form-submit {
    margin: 12px 0
}

#respond .form-submit input {
    font-size: 15px;
    width: auto
}

.fppost-content p img,.go-top,.innovation-top-menu.displaynone {
    display: none
}

.go-top:after {
    content: '\f062'
}

.go-top {
    background: #26bdef;
    border-radius: 150px;
    bottom: 10px;
    color: #fff;
    font-size: 20px;
    opacity: .5;
    padding: 10px;
    position: fixed;
    right: 10px;
    width: 45px;
    height: 45px;
    line-height: 1.3;
    text-align: center;
    transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s
}

.go-top:hover {
    opacity: .9;
    color: #fff
}

.headerheight {
    display: block;
    clear: both;
    height: 170px;
    margin-bottom: -1px;
    background: #fff !important;
}

#footer-sidebar {
    overflow: hidden
}

#creditline {
    color: #eee;
    font-size: 13px;
    margin-bottom: -55px;
    text-align: center
}

#creditline a {
    font-weight: 700
}

*,:after,:before {
    box-sizing: border-box;
    margin: 0;
    outline: medium none;
    padding: 0
}

.hline {
    background: url(images/hlineback.png) no-repeat center top;
    border-bottom: 1px solid #f0f0f0;
    display: block;
    height: 10px;
    margin: 9px 0 15px;
    width: 100%
}

.boxtopicon {
    text-align: center;
    margin: 45px auto 0;
    color: #26bdef;
    font-size: 40px
}

.boxtopdes,.boxtoptitle {
    text-align: center;
    width: 90%;
    margin: 0 auto
}

.boxtoptitle {
    color: #141414;
    font-size: 48px
}

.boxtopdes {
    font-size: 18px;
    line-height: 21px;
    max-width: 650px;
    padding: 21px 0 0;
    font-weight: 300
}

#pageloader {
    background-color: #272d35;
    height: 100%;
    width: 100%;
    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0
}

.loader-img {
    left: 50%;
    margin: -27px 0 0 -27px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: auto
}

.box100 {
    width: 100%;
    display: block;
    clear: both
}

.box90 {
    display: block;
    margin: 0 auto
}

.box90-5 {
    margin: 0 -5%
}

#staff-box-item .box90 {
    overflow: hidden;
    padding: 20px 0
}

.servicecontainer {
    background: #26bdef;
    display: block;
    overflow: hidden;
    padding-bottom: 70px
}

.servicecontainer .boxtopdes {
    margin: 0 auto -60px
}

.contactcontainer .boxtopicon,.contactcontainer .boxtoptitle,.servicecontainer .boxtopdes,.servicecontainer .boxtopicon,.servicecontainer .boxtoptitle {
    color: #fff
}

.contactcontainer {
    overflow: hidden;
    color: #fff;
    background: #09a0e7;
    padding-top: 20px
}

.contactcontainer input,.contactcontainer textarea {
    background: 0 0;
    border-color: rgba(255,255,255,.5)
}

.contactcontainer input:focus,.contactcontainer textarea:focus {
    background: #fff
}

.contactcontainer input[type=submit] {
    min-width: 200px
}

.contactcontainer .box90 {
    padding: 50px 0
}

.contactcontainer .floatright h3 {
    font-size: 30px;
    font-weight: 500
}

.contactinfo {
    padding: 20px 0
}

.contactinfo span {
    border: 3px solid #fff;
    border-radius: 150px;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 1.6;
    position: absolute;
    text-align: center;
    width: 40px
}

.contactinfo h4 {
    font-size: 17px;
    font-weight: 400
}

.contactinfo h4,.contactinfo p {
    padding-left: 55px;
    margin: 0
}

.mappingcontainer {
    overflow: hidden;
    text-align: center;
    display: block
}

::-webkit-input-placeholder {
    color: #ccc
}

:-moz-placeholder,::-moz-placeholder {
    color: #555
}

:-ms-input-placeholder {
    color: #555
}

.social {
    display: table;
    margin: -70px auto 30px;
    padding: 0 10px 10px
}

.social a {
    border-radius: 5px;
    float: left;
    height: 50px;
    line-height: 1.7;
    margin: 0 5px;
    text-align: center;
    width: 50px;
    transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    background: rgba(0,0,0,.15);
    background: -webkit-linear-gradient(-45deg,#111 50%,rgba(0,0,0,.15) 50%);
    background: -moz-inear-gradient(-45deg,#111 50%,rgba(0,0,0,.15) 50%);
    background: -o-linear-gradient(-45deg,#111 50%,rgba(0,0,0,.15) 50%);
    background: -ms-linear-gradient(-45deg,#111 50%,rgba(0,0,0,.15) 50%);
    background: linear-gradient(-45deg,#111 50%,rgba(0,0,0,.15) 50%);
    background-size: 100% 100%
}

.social a:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}

.social a::before {
    content: '\f005';
    display: inline-block;
    font-size: 30px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased
}

.social-link a[href*="wordpress.com"]::before,.social-link a[href*="wordpress.org"]::before {
    content: '\f19a';
    color: #09b6db
}

.social-link a[href*="facebook.com"]::before {
    content: '\f09a';
    color: #455afa
}

.social-link a[href*="twitter.com"]::before {
    content: '\f099';
    color: #3cf
}

.social-link a[href*="dribbble.com"]::before {
    content: '\f17d';
    color: #ea4c89
}

.social-link a[href*="plus.google.com"]::before {
    content: '\f0d5';
    color: #f32e0d
}

.social-link a[href*="pinterest.com"]::before {
    content: '\f0d2';
    color: #c8232c
}

.social-link a[href*="github.com"]::before {
    content: '\f113';
    color: #555
}

.social-link a[href*="tumblr.com"]::before {
    content: '\f173';
    color: #455afa
}

.social-link a[href*="youtube.com"]::before {
    content: '\f16a';
    color: #f90909
}

.social-link a[href*="flickr.com"]::before {
    content: '\f16e';
    color: #ff0084
}

.social-link a[href*="vimeo.com"]::before {
    content: '\f194';
    color: #1ab7ea
}

.social-link a[href*="instagram.com"]::before {
    content: '\f16d';
    color: #05ace3
}

.social-link a[href*="codepen.io"]::before {
    content: '\f1cb';
    color: #555
}

.social-link a[href*="linkedin.com"]::before {
    content: '\f0e1';
    color: #05ace3
}

.n_t_ntb_b {
    margin-bottom: 0!important;
    margin-top: 26px!important;
    position: static!important;
    float: left
}

nav#innovation-main-menu {
    bottom: 35px!important
}

.pdftables tr td {
    border-bottom: solid 1px #ccc;
    padding: 10px
}

.pdftables abbr {
    margin-right: 15px
}

.pdftables th {
    padding: 10px
}

.bqpcontainer .featured-box {
    width: 47.7%!important;
    margin: 0 1% 40px!important
}

.bqpcontainer .featured-boxs {
    margin: 4px -2.4% 0!important
}

.box90 {
    width: 98%!important
}

.bqpcontainer {
    padding: 0!important
}

#header {
    z-index: 999!important;
    background:#fff;
}

#wpresmenu_bar .wpresmenu_icon {
    float: right!important
}

#wpresmenu_bar,#wpresmenu_menu {
    z-index: 9999!important;
    width: 10%;
    right: 0!important;
    left: inherit
}

#wpresmenu_bar {
    background: 0 0!important
}

#wpresmenu_bar .wpresmenu_icon span {
    background: #46b1dc!important
}

#wpresmenu_menu.wpresmenu_levels ul li {
    border-bottom: 1px solid #26bdef!important;
    border-top: 1px solid #188bb1!important;
    text-transform: uppercase
}

.headadimg {
    height: 80px;
    overflow: hidden;
    padding: 0;
    float: right;
    max-width: 680px;
    width: auto;
    margin: 30px 0 0
}

div#header-content {
    height: 175px
}

a.headbtn {
    background: #46b1dc;
    padding: 12px 25px;
    display: block;
    margin-top: 20px;
    color: #fff;
    border-radius: 4px;
    font-weight: 700
}

a.headbtn:hover {
    background: #6ec1e4;
    color: #094963
}

.stButton .stFb,.stButton .stMainServices,.stButton .stTwbutton {
    min-height: 22px!important
}

.stBubble {
    height: 34px!important;
    line-height: 4px!important
}

.catTitle {
    font-size: 18px;
    text-align: left;
    position: relative;
    opacity: 1;
    top: -41px;
    z-index: 9;
    margin: 0;
    height: 0;
    transform: rotate(-31deg);
    -webkit-transform: rotate(-31deg);
    -moz-transform: rotate(-31deg);
    -o-transform: rotate(-31deg);
    left: -51px
}

.catTitle a {
    background: #b71212;
    padding: 7px 45px 7px 27px;
    border-left: solid 4px #46b1dc;
    color: #fff
}
.wpsg-t3-item {
    height: 136px;
    overflow: hidden;
}

.highlightBanner {
    padding: 20px 80px 40px 80px;
    border: solid 1px #46b1dc;
    margin-bottom: 20px;
}

.highlightBanner a .fpthumb {
    max-height: 520px !important;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.highlightBanner a .fpthumb img {
    /*height: 100%;
    top:0;*/
    max-width: 1000px;
    height:auto;
    min-height: 390px;
    top: 0px
}

.highlightBanner > a > h3.ftitle {
    text-align: center !important;
    font-size: 40px;
    font-family: 'Glegoo', serif !important;
}

h3.ftitle{font-family: 'Glegoo', serif !important;}

.page-title {
    font-family: 'Glegoo', serif;
}
.highlightBanner .fppost-content {
    border-bottom: solid 2px #ccc !important;
}
.highlightBanner .fppost-content strong{font-family: 'Glegoo', serif;}
.highlightBanner .read-more {
    /*top: -40px;
    position: relative;*/
}

.wppg_photo_gallery_pagination
{
    position: absolute;
    bottom: -58px;
    right: 64px;
}

.eqcols{display:inline-block; width:47%; height:auto; background:#f5f5f5; padding:10px; margin:1%; vertical-align:top;text-align:left;}
.eqcols .eqfeatimg img{width:100%; height:auto;}
.eqcols .eqfeatimg{width:100%; height:350px; overflow:hidden; position:relative;}
.eqcols h2{color:#26bdef; font-size:20px;}
.eqauthor{font-size:12px; font-style:italic;}

.collapseomatic_content{margin:0 !important;}
span.collapseomatic{line-height: 12px; display: block; margin-top: 10px; color:#26bdef;}

.story-table tr:nth-child(1) td {
    font-weight: bold;
}
.story-table tr:nth-child(even) td {
    background: #e0e0e0;
}

span.impactNos {
    position: absolute;
    bottom: 5px;
    background: rgba(255, 255, 255, 0.72);
    width: 100%;
    padding: 5px 15px;
}
span.impactNos span {
    display: inline-block;
    width: 22%;
    vertical-align: top;
    margin: 0 5px;
}
.impactNos b {
    font-size: 22px;
    color: #b10505;
}
.impactNos h6 {
    text-align: right;
    margin-right: 10px;
}
.impactNos h2 {
    color: #000;
}

/* Portrait and Landscape */
@media only screen and (max-device-width: 480px) { 
.bqpcontainer .featured-box{width:90% !important;}
.bqpcontainer .fpthumb img{height:300px;}
.highlightBanner{padding:20px;}
.headadimg{display:none !important;}
img.site-logo, .site-title{width:90%;}
div#header-content{height:125px;}
.wpresmenu_icon{right:-20px;}
}

/*.hzero{height:0;}*/
.nav-up{top:-189px !important; transition:ease-in-out 1s;}
.nav-down{transition:ease-in-out 1s;}

div.viewscount{font-weight:bold;}

aside#custom_html-2 h3 {
    font-weight: bold;
    font-size: 20px;
}

.pf-content {
    font-family: MONOSPACE;
    font-size: 1.16em;
}
.category-english-posts .pf-content{
   font-family:'Arial' !important;
}
.textwidget.custom-html-widget{text-align:center;}

/* -- hiding feed-them-social plugin in sidebar Remove widget after wp-admin works --*/
#text-10{display:none;}