/*old css*/

@font-face {

    font-family: 'pt_sansregular';
    src: url('../pts55f-webfont.eot');
    src: url('../pts55f-webfont.eot?#iefix') format('embedded-opentype'),
    url('../pts55f-webfont.woff') format('woff'),
    url('../pts55f-webfont.ttf') format('truetype'),
    url('../pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('../pts75f-webfont.eot');
    src: url('../pts75f-webfont.eot?#iefix') format('embedded-opentype'),
    url('../pts75f-webfont.woff') format('woff'),
    url('../pts75f-webfont.ttf') format('truetype'),
    url('../pts75f-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

} 

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
}
html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
    font-family: 'Open Sans', sans-serif;
}

body {
    color: #141412;
    line-height: 1.5;
    margin: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    font-family: arial,sans-serif;
}
a {
    color: #0e6e9b;
    text-decoration: none;
}
a:visited {
    color: #0e6e9b;
}
.site {
    background-color: #fff;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    margin: 0 auto;
    /* max-width: 1680px; */
    width: 100%;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
    display: block;
}
.site-header {
    position: relative;
    background-color: #ffffff;
    width: 100%;
}

#headerbox {
    max-width: 1040px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    height: 126px;
}
.logo {
    float: left;
    position: relative;
    width: 217px;
    height: auto;
}
.site-header .home-link {
    min-height: 0;
}
.site-header .home-link {
    color: #141412;
    display: block;
    margin: 0 auto;
    max-width: 1080px;
    height: 100%;
    padding: 0 20px;
    text-decoration: none;
    width: 100%;
}
img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
}
.headerlogo {
    width: 200px;
    height: auto;
    margin-top: 15px;
    float: left;
    position: relative;
}

.navright {
    width: 750px;
    float: right;
    position: relative;
    height: auto;
    margin-top: 30px;
}
.navsearch {
    float: right;
    position: relative;
    width: 180px;
    margin-top: 5px;
}
form {
    margin: 0;
}
.site-header .search-form {
    position: relative;
    right: 0px;
    top: 1px;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
button, input {
    line-height: normal;
}

button, input, textarea {
    border: 0px solid #d4d0ba;
    font-family: inherit;
    padding: 5px;
}
input, textarea {
    color: #141412;
}
input[type="search"] {
    -webkit-appearance: textfield;
    padding-right: 2px;
    width: 270px;
}
.site-header .search-field {
    background-color: #f2f3f5;
    color: #000;
    background-image: url(../images/search-icon.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 31px;
    margin: 3px 0;
    padding: 0 3px 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 180px;
}
.search-form .search-submit {
    display: none;
}
button, input[type="submit"], input[type="button"], input[type="reset"] {
    background: #01a8d8;
    border: none;
    color: #fff;
    display: inline-block;
    padding: 11px 24px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
.firstnav {
    float: right;
    position: relative;
    margin-top: 15px;
    height:100%;
    font-size: 13px;
    margin-right: 20px;
}
.firstnav li {
    color: #101358;
    display: inline-block;
    padding: 0 8px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.socialnav {
    display: none;
}
.bannerrow {
    width: 100%;
    float: right;
    position: relative;
    height: auto;
}
.navtag {
    float: left;
    position: relative;
    text-align: center;
    width: 550px;
}
#navbar {
    position: relative;    
    top: 10px;
    background-color: transparent;
    right: auto;
    left: auto;
    padding: 0;
    margin: 0 auto;
    z-index: 100;
    width: 100%;
}
.main-navigation {
    clear: both;
    margin: 0 auto;
    /* max-width: 1080px; */
    width: 100%;
    min-height: 30px;
    position: relative;
    padding-top: 3px;
}
.clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after {
    content: "";
    display: table;
}
.clear:after, .attachment .entry-header:after, .site-footer .widget-area:after, .entry-content:after, .page-content:after, .navigation:after, .nav-links:after, .gallery:after, .comment-form-author:after, .comment-form-email:after, .comment-form-url:after, .comment-body:after {
    clear: both;
}
#site-navigation {
    background-color: transparent !important;
    height: 35px;
}
.firstnav a {
    text-decoration: none;
    font-size: 12px;
    color: #101358;
    font-weight: bold;
      font-family: open sans,sans-serif;
}
.menu-toggle {
    display: none;
}
h3 {
    font-size: 22px;
    margin: 22px 0;
    color: #111461;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
}
.navigation a {
    color: #0CA1DB;
}      

#megaMenu {
    margin-left: 10px!important;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon {
    margin-top: 11px;
}
.socialfloat_toggle {
    display: block;
    height: 50px;
    width: 50px;
    position: fixed;
    float: left;
    top: 190px;
    background-color: #fff;
    opacity: 0.9;
    z-index: 10000;
    cursor: pointer;
}
#socialFloatHideShow {
    position: absolute;
    top: -4px;
    left: 34px;
    color: #575757;
    font-size: 18px;
    font-family: Verdana, Geneva, sans-serif;
}
h2 {
    font-size: 24px;
    margin: 25px 0;
    color: #111461;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
}
p {
    margin: 0 0 24px;
    font-family: 'Open Sans', sans-serif;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
    }  .socialfloat {
    height: 250px;
    width: 50px;
    position: fixed;
    float: left;
    top: 240px;
    background-color: #ffffff;
    opacity: 0.9;
    z-index: 10000;
}
#homeslider {
    width: 100%;
    height: auto;
    z-index: 10;
    margin-top: 0px;
}
.site-main, .sitemain2 {
    position: relative;
}
#footerinfo {
    margin: 0 auto;
    width: 100%;

    background-color: #595959;
}
.css3-gradient1 {
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

#homebox1 {
    margin: 0 auto;
    width: 100%;
    background-color: #ffffff;
    padding: 20px 0 10px 0;
    z-index: 10;
}
#homebox1in {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
    height: 290px;
    position: relative;
}

.homebox1a {
    width: 260px;
    height: 300px;
    text-align: center;
    position: absolute;
    left: -10px;
    top: 20px;
}
.homebox1a p {
    color: #12165f;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
.homebox1a a, .homebox1a a:link, .homebox1a a:active {
    color: #0e6e9b;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.homebox1a img {
    width: 180px;
    height: auto;
}
.homebox1a a, .homebox1a a:link, .homebox1a a:active {
    color: #0e6e9b;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.homebox1a a, .homebox1a a:link, .homebox1a a:active {
    color: #0e6e9b;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-decoration: none;
}

.socialfloat {
    height: 265px;
    width: 50px;
    position: fixed;
    float: left;
    top: 240px;
    background-color: #ffffff;
    opacity: 0.9;
    z-index: 10000;
}
.socialfloat {
    display: block;
    overflow: hidden;
}

.homebox1b {
    width: 260px;
    height: 300px;
    text-align: center;
    position: absolute;
    left: 240px;
    top: 20px;
}
.homebox1b p {
    color: #12165f;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
.homebox1b a, .homebox1b a:link, .homebox1b a:active {
    color: #0e6e9b;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.homebox1b img {
    width: 180px;
    height: auto;
}
.homebox1c {
    width: 260px;
    height: 300px;
    text-align: center;
    position: absolute;
    left: 490px;
    top: 20px;
}
.homebox1c p {
    color: #12165f;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
.homebox1c a, .homebox1c a:link, .homebox1c a:active {
    color: #0e6e9b;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.homebox1c img {
    width: 180px;
    height: auto;
}
.homebox1d {
    width: 260px;
    height: 300px;
    text-align: center;
    position: absolute;
    left: 750px;
    top: 20px;
}
.homebox1d p {
    color: #12165f;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
.homebox1d a, .homebox1d a:link, .homebox1d a:active {
    color: #0e6e9b;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.homebox1d img {
    width: 180px;
    height: auto;
}
#homebox2 {
    margin: 0 auto;
    width: 100%;
    padding: 30px 0 10px 0;
    background-color: #f8f8f8;
    /* box-shadow: 0px -7px 7px -7px #333; */
    background: -moz-linear-gradient(top, #f8f8f8, #FFFFFF);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#FFFFFF));
}
#homebox2in {
    margin: 0 auto;
    max-width: 950px;
    width: 100%;
    position: relative;
}
#tablet1 {
    margin-left: 0px !important;
}
hr {
    border: 0;
    height: 1px;
    margin: 0 0 24px;
}
h1 {
    font-size: 30px;
    margin: 0;
    color: #111461;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-family: 'Open Sans',Arial, Helvetica, sans-serif;
    line-height: 1.3;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
}
#homebox2 p {
    color: #000000;
    font-family: 'pt_sansregular',sans-serif;
    font-size: 16px;
}
#homebox2r2 {
    margin: -30px auto 0 auto;
    width: 100%;
    padding: 20px 0 30px 0;
    background-color: #ffffff;
}
#homebox2in {
    margin: 0 auto;
    max-width: 950px;
    width: 100%;
    position: relative;
}
#tablet1 {
    margin-left: 0px !important;
}
.blueborder {
    width: 250px;
    border: 3px solid #01a8d8;
    height: 3px;
    margin-top: 20px;
    margin-left: 2px;
    float: left;
}
#homebox2in h1, #homebox2in h2 {
    margin-bottom: 10px;
    font-size: 24px;
    color: #111461;
}
.homepaneimg1 {
    margin: 0 0 10px 10px;
}
#homebox3 {
    margin: 0 auto 0 auto;
    width: 100%;
    padding: 20px 0;
    height: 470px;
    background-color: #ffffff;
    z-index: 10;
}
.css3-gradient1 {
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
#homebox3in {
    margin: 0 auto;
    max-width: 950px;
    height: 450px;
    width: 100%;
    position: relative;
    padding-left: 10px;
}
.css3-gradient1:after {
    content: "";
    position: absolute;
    z-index: -1;
    /* top: 100%; */
    top: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    left: -10%;
    right: -10%;
    background: -webkit-radial-gradient(50% -3%, ellipse cover, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%);
    background: radial-gradient(ellipse at 50% -3%, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%);
    margin: 0 auto;
}
#homebox3 h2 {
    font-size: 24px;
    color: #111461;
    margin-bottom: 20px;
}
#homebox3box1 {
    width: 30%;
    margin-right: 10px;
    position: absolute;
    top: 90px;
    left: 10px;
}
#homebox3box1 p {
    color: #9c9e9e;
    font-size: 12px;
}
#homebox3box1 p strong {
    color: #9c9e9e;
    font-weight: bold;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
b, strong {
    font-weight: bold;
}
#homebox3in p {
    color: #000000;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
    font-family: 'pt_sansregular', sans-serif;
}
#presstext p strong {
    color: #00b8cb;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
#presstext, #presstext p {
    color: #000000;
    font-weight: normal;
    font-size: 14px;
    font-family: 'pt_sansregular', sans-serif;
}
#presstext {
    float: left;
    position: relative;
    width: 307px;
    min-height: 160px;
    padding: 10px 15px 10px 10px;
}
#homebox3in p {
    color: #000000;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
    font-family: 'pt_sansregular', sans-serif;
}

#presstext, #presstext p {
    color: #000000;
    font-weight: normal;
    font-size: 14px;
    font-family: 'pt_sansregular', sans-serif;
}
#homebox3box2 {
    width: 30%;
    margin-right: 10px;
    position: absolute;
    top: 90px;
    left: 327px;
}
#homebox3box3 {
    width: 30%;
    margin-right: 10px;
    position: absolute;
    top: 90px;
    left: 640px;
}
#homebox2in h1, #homebox2in h2 {
    margin-bottom: 10px;
    font-size: 24px;
    color: #111461;
}
.blueborder {
    width: 250px;
    border: 3px solid #01a8d8;
    height: 3px;
    margin-top: 20px;
    margin-left: 2px;
    float: left;
}
.homebox1d a, .homebox1d a:link, .homebox1d a:active {
    color: #0e6e9b;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-decoration: none;
}
.homebox1c a, .homebox1c a:link, .homebox1c a:active {
    color: #0e6e9b;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-decoration: none;
}
#datebox2 {
    float: left;
    height: 195px;
    width: 307px;
    position: relative;
    background-image: url(../images/PI_Web_Latest_News_BLOG.jpg);
    background-repeat: no-repeat;
    padding: 0;
    margin: 0 10px 0 0;
    min-height: 160px;
}
#homebox3in p {
    color: #000000;
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
    font-family: 'pt_sansregular', sans-serif;
}

#homebox3box2 p strong {
    color: #9c9e9e;
    font-weight: bold;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
}
#homebox3box3 {
    width: 30%;
    margin-right: 10px;
    position: absolute;
    top: 90px;
    left: 640px;
}
#datebox3 {
    float: left;
    height: 195px;
    width: 307px;
    position: relative;
    background-image: url(images/PI_Web_Latest_News_WEBINAR.jpg);
    background-repeat: no-repeat;
    padding: 0;
    margin: 0 10px 0 0;
    min-height: 160px;
}
#homebox4 {
    margin: 0 auto;
    width: 100%;
    padding: 20px 0 40px 0px !important;
    z-index: 10;
}
#homebox4in {
    margin: 0 auto;
    max-width: 950px;
    height: 340px;
    width: 100%;
    position: relative;
    z-index: 10000;
    padding-left: 10px;
}
#homebox4in h2 {
    font-size: 24px;
    color: #111461;
    margin-bottom: 20px;
}
.homebox4text {
    font-family: 'pt_sansregular', sans-serif;
    text-align: left;
    font-size: 14px;
    color: #0e1559;
    margin: 0 0 10px 0;
    padding: 0;
}
.homebox4date {
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    font-size: 14px;
    color: #8bc43f;
    margin: 3px 0;
    padding: 0;
    color: #111461;
}
#homebox5 {
    margin: 0 auto;
    width: 100%;
    padding: 20px 0;
    height: 760px;
    background-color: #ffffff;
    z-index: 9;
    z-index: 10;
    background: -moz-linear-gradient(top, #ffffff, #ffffff);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ffffff));
}
#homebox5in {
    margin: 0 auto;
    max-width: 950px;
    height: 670px;
    width: 100%;
    position: relative;
    padding-left: 10px;
}
#homebox5img {
    width: 50%;
    height: auto;
    position: absolute;
    top: 0px;
    left: 10px;
    z-index: 10;
}

#homebox5img h2 {
    font-size: 26px;
    color: #111461;
    margin: 0 0 5px 0;
    padding: 0;
}

#homebox5text {
    width: 50%;
    height: auto;
    padding-left: 20px;
    position: absolute;
    top: 0px;
    left: 500px;
    padding-top: 30px;
}
#homebox5text h2 {
    font-size: 26px;
    color: #111461;
    padding-top: 0;
    margin-top: 0px;
}
#homebox5text ul {
    list-style-type: disc;
    color: #8bc240;
}
#homebox5text p {
    color: #000000;
    font-size: 16px;
    font-family: 'pt_sansregular', sans-serif;
}
#homebox5text ul li {
    color: #8bc240;
    font-size: 14px;
    font-family: 'pt_sansregular', sans-serif;
    }#homebox5text ul li strong {
    color: #12165d;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
#homebox5text a, #homebox1text a:link, #homebox1text a:active {
    font-size: 14px;
    color: #01b6cb;
    text-decoration: underline;
}
#homebox6 {
    margin: 0 auto;
    width: 100%;
    padding: 20px 0;
    height: 4    70px;
    background-color: #f3f3f3;
    z-index: 10;
    background: -moz-linear-gradient(top, #f3f3f3, #f7f7f7);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#f7f7f7));
}
#homebox6in {
    margin: 0 auto;
    max-width: 950px;
    height: 560px !important;
    width: 100%;
    position: relative;
    padding-left: 10px;
}
#homepage6 h2, #homebox6in h2 {
    color: #111461;
}
#homebox6in p {
    font-family: 'pt_sansregular', sans-serif;
}
ul {
    list-style-type: square;
}
ol, ul {
    margin: 6px 0;
    padding: 0 0 0 40px;
}
#homebox7 {
    margin: 0 auto;
    width: 100%;
    padding: 30px 0;
    height: 300px;
    background-color: #f7f7f7;
}
#homebox7in {
    margin: 0 auto;
    max-width: 950px;
    height: 300px;
    width: 100%;
    position: relative;
    padding-left: 10px;
}
#homebox7text {
    /* width: 70%; */
    width: 100%;
    height: auto;
    padding-left: 0px;
    position: absolute;
    top: 0px;
    left: 10px;
}
#homebox7img {
    /* width: 30%; */
    width: 0%;
    height: auto;
    position: absolute;
    top: 200px;
    left: 700px;
    z-index: 10;
}
#homebox7text h2 {
    font-size: 26px;
    color: #111461;
    padding-top: 0;
    margin-top: 0px;
}
#homebox7text h2 {
    font-size: 26px;
    color: #111461;
    padding-top: 0;
    margin-top: 0px;
}
#homebox7text p {
    color: #000000;
    font-size: 16px;
    font-family: 'pt_sansregular', sans-serif;
    line-height: 20px;
}
#homebox8 {
    margin: 0 auto;
    width: 100%;
    padding: 50px 0;
    height: 190px;
    background-color: #f7f7f7;
}
#homebox8in {
    margin: 0 auto;
    max-width: 950px;
    height: 270px;
    width: 100%;
    position: relative;
    padding-left: 10px;
}
.row8text {
    color: #0f125f;
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
}
#homebox9 {
    margin: 0 auto;
    width: 100%;
    padding: 5px 0;
    height: 200px;
    background-color: #ffffff;
}
#homebox9in {
    margin: 0 auto;
    max-width: 950px;
    height: 100px;
    width: 100%;
    position: relative;
    padding-left: 10px;
}
#homebox9 h2 {
    font-size: 26px;
    color: #111461;
    padding-top: 0;
    margin-top: 20px;
}

#footerinfoin {
    margin: 0 auto;
    max-width: 1040px;
    height: 300px;
    width: 100%;
    position: relative;
    font-size: 18px;
    color: #606364;
}
#footerinfoin {
    margin: 0 auto;
    max-width: 1040px;
    height: 300px;
    width: 100%;
    position: relative;
    font-size: 18px;
    color: #606364;
}
.footerinfo1 {
    width: 30%;
    left: 10px;
    height: 260px;
    color: #ffffff;
    font-size: 12px;
    position: absolute;
}
.footerinfo2 {
    width: 30%;
    left: 450px;
    height: 260px;
    color: #ffffff;
    font-size: 12px;
    position: absolute;
}
.footerinfo3 {
    width: 30%;
    left: 860px;
    height: 260px;
    color: #ffffff;
    font-size: 12px;
    position: absolute;
}
.footerinfo1 a {
    color: #ffffff;
}
.footerinfo2 h2 {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}
.footerinfo2 a {
    color: #ffffff;
}
.footerinfo2 h2 {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}
.footerinfo3 {
    width: 30%;
    left: 860px;
    height: 260px;
    color: #ffffff;
    font-size: 12px;
    position: absolute;
}
.site-footer {
    background-color: #ffffff;
    color: #c9cdfa;
    font-size: 10px;
    text-align: left;
    list-style-type: none;
    margin-bottom: -20px;
}
aside, details, figcaption, figure, footer, header, nav, section, summary {
    display: block;
}
.site-footer .sidebar-container {
    background-color: #373838;
    padding: 20px 0;
}
.site-footer .widget-area, .sidebar .site-footer {
    text-align: left;
}
.site-footer .widget {
    background: transparent;
    color: #fff;
    float: left;
    margin-right: 0px;
    width: 176px;
}
.site-footer .widget-area {
    margin: 0 auto;
    max-width: 1060px;
    width: 100%;
}
#colophon {
    background-color: #373838;
    color: #c9cdfa;
    font-size: 10px;
    text-align: left;
    list-style-type: none;
    position: relative;
    overflow: hidden;
}
#footerinfoin h2 {
    color: #ffffff;
}
#footerinfoin h2 {
    color: #ffffff;
}
#presstext p strong {
    color: #00b8cb;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.widget ul, .widget ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.widget li {
    padding: 0;
}
.site-footer strong {
    color: #c9cdfa;
}
.site-footer a {
    color: #686758;
    font-size: 12px;
    line-height: 11px;
}
.site-footer .widget a {
    color: #ffffff;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
}     

embed, iframe, object, video {
    max-width: 100%;
}

#homebox2r2 p {
    color: #000000;
    font-family: 'pt_sansregular',sans-serif;
    font-size: 16px;
}
#datebox1 {
    float: left;
    height: 195px;
    width: 307px;
    position: relative;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0 10px 0 0;
    min-height: 160px;
}
ul {
    list-style-type: square;
}

li > ul, li > ol {
    margin: 0;
}
.widget {
    /* background-color: rgba(247, 245, 231, 0.7); */
    font-size: 14px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin: 0 0 12px;
    padding: 10px 0 10px 10px;
    word-wrap: break-word;
}
.widget ul, .widget ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.widget li > ul, .widget li > ol {
    margin-left: 20px;
}
.site-footer a {
    color: #686758;
    font-size: 12px;
    line-height: 11px;
}
.site-footer .widget-area {
    margin: 0 auto;
    max-width: 1060px;
    width: 100%;
}
.widgetasub, .widgetasub a, .widgetasub a:link, .widgetasub a:visited, .widgetasub a:hover {
    color: #cac3c3;
    list-style-type: disc;
    margin-left: 0;
}

/*subpage*/
.hentry {
    padding: 60px 0 5px 0;
}
aside, details, figcaption, figure, footer, header, nav, section, summary {
    display: block;
}
.entry-header {
    margin: 0 auto;
    max-width: 980px;
    width: 100%;
}

.entry-header, .entry-content, .entry-summary, .entry-meta {
    margin: 20px auto 0 auto;
    /* max-width: 980px; */
    width: 100%;
}
.entry-header {
    margin-bottom: 10px;
}

.breadcrumb2 {
    width: 100%;
    padding: 0 0 10px 0px;
    margin: 9px 0 0 0;
    font-size: 90%;
    clear: both;
    float: left;
    display: inline;
    font-family: 'Open Sans',Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4c4c4c;
}
.breadcrumbs {
    color: #0ea0d3;
}
.breadcrumb2 ul.breadcrumbs li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    list-style: square;
    display: inline-block;
    /* border-right: 1px solid #c1c8c8; */
    font-family: 'Open Sans',Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4c4c4c;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:active {
    color: #000000;
    text-decoration: none;
}
.breadcrumb2 ul.breadcrumbs {
    list-style: square;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 12px;
    list-style-type: none;
    display: inline-block;
    font-family: 'Open Sans',Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4c4c4c;
}
.breadcrumb2 ul.breadcrumbs li a, .breadcrumb2 ul.breadcrumbs li a:link, .breadcrumb2 ul.breadcrumbs li a:hover, .breadcrumb2 ul.breadcrumbs li a:active, .breadcrumb2 ul.breadcrumbs li a:visited {
    color: #4c4c4c;
}

.breadcrumb2 ul.breadcrumbs li a, .breadcrumb2 ul.breadcrumbs li a:link, .breadcrumb2 ul.breadcrumbs li a:hover, .breadcrumb2 ul.breadcrumbs li a:active, .breadcrumb2 ul.breadcrumbs li a:visited {
    color: #4c4c4c;
}
.rightbread {
    width: 500px;
    padding: 0;
    margin: 0px 0 20px 0 !important;
    font-size: 90%;
    clear: both;
    float: right;
    display: block;
    height: 70px;
}
.entry-title {
    font-weight: bold;
    font-size: 36px;
    margin: -100px 0 5px 0 !important;
    padding-left: 20px;
    padding-top: 8px;
}

#fullwhite1 {
    margin: 0 auto;
    width: 100%;
    padding: 10px 0 20px 0;
    height: auto;
    background-color: #ffffff;
    z-index: 16;
}
#fullwhite2 {
    margin: 0 auto;
    width: 100%;
    padding: 20px 0;
    height: auto;
    background-color: #ffffff;
    z-index: 16;
}
#fullwhite3 {
    margin: 0 auto;
    width: 100%;
    padding: 20px 0;
    height: auto;
    background-color: #ffffff;
    z-index: 16;
}
#fullwhite4 {
    margin: 0 auto;
    width: 100%;
    padding: 20px 0;
    height: auto;
    background-color: #ffffff;
    z-index: 15;
}
#fullwhite5 {
    margin: 0 auto;
    width: 100%;
    padding: 20px 0;
    height: auto;
    background-color: #ffffff;
    z-index: 14;
}
#fullwhite6 {
    margin: 0 auto;
    width: 100%;
    padding: 20px 0;
    height: auto;
    background-color: #ffffff;
    z-index: 13;
}
.teampage .css3-gradient1{
  padding: 20px 0;
}
.fullleftimg {
    margin: 0 auto;
    max-width: 950px;
    height: auto;
    width: 100%;
    position: relative;
}
.subimgrgt {
    float: right;
    position: relative;
    width: 277px;
    height: auto;
    margin-left: 20px;
    padding-top: 20px;
}
.subtextrgt {
    float: left;
    position: relative;
    width: 568px;
    height: auto;
}
.subtextrgt p {
    margin-bottom: 10px;
    padding-top: 5px;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
    font-weight: normal;
    font-family: 'pt_sansregular', sans-serif;
    text-align: left;
    font-size: 16px;
}
.subimgrgt p {
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
    font-weight: normal;
    font-family: 'pt_sansregular', sans-serif;
    text-align: left;
    margin-bottom: 15px;
}
.entry-content img, .entry-summary img, .comment-content img[height], img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
    height: auto;
}
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
    max-width: 100%;
}
.subbanner {
    width: 100%;
    height: 300px;
    padding: 5px 0 35px 0;
    /* background-size: 100% 100%; */
    background: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.site-main2 {
    margin-top: -60px !important;
}
#abovesub {
    margin: 0 auto;
    width: 100%;
    padding: 30px 0;
    height: 150px;
    background-color: #f7f7f7;
}
#abovesubin {
    margin: 0 auto;
    max-width: 950px;
    height: 150px;
    width: 100%;
    position: relative;
}
.abovebtnrow {
    width: 100%;
    height: 80px;
}
.abovesubsub {
    width: 100%;
    height: 40px;
    margin-left: 150px;
}
.abovesubin1 {
    background-image: url(../images/phoneicon-infobar.png);
    background-repeat: no-repeat;
    padding: 0 0 0 30px;
    margin: 0 30px;

}
.abovesubin2 {
    background-image: url(../images/pencilicon-infobar.png);
    background-repeat: no-repeat;
    padding: 0 20px 3px 30px;
    margin: 0 10px;
}
.entry-content {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
.rgtbtnrow {
    width: 550px;
    height: 30px;
    position: relative;
    float: left;
    margin: 0px 0 0px 0 !important;
    padding: 0;
}

.rgtbtnrow img {
    margin: 0;
    padding: 0;
}

.subtextleft {
    float: right;
    position: relative;
    width: 560px;
    height: auto;
}
.subimgleft {
    float: left;
    position: relative;
    width: 277px;
    height: auto;
    margin-right: 20px;
    padding-top: 20px;
}
.subtextleft p {
    margin-bottom: 10px;
    padding-top: 5px;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
    font-weight: normal;
    font-family: 'pt_sansregular', sans-serif;
    text-align: left;
    font-size: 16px;
}
.fullleftimg li{
    font-size: 16px;
     font-family: 'pt_sansregular', sans-serif;
}
.subtextli {
    font-weight: normal;
}
.subtextleft ul li, .subtextrgt ul li {
    text-align: left;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
    font-weight: normal !important;
    font-family: 'pt_sansregular',sans-serif;
}
form {
    margin: 0;
}
.hs-form.stacked .field {
    margin-bottom: 2px !important;
}
input.hs-input, textarea.hs-input {
    min-height: 16px;
    margin-bottom: 8px;
}
.hs-form.stacked label, .hs-form label {
    color: #000 !important;
    font-family: arial,sans-serif;
}
.hs-form input:not([type="image"]), .hs-form textarea {
    box-sizing: content-box;
}

.hs-form.stacked .actions {
    margin: -10px 0 0 30px;
    padding-left: 0;
}
.hs-form.stacked .field {
    margin-bottom: 2px !important;
}
.hs-form textarea.hs-input{
    margin-bottom: 0px;
}

.topSubPainImg {
    margin-top: 70px;
}
.subtextleft strong, .subtextrgt strong {
    text-align: left;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
    font-weight: bold;
}
.mobile1, .mobile1a {
    width: 100% !important;
}
.mobile1 {
    margin-left: 0px;
}
.subtextleft ul li, .subtextrgt ul li {
    text-align: left;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
    font-weight: normal !important;
    font-family: 'pt_sansregular',sans-serif;
}
#certAuditList li img {
    margin: 5px 5px 14px 5px;
}
.mobile3 {
    width: 740px !important;
    margin-left: 40px !important;
    margin-right: 210px !important;
}
.downloadpad {
    margin-top: -15px;
    width: 100%;
    clear: all;
}
#certAuditList li {
    display: inline;
}
.subimgrgt {
    float: right;
    position: relative;
    width: 277px;
    height: auto;
    margin-left: 20px;
    padding-top: 20px;
}
.downloadpad p {
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    -ms-hyphens: none;
    font-weight: normal;
    font-family: 'pt_sansregular', sans-serif;
    text-align: left;
    margin: 0 0 24px;
}
#mapColLeft {
    width: 300px;
    float: left;
    margin-right: 10px;
    height: 100px;
}
#mapColMid {
    width: 210px;
    float: left;
    margin-right: 10px;
    height: 100px;
}
#mapColRight {
    width: 210px;
    float: left;
    margin-right: 10px;
    height: 100px;
}
.locicon {
    background-image: url(../images/iconlocation.png);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    padding: 10px 0;
    background-size: 10%;
    background-position: left;
    padding-left: 30px;
}
/*new css*/

#megaMenu.megaMenuHorizontal ul#megaUber{
    width:100%;
}
#megaMenu.megaMenuHorizontal ul#megaUber ul{
    margin: 0;
    padding: 0;
    text-align: center;
    padding-bottom: 7px;
}
#megaMenu.megaMenuHorizontal ul#megaUber ul.sub-menu-3{
    padding-left:15px;
}
#megaMenu.megaMenuHorizontal ul#megaUber ul li{
    display: inline-block;
    float: none!important;
    width: 220px;
    padding: 0px 10px 0px 0px;
    vertical-align: TOP;
}
#megaMenu.megaMenuHorizontal ul#megaUber ul li a{
    margin-left: 0!important;
}
body #megaMenu {
    margin-left: 0!important;
    width: 100%;
}
body li.linone a{
    font-size: 0px!important;
    }body li.linone {
    height:0px!important;
}


#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9515 li#menu-item-9545 a{
    display: none;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9515 li#menu-item-9545 li a{
    display: block;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9515 li#menu-item-9546 a{
    display: none;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9515 li#menu-item-9546 li a{
    display: block;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9513 ul li{
    width: 150px;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9505 ul li,#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9592 ul li{
    text-align: center;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9506 ul li{
    text-align: center;
}
.tp-rightarrow.default{
    z-index: 100;
}
body #megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1{
    white-space: inherit;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9514 li#menu-item-9504 ul.sub-menu-2{
    padding-left:15px;
}
#megaMenu ul.megaMenu li#menu-item-9514 ul li a span{
    font-size:12px;
    font-weight: bold;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9514 li#menu-item-9504{
    width: 250px;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9514 li#menu-item-9406{
    width: 230px;
}
#megaMenu ul.megaMenu li#menu-item-1356 ul ul.sub-menu-2 li a span{
    font-size:12px;
    font-weight: bold;
}
#megaMenu ul.megaMenu li#menu-item-1356 ul ul.sub-menu-3 li a span{
    font-size:12px;
    font-weight: normal;
}
#megaMenu ul.megaMenu #menu-item-9500 ul li a span{
    font-size:12px;
    font-weight: bold; 
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9514 li#menu-item-9400{
    width: 175px;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9513 li#menu-item-9485 ul.sub-menu-2,#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9513 li#menu-item-9503 ul.sub-menu-2,#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9513 li#menu-item-9495 ul.sub-menu-2{
    padding-left:15px;
}
#megaMenu ul.megaMenu > li.menu-item:hover > a{
    text-decoration: underline;
}
.site-footer .mobile {
    display:none;
}
/*icon blog*/
.entry-header .entry-meta span{

    padding-left: 15px;
}
.entry-header .entry-meta span a:before{
    display:none;
}
.entry-header .entry-meta .date{
    background: url(../images/icon-date.png) no-repeat 0 2px transparent; 
    background-size: 12px;
}
.entry-header .entry-meta .categories-links{
    background: url(../images/icon-folder.png) no-repeat 0 4px transparent; 
    background-size: 13px;
    padding-left: 15px;
    margin-left: 15px;

}
.entry-header .entry-meta .tags-links{
    background: url(../images/icon-tag.png) no-repeat 0 4px transparent;
    background-size: 12px;
    padding-left: 15px;
    margin-left: 15px;
}
.entry-header .entry-meta .author{
    background: url(../images/icon-user.png) no-repeat 0 2px transparent;
    background-size: 11px;
    padding-left: 15px;
    margin-left: 15px;
}
/*end icon blog*/
.hbspt-form .hs_submit .hs-button {
    background-size:100% auto!important;
}
.display-posts-listing .listing-item{
margin-bottom: 15px;}
.firstnav ul{
    padding-left: 0px;
}
.display-posts-listing a.title{
      font-weight: 700;
  font-size: 15px;
}

body.single .prbox .hentry{
padding-top: 10px;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-1311 ul li{
width:240px;
}
body #homebox7text p{
      margin-bottom: 10px;
}
body #homebox7text img{
      margin-right: 10px;
}
body.home #homebox7{
    height: 100%;
padding-bottom: 0;
}
body.home #homebox8{
     padding-top: 0;
  padding-bottom: 25px;
  height: 100%;
}
body.home #homebox8 #homebox8in{
    height:100%;
}
/*
.fullleftimg iframe{
    width:100%;
    height:200px;
}*/
body #homebox4 {
    padding-bottom:25px;
}
body #homebox4 #homebox4in{
    height:100%;
}
#content h1.page-title{
      font-weight: bold;
  font-size: 36px;
}
/*video page*/
body.page-template-page-datacentervideo-php #content .thumb_images .item{
    width:100%!important;
    height:auto;
    
}
body.page-template-page-datacentervideo-php #content .thumb_images .title{
    display: block!important;
  font-size: 14px;
  
  font-weight: 700;
  line-height: 14px;
  color: #333;
  margin-top: 5px;
}
body.page-template-page-datacentervideo-php #content .thumb_images{
    display:none;
}
body.page-template-page-datacentervideo-php #content .thumb_images .play{
    display:none;
}
body.page-template-page-datacentervideo-php #content .thumb_images .owl-controls .owl-dots{
      display: none!important;
    
}
body.page-template-page-datacentervideo-php #content .vtvideo{
    margin-bottom:10px;
}
body.page-template-page-datacentervideo-php ul.listvtvideo li{
    list-style: none;    
  padding: 0 5px;
  margin-bottom: 10px;
  overflow: HIDDEN;
}
body.page-template-page-datacentervideo-php ul.listvtvideo li a{
    height: 100%;
    
}
body.page-template-page-datacentervideo-php ul.listvtvideo li a span{
    
      text-align: RIGHT;
  font-size: 13px;
  line-height: 14px;
}
body.page-template-page-datacentervideo-php #content .thumb_images .owl-controls .owl-prev:hover,body.page-template-page-datacentervideo-php #content .thumb_images .owl-controls .owl-next:hover{
        opacity:1;
        display:none!important;
}
body.page-template-page-datacentervideo-php #content .thumb_images .owl-controls .owl-prev{
    background:url(../images/prev_icon1.png) no-repeat 0 0 transparent;
      font-size: 0;
  display: BLOCK;
  width: 20px;
  height: 35px;
  background-size: 100% auto;
  padding: 0;
  position: absolute;
  top: 35%;
  left:0;
    opacity: 0.5;
}
body.page-template-page-datacentervideo-php #content .thumb_images .owl-controls .owl-next{
    background:url(../images/next_icon1.png) no-repeat 0 0 transparent;
      font-size: 0;
  display: BLOCK;
  width: 20px;
  height: 35px;
  background-size: 100% auto;
  padding: 0;
  position: absolute;
  top: 35%;
  right:0;
    opacity: 0.5;
}
body.page-template-page-datacentervideo-php #content .thumb_images .thumbnail{
      border-radius: 0;
        min-height: 130px;
    
}  
body.page-template-page-datacentervideo-php #content .thumb_images .thumbnail img{
    
}
/*end video page*/
@media (max-width: 992px){
.subbanner{
  height: 159px;
}
    body.page-template-page-datacentervideo-php #content .thumb_images{
        display: block;
    }
    ul.listvtvideo{
        display: none!important;
    }
.fullleftimg iframe{
    height:420px;
}
    .site-footer .mobile{
    display:block;
}
.site-footer .desktop{
    display:none;
}
body.page-id-1129 #fullwhite2 .imgtextlogo{
    display: inline-block;
    float: none!important;
    margin: 0 5px;
}
body.page-id-1129 #fullwhite2 .subtextleft{
    text-align: center;
}
body .subtextrgtfull{
    width: 100%;
}
body .subtextrgtfull iframe{
    width: 100%;
}

table#iseqchart {
    width: 100%!important;
}
.fullleftimg .table1a{
    left: 0;
}
body .subimgrgt p{
    text-align: left;
}
body .fullleftimg{
    width: 700px;
}
body .entry-header{
    width: 700px;
}
body .breadcrumb2{
    width: 100%;
}
body .rightbread{
    width: 100%;
    height: 100%;
    padding-bottom: 10px;
    margin: 0!important;
}
body .subtextrgt{
    width: 100%;
    padding-top: 15px;

}
body .subtextrgt p{

}
#fullwhite6 .subtextrgt p{
    text-align: left;
}
body .blueborder {
width: 100%;}
body .subimgrgt{
    margin-left: 0;
    width: 100%;
    text-align: left;
}
body .subimgleft{
    margin-right:0;
    width: 100%; 
    text-align: center;
}
body .mobile3 {
    width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
}
body #abovesub{
    height: 100%;
    padding-bottom:5px;
}
body #abovesubin{
    height: 100%;
}
body #certAuditList{
    padding: 0;
    text-align: CENTER;
}
body .abovesubsub{
    margin-left: 0;
    text-align: CENTER;
    height:100%;
}
body #certAuditList li{
    display: inline-block;
}
#abovesub .abovebtnrow{
    text-align: center;
    height: 100%;
}
#abovesub .abovebtnrow a{
    float: none;
    display: inline-block;
    width: 220px;
}
body .subtextleft{
    width: 100%;
} 
h1.entry-title{
    padding-left: 0; 
}
body .rightbread .rgtbtnrow{
    width: 100%;
    height: inherit;
    float: left;
    margin: 0 !important;
}
.site-footer .sidebar-container{
    width: 700px;
    margin: 0 auto;
}

img{
    max-width: 100%;
}
body #homebox2, body #homebox2r2, body #content .css3-gradient1, body #homebox7, body #homebox8, body #homebox9{
    padding: 0;
    width: 100%;
    height: 100%;
}
#homeslider{
    margin-top: 20px;
}
#headerbox{
    max-width: 100%;
    width: 95%;
}
#headerbox .navright{
    width: 600px;
}
body #homebox1in{
    max-width: 100%;
    width: 750px;
    text-align: CENTER;
    height: 100%;
    padding-bottom: 15px;
}
#homebox1in .homebox1a,#homebox1in .homebox1c,#homebox1in .homebox1b,#homebox1in .homebox1d{
    width: 170px;
    left: 0;
    position: relative;
    display: inline-block;
    height: 100%;
}
body #content #homebox2in, body #content #homebox3in, body #content #homebox4in, body #content #homebox5in, body #content #homebox6in, body #content #homebox7in, body #content #homebox8in, body #content #homebox9in {
    padding: 0;
    width: 700px;
    height:100%!important;
    overflow: hidden;
}
#content #datebox1, #content #datebox2, #content #datebox3{
    width: 100%;
    margin: 0;
    height: auto;
    background-size: 100% auto;
    min-height: 135px;
    height: 135px;
}

#content #homebox3box1,#content #homebox3box2,#content #homebox3box3{
    display: inline-block;
    left: 0;
    margin: 0;
    position: relative;
    right: 0;
    top: 0;
    width: 210px;
    vertical-align: TOP;
    margin: 0 5px;
}
#content #homebox3{
    text-align: center;
}

#content #homebox3 #presstext{
    width: 100%;
    text-align: left;
}
#content #homebox3 #presstext p{
    margin-bottom: 10px;
}
body #homebox7text{
    left:0px;
    padding-left: 0;
    position: relative;
}
body #homebox7text img{
    margin-left: 10px;
}
body #logo-slider{
    width:100%;
}
body #footerinfoin{
    height: 100%;
    text-align: center;
    width: 700px;
    overflow: HIDDEN;
}
body #footerinfoin .footerinfo1,body #footerinfoin .footerinfo2,body #footerinfoin .footerinfo3{
    left: 0;
    margin: 0 3px;
    position: relative;
    vertical-align: top;
    width: 180px;
    padding-bottom: 15px;
    float: left;
    text-align: left;
    height: 100%;
}
body #footerinfoin .footerinfo2{
    text-align: left;
    margin-left: 12.5%;
}
body #footerinfoin .footerinfo3{
    width: 140px;
    float:right;
    text-align: center;
}
body #homebox5img{
    height: auto;
    left: 0px;
    position: relative;
    width: 38%;
    float: left;
}
body #homebox5text{
    height: auto;
    padding-left: 0;
    padding-top: 30px;
    position: relative;
    width: 60%;
    float: right;
    left:0;
}
#secondary .widget-area{
    text-align:center;
    padding: 0
}
.firstnav ul{
    padding-left: 0px;
}
#secondary .widget-area .widget_text{
    padding: 0 5px;
    text-align: left;
    vertical-align: top;
    width: 175px;
}
#secondary .widget-area #text-9.widget_text{
    margin-top: -460px;

}
body #menu-item-1356{
    margin-left: 0px !important;
}
body #megaMenu{
    margin-left:0px;
    width:100%;
}
body #megaMenu .sub-menu{
    margin: 0 auto;
    padding: 0 30px;
    text-align: center;
    width: 100%;
}
body #megaMenu ul li a{
    padding:0 10px!important;

}
body #megaMenu .sub-menu li{
    padding: 0 30px;
    text-align: center;
    width: 100%;

}
body #megaMenu .sub-menu li a{
    padding:0px!important;
}
body #megaMenu .sub-menu li li{
    float:left;
    width:100%;
}

}/*max 1080*/
@media (max-width:990px){
    body.page-template-page-datacentervideo-php #content .thumb_images .thumbnail{
        min-height: 169px;
    }
    
}
@media (max-width:880px){
    body .logo {
    float: none;
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 217px;
    overflow: hidden;
}
body #headerbox{
    height:100%;
}
#headerbox .navright {
    width: 100%;
    float: none;
    margin: 0;
}
body .socialfloat_toggle{
    top: 237px;
}
body .socialfloat{
    top: 287px;
}
}
@media (max-width: 800px){ 

    .firstnav ul{
    padding-left: 0px;
}
body .entry-header {
    width: 95%;
}
body .fullleftimg {
    width: 95%;
}

#secondary .widget-area .widget_text{
    display: inline-block;
    float: none;
}
.site-footer .sidebar-container {
    width: 550px;
    margin: 0 auto;
    position: RELATIVE;
    min-height: 1090px;
}

#secondary .widget-area #text-6.widget_text{
    position: absolute;
    top: 565px;
    right: 10px;
}
#secondary .widget-area #text-5.widget_text{
    position: absolute;
    left: 10px;
    top: 420px;
}
#secondary .widget-area #text-9.widget_text {
    margin-top: 0;
}
body #content #homebox2in, body #content #homebox3in, body #content #homebox4in, body #content #homebox5in, body #content #homebox6in, body #content #homebox7in, body #content #homebox8in, body #content #homebox9in{
    width:95%;
}
body .socialfloat_toggle{
    display:none!important;
}
body #wpbs_slider{
    display:none!important;
}
body .socialfloat{
    display:none!important;
}
body .logo {
    float: none;
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 217px;   overflow: hidden;
}

body #navbar{
    position: relative;
    width:100%;
    top: 0;
}
#headerbox .navright {
    width: 100%;
    float: none;
}
#content #homebox3box1, #content #homebox3box2, #content #homebox3box3{
    width: 270px;
}
#content #datebox1, #content #datebox2, #content #datebox3{
    height: 150px;
}
body #headerbox{
    height: 100%;
}
body #masthead{

}
body #footerinfoin {
    width: 95%;
}
}/*max 800*/
@media (max-width: 767px){

    .breadcrumb2{
    display: none;
}
body #footerinfoin .footerinfo2 {
    margin-left: 10%;
}
body .tp-bullets,body .tp-leftarrow.default,body .tp-rightarrow.default{
    display:none;
}
#megaMenu.megaMenuHorizontal ul#megaUber ul li{
    width: 45%!important;
    padding-left: 2%;
    float: left!important;
    display: BLOCK;
    text-align: left!important;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9513 ul li {
    width: 48%;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9506 ul li {
    text-align: left;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9505 ul li {
    text-align: left;
}
#megaMenu.megaMenuHorizontal ul#megaUber ul li li{
    width:100%!important;
    padding-left: 0px;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9593 ul li{
    padding-left:15px;
}
}
@media (max-width: 680px){
    body #footerinfoin .footerinfo2{
    margin-left: 6%;
}
}
@media (max-width: 650px){
    .fullleftimg iframe {
  height: 350px;}
    .navsearch{
    margin: 0px auto;
    float: none;
    overflow: hidden;
}
.firstnav {
    position: relative;
    margin-top: 15px;
    height: 100%;
    font-size: 13px;
    margin-right: 20px;
    width: 100%;
    margin: 0px auto;
    float: none;
    padding-top: 15px;
    text-align: center;
}
body #footerinfoin .footerinfo2 {
    margin-left: 0;
    float: right;
}
body #footerinfoin .footerinfo3 {
    width: 100%;
}
body #footerinfoin .footerinfo3 br{
    display:none;
}
}
@media (max-width: 580px){
    .site-footer .desktop{
    display:block;
}
.site-footer .mobile{
    display:none;
}
#secondary .widget-area #text-5.widget_text{
    margin-top: -115px;
    position: inherit;
}

.navsearch{
    margin: 0px auto;
    float: none;
}
body .abovesubsub strong{
    text-align: CENTER;
    display: block;
}
body .abovesubsub .abovesubin1,body .abovesubsub .abovesubin2{
    width: 150px;
    display: block;
    margin: 0 auto;
}

.site-footer .sidebar-container {
width: 380px;}
#secondary .widget-area #text-6.widget_text {
    margin-top: 0;
    position: inherit;
}
#secondary .widget-area #text-7.widget_text {
    margin-top: -270px;
}
#secondary .widget-area #text-9.widget_text {
    margin-top: 0;
}

}
@media (max-width: 550px){
 .fullleftimg iframe {
  height: 295px;}   
    
}
@media (max-width: 500px){
    .firstnav{
    width:100%;
    height:100%;
}
body .subtextrgtfull iframe{
    height: 290px;
}
#content #homebox3box1, #content #homebox3box2, #content #homebox3box3 {
    display: block;
    margin: 0 auto;
}
body #footerinfoin .footerinfo3{
    width: 100%;
}

}
@media (max-width: 480px){
.subbanner{
height:125px;
}
     .fullleftimg iframe {
  height: 255px;}   
    body .subtextrgt.mobile1 iframe{
    height: 250px;
}
#megaMenu.megaMenuHorizontal ul#megaUber #menu-item-9513 ul li {
    width: 100%!important;
}
body #homebox5img{
    height: 250px;
    width: 100%;
    overflow: HIDDEN;
}
body #homebox5text{
    width: 100%;
    padding-top: 0;
}
}
@media (max-width: 450px){
    body .subtextrgtfull iframe{
    height: 240px;
}
body .navsearch {
    float: none;
    margin-top: 5px;
    margin: 0 auto;
}

body #homebox2r2 img.homepaneimg1{
    margin-left: 0;
    text-align: center;
    margin: 0 auto;
    float: none;
}
body .firstnav{
    text-align: center;
    margin-right: 0;
    float: none;
}
body #footerinfoin .footerinfo1, body #footerinfoin .footerinfo2, body #footerinfoin .footerinfo3{
    float: none;
    width: 180px;
    margin:0 auto!important;
    height: 100%;

}
body #footerinfoin .footerinfo1{
    padding-bottom: 0;
    padding-top: 20px;
}
body #footerinfoin .footerinfo2 h2{
    margin-left: 0!important;
    margin-top: 0!important;
}
body #footerinfoin .footerinfo2 p{
    margin-left: 0!important;
}
body #footerinfoin br{
    display:none;
}
body #footerinfoin .footerinfo3 img{
    margin-bottom:15px;
}

body #homebox7text img {
    margin-left: 0;
    width: 100%;
    margin-bottom: 15px;
}
body #homebox8 br{
    display:none;
}
}
@media (max-width: 400px){
         .fullleftimg iframe {
  height: 185px;}  
    #megaMenu.megaMenuHorizontal ul#megaUber ul li {
    width: 98%!important;
    text-align: left;
}
.site-footer .sidebar-container {
    width: 260px;
}
#secondary .widget-area .widget_text{
    margin-top: 0!important;
}   

}


/*end new css*/

/*wmd css*/

@media (max-width:768px){


}

/*end wmd css*/

.button.readmore {
    background: #03a5d4;
    background-image: -webkit-linear-gradient(top, #03a5d4, #128fb2);
    background-image: -moz-linear-gradient(top, #03a5d4, #128fb2);
    background-image: -ms-linear-gradient(top, #03a5d4, #128fb2);
    background-image: -o-linear-gradient(top, #03a5d4, #128fb2);
    background-image: linear-gradient(to bottom, #03a5d4, #128fb2);
    -webkit-border-radius: 4px 20px 4px 4px;
    -moz-border-radius:4px 20px 4px 4px;
    border-radius: 4px 20px 4px 4px;
    text-shadow: 1px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    width:210px;
}

.button.readmore:hover {
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
    text-decoration: none;
}
body  .main-navigation #megaMenu ul ul.sub-menu li a{
    padding: 7px 5px!important; 
}
.main-navigation ul ul.sub-menu li a:hover{
    background-color: #000!important;

}

@media(max-width:480px){
    body .firstnav ul {
    padding-left: 0px;
}
}

.entry-content h2{
    margin: 15px 0;
}

#megaMenu.megaMenuHorizontal ul#megaUber li#menu-item-9592 ul li{
    width:160px;

}

#megaMenu ul.megaMenu #menu-item-9519 ul li a span,#megaMenu ul.megaMenu #menu-item-9363 ul li a span,#megaMenu ul.megaMenu #menu-item-9375 ul li a span{
    font-size:12px;
    font-weight:bold;
}
#megaMenu ul.megaMenu #menu-item-9593 ul li{
    padding-left:15px;
}
#megaMenu ul.megaMenu li#menu-item-9514 #menu-item-9593 ul li a span{
    font-size:12px;
    font-weight:normal; 
}

@media(max-width:1080px){
    #homebox1in .homebox1a, #homebox1in .homebox1c, #homebox1in .homebox1b, #homebox1in .homebox1d{
    width:24%;
}
.homebox1a img,   .homebox1b img,   .homebox1c img,   .homebox1d img{
    max-width:90%;
}
}

@media(max-width:680px){
    #homebox1in .homebox1a, #homebox1in .homebox1c, #homebox1in .homebox1b, #homebox1in .homebox1d{
    width:48%;
}
.homebox1a img,   .homebox1b img,   .homebox1c img,   .homebox1d img{
    max-width:50%;
}
}

@media(max-width:400px){
body .firstnav{
display: none;
}
body .firstnav-mobile{
display:block!important;
padding-top: 0;
}
body .firstnav-mobile ul{
margin-bottom:0px;
}
body .firstnav-mobile ul li{
width: 100%;
text-align: center;
padding: 0;
text-transform: none;
}
body .firstnav-mobile ul li a{
font-weight: 600;
text-decoration: underline;
font-size: 17px;
}
.navright .socialnav {
display: none;
width: 180px;
margin: 0 auto;
}
.navright .socialnav  a.snph{
    background: url(../images/icon-call.png) no-repeat 12px #e9e9e9;
    width: 100%;
    display: BLOCK;
    background-size: auto 25px;
    padding-left: 50px;
    border-radius: 6px;
    height: 35px;
    line-height: 38px;
    color: #5b5b5b!important;
    margin-top: 10px;
    margin-bottom: 10px;
}
.navright .socialnav #socialNavBreakTag{
    display:none;
}
body .navsearch{
    display:none;
}
#homebox1in .homebox1a, #homebox1in .homebox1c, #homebox1in .homebox1b, #homebox1in .homebox1d{
    width:100%;
}
.homebox1a img,   .homebox1b img,   .homebox1c img,   .homebox1d img{
    max-width:30%;
}
}

body.page-template-page-twocolumns5x5-php .hs-form.stacked label,body.page-template-page-twocolumns5x5-php .hs-form label{
    color:#000!important; 
}
/*Search*/
.navright .widget_search input{
    background-color: #f2f3f5;
    font-style: inherit!important;
    font-weight: 700;
      padding-left: 20px!important;
}
body .firstnav{
    margin-top: 0px;
}
body .navsearch{
    margin-top: 0px;
}
body .navright{
    margin-top: 40px;   

}
body #cse_g .gsc-control-wrapper-cse{
    box-shadow: none!important;
    border: 1px solid #ddd;

}
body #cse_g{
    width: 1040px!important;
    top: 76px!important;
}
body.logged-in #cse_g {
  top: 107px!important;
}
@media (max-width: 1200px){
    #cse_g .gsc-control-cse {
  width: 750px;
}
    
}
@media (max-width: 1080px){
    body #cse_g {
    width: 95%!important;}
}
@media (max-width: 880px){
        #cse_g .gsc-control-cse {
  width:100%;
}
    body #cse_g{
    top: 140px!important;
}
body.logged-in #cse_g {
  top: 172px!important;
}
}
@media (max-width: 782px){
    body.logged-in #cse_g {
  top: 186px!important;
}
    
}
@media (max-width: 767px){
    body #cse_g {
    display: block!important;
}
}
@media (max-width: 670px){
    .navsearch {
    margin: 0px auto;
    float: none;
    overflow: hidden;
    margin-top: 5px!important;
}
body #cse_g{
    top: 145px!important;
}
body.logged-in #cse_g {
  top: 191px!important;
}
.firstnav {
    position: relative;
    margin-top: 15px;
    height: 100%;
    font-size: 13px;
    margin-right: 20px;
    width: 100%;
    margin: 0px auto;
    float: none;
    padding-top: 15px;
    text-align: center;
}

}
@media (max-width: 400px){
    body #cse_g {
    display:none!important;

}

}
/*End Search*/
body.page-id-9674 .actions input { 
    background: url("../images/email-subscribe.png") no-repeat!important;
 height: 46px!important;
width: 181px!important;
background-size: 100%!important;
font-size: 0px;
border: 0px!important;
}


.navigation  .post-navigation .nav-links a{
display:block;
width:100%;
margin-bottom:15px;
}


#TB_window{
    width:440px!important;
}
/*fix popup*/
body #TB_window{
      top: 7%;
        left: 0!important;
  right: 0!important;
  margin: 0 auto!important;
    width: 315px!important;
    background:url(../images/tbback.png);
	border-radius:15px;
}
#TB_window #TB_ajaxContent h2{
             margin-top: 0;
  margin-bottom: 10px;
}
#TB_window #TB_title{
    background: none;
    border:none;
}
#TB_window .tb-close-icon:before{
    color:#fff;
}
#TB_window #TB_ajaxContent .hs-form.stacked label{
      color: #fff !important;
}
#TB_window #TB_ajaxContent{
      height: 100%!important;
      padding-bottom: 0;
      width:100%!important;
}
 #TB_window #TB_ajaxContent input{
    width: 100%;
  box-sizing: border-box!important;
  border: 1px solid #ccc;
  height: 25px;
  line-height: 25px;
}
 #TB_window #TB_ajaxContent .hs_submit input{
      height: 35px;
  line-height: 35px;
  font-size: 15px;
  font-family: arial,sans-serif;
  width: auto;
  padding: 0 5%;
}
body.page-id-1444 .hbspt-form input,body.page-id-9674 .hbspt-form input{
  box-sizing: border-box!important;
  border: 1px solid #ccc;
  height: 25px;
  line-height: 25px;
}
#TB_window #TB_ajaxContent select{
      width: 100%;
}
#TB_window #TB_ajaxContent textarea{
    width: 100%;
}
#TB_window #TB_ajaxContent #check_box_if_you_do_not_wish_to_receive_periodic_email_updates{
      width: auto;
  border: none;
  box-shadow: none;
  height: auto;
  line-height: inherit;
  margin-top: 0px;
  float: left;
}
#TB_window #TB_ajaxContent ul.inputs-list .hs-form-booleancheckbox-display{
    line-height: 16px;
}
.page-id-1444 #TB_window #TB_ajaxContent .hs_submit input,
.page-id-9674 #TB_window #TB_ajaxContent .hs_submit input{
      width: 210px;
  height: 60px;
  padding: 0;
}
#TB_window #TB_ajaxContent .hs-form.stacked .actions {
  margin-left: 0;
  padding-left: 0;
  padding-bottom: 0;
}

/*end fix popup*/
.fullleftimg{
    overflow: hidden;
}

div.nav-links a{
    display: block;
    margin-bottom: 20px;
}

.biopage .subimgrgt {
width: 47%!important;
}
.biopage .subtextrgt {
width: 50%!important;
}
.mainpagebio .css3-gradient1:after{
    background: none;
}
.mainpagebio .biopage{
    margin-top: 30px;
}

.teampage h2{
   font-size:16px;
}

.teampage .subimgrgt {
width: 33%!important;
}
.teampage .subtextrgt {
width: 60%!important;
}
.teampage .blueborder{
    margin-bottom: 10px;
}
.teampage .subimgrgt img{
    margin-top: 20px;
}
   
   
    body.page-id-1452 input.hs-input,body.page-id-1452 textarea.hs-input,body.page-id-1452 .hs-input.uneditable-input{
        min-width: 270px;
         height:28px;
        
    }
body.page-id-1452 input.hs-input,body.page-id-1452 textarea.hs-input,body.page-id-1452 select.hs-input,body.page-id-1452 .hs-input.uneditable-input{
    border:1px solid #ccc!important;
}
body.page-id-1452 .hs-form.stacked .actions{
    margin-left: -20px;
    
}