/*
Theme Name: Hightide Tx - CN
Author: AldenMc
Author URI: http://aldenmc.com/
Description:
Version: 1.0

*/
/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	 border: 0;
	 font-family: inherit;
	 font-size: 100%;
	 font-style: inherit;
	 font-weight: inherit;
	 margin: 0;
	 outline: 0;
	 padding: 0;
	 vertical-align: baseline;
 }

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 nav,
 section {
	 display: block;
 }

 audio,
 canvas,
 video {
	 display: inline-block;
	 max-width: 100%;
 }

 html {
	 overflow-y: scroll;
	 -webkit-text-size-adjust: 100%;
	 -ms-text-size-adjust:     100%;
 }
 body,
 button,
 input,
 select,
 textarea {
	 color: #00358b;
	 color: #000000;
	 font-family: "Montserrat", serif;
	 font-family: "PingFang SC", "Microsoft YaHei", tahoma, arial, 'Hiragino Sans GB', "\5b8b\4f53", sans-serif;
	 font-size: 20px;
	 font-weight: normal;
	 line-height: 1.5;

 }

 body {
	 background: #fff;
	 opacity: 0;
	 -webkit-transition: all .3s ease-in-out;
	 -moz-transition: all .3s ease-in-out;
	 -o-transition: all .3s ease-in-out;
	 transition: all .3s ease-in-out;
 }

 a {
	 color: #00358b;
	 text-decoration: none;
	 -webkit-transition: .3s ease-in-out;
	 -moz-transition: .3s ease-in-out;
	 -o-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
 }

 a:hover,
 a:active {
	 outline: 0;
 }

 a:active,
 a:hover {
	 color: #a6b6cc;
	 color: rgba(144,202,243,1);
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
	 clear: both;
	 font-weight: 600;
	 margin: 36px 0 12px;
	 color: #00358b;
 }

 h1 {
	 font-size: 26px;
	 line-height: 1.3;
 }

 h2 {
	 font-size:42px;
	 /*font-family: "Times New Roman", Times, serif;
	 font-style: italic;*/
	 font-weight: normal;
	 line-height: 1;
	 margin-bottom: 24px;
	 font-weight: 500;
 }
 .entry-content h2 {
	 line-height: 1.1;
 }
 h3 {
	 font-weight: 700;
	 font-size: 26px;
	 line-height: 1.5;
 }

 h4 {
	 font-size: 22px;
	 line-height: 1.2;
 }

 h5 {
	 font-size: 20px;
	 line-height: 1.3;
	 margin-bottom: 0;
	 font-weight: 600;
 }

 h6 {
	 font-size: 16px;
	 line-height: 1.5;
	 font-weight: normal;
 }

 address {
	 font-style: italic;
	 margin-bottom: 24px;
 }

 abbr[title] {
	 border-bottom: 1px dotted #2b2b2b;
	 cursor: help;
 }

 b,
 strong {
	 font-weight: 600;
 }

 cite,
 dfn,
 em,
 i {
	 font-style: italic;
 }
 cite {
	 font-size: .85rem;
 }
 mark,
 ins {
	 background: #fff9c0;
	 text-decoration: none;
 }

 p {
	 margin-bottom: 24px;
 }

 code,
 kbd,
 tt,
 var,
 samp,
 pre {
	 font-family: monospace, serif;
	 font-size: 15px;
	 -webkit-hyphens: none;
	 -moz-hyphens:    none;
	 -ms-hyphens:     none;
	 hyphens:         none;
	 line-height: 1.6;
 }

 pre {
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing:    border-box;
	 box-sizing:         border-box;
	 margin-bottom: 24px;
	 max-width: 100%;
	 overflow: auto;
	 padding: 12px;
	 white-space: pre;
	 white-space: pre-wrap;
	 word-wrap: break-word;
 }

 blockquote,
 q {
	 -webkit-hyphens: none;
	 -moz-hyphens:    none;
	 -ms-hyphens:     none;
	 hyphens:         none;
	 quotes: none;
 }

 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
	 content: "";
	 content: none;
 }

 blockquote {
	 color: #767676;
	 font-size: 19px;
	 font-style: italic;
	 font-weight: 300;
	 line-height: 1.26;
	 margin-bottom: 24px;
 }

 blockquote cite,
 blockquote small {
	 color: #2b2b2b;
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 1.5;
 }

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

 blockquote strong,
 blockquote b {
	 font-weight: 400;
 }

 small {
	 font-size: smaller;
 }

 big {
	 font-size: 125%;
 }

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

 sup {
	 bottom: 1ex;
 }

 sub {
	 top: .5ex;
 }

 dl {
	 margin-bottom: 24px;
 }

 dt {
	 font-weight: bold;
 }

 dd {
	 margin-bottom: 24px;
 }

 ul,
 ol {
	 list-style: none;
	 margin: 0 0 24px 20px;
 }

 ul {
	 list-style: disc;
 }

 ol {
	 list-style: decimal;
 }
 ol li {
	 padding-left:14px;
	 margin-bottom: 12px;
 }

 li > ul,
 li > ol {
	 margin: 0 0 0 20px;
 }

 img {
	 -ms-interpolation-mode: bicubic;
	 border: 0;
	 vertical-align: middle;
 }

 figure {
	 margin: 0;
 }

 fieldset {
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 margin: 0 0 24px;
	 padding: 11px 12px 0;
 }

 legend {
	 white-space: normal;
 }

 button,
 input,
 select,
 textarea {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing:    border-box;
	 box-sizing:         border-box;
	 font-size: 100%;
	 margin: 0;
	 max-width: 100%;
	 vertical-align: baseline;
 }

 button,
 input {
	 line-height: normal;
 }

 input,
 textarea {
	 background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
 }

 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
	 -webkit-appearance: button;
	 cursor: pointer;
 }

 button[disabled],
 input[disabled] {
	 cursor: default;
 }

 input[type="checkbox"],
 input[type="radio"] {
	 padding: 0;
 }

 input[type="search"] {
	 -webkit-appearance: textfield;
 }

 input[type="search"]::-webkit-search-decoration {
	 -webkit-appearance: none;
 }

 button::-moz-focus-inner,
 input::-moz-focus-inner {
	 border: 0;
	 padding: 0;
 }

 textarea {
	 overflow: auto;
	 vertical-align: top;
 }

 table,
 th,
 td {
	 border: 1px solid rgba(0, 0, 0, 0.1);
 }

 table {
	 border-collapse: separate;
	 border-spacing: 0;
	 border-width: 1px 0 0 1px;
	 margin-bottom: 24px;
	 width: 100%;
 }

 caption,
 th,
 td {
	 font-weight: normal;
	 text-align: left;
 }

 th {
	 border-width: 0 1px 1px 0;
	 font-weight: bold;
 }

 td {
	 border-width: 0 1px 1px 0;
 }

 del {
	 color: #767676;
 }

 hr {
	 background-color: rgba(0, 0, 0, 0.1);
	 border: 0;
	 height: 1px;
	 margin-bottom: 23px;
 }

 /* Support a widely-adopted but non-standard selector for text selection styles
  * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
  */
 ::selection {
	 background: #24890d;
	 color: #fff;
	 text-shadow: none;
 }

 ::-moz-selection {
	 background: #24890d;
	 color: #fff;
	 text-shadow: none;
 }


 /**
  * 2.0 Repeatable Patterns
  * -----------------------------------------------------------------------------
  */

 /* Input fields */

 input,
 textarea {
	 border: 1px solid rgba(0, 0, 0, 0.1);
	 border-radius: 2px;
	 color: #2b2b2b;
	 padding: 8px 10px 7px;
 }

 textarea {
	 width: 100%;
 }

 input:focus,
 textarea:focus {
	 border: 1px solid rgba(0, 0, 0, 0.3);
	 outline: 0;
 }

 /* Buttons */

 button,
 .button,
 input[type="button"],
 input[type="reset"],
 input[type="submit"] {
	 background-color: #24890d;
	 border: 0;
	 border-radius: 2px;
	 color: #fff;
	 font-size: 12px;
	 font-weight: 700;
	 padding: 10px 30px 11px;
	 text-transform: uppercase;
	 vertical-align: bottom;
 }

 button:hover,
 button:focus,
 .button:hover,
 .button:focus,
 input[type="button"]:hover,
 input[type="button"]:focus,
 input[type="reset"]:hover,
 input[type="reset"]:focus,
 input[type="submit"]:hover,
 input[type="submit"]:focus {
	 background-color: #a6b6cc;
	 color: #fff;
 }

 button:active,
 .button:active,
 input[type="button"]:active,
 input[type="reset"]:active,
 input[type="submit"]:active {
	 background-color: #55d737;
 }

 .search-field {
	 width: 100%;
 }

 .search-submit {
	 display: none;
 }

 /* Placeholder text color -- selectors need to be separate to work. */

 ::-webkit-input-placeholder {
	 color: #a3adca;
 }

 :-moz-placeholder {
	 color: #a3adca;
 }

 ::-moz-placeholder {
	 color: #a3adca;
	 opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
 }

 :-ms-input-placeholder {
	 color: #a3adca;
 }

 /* Responsive images. Fluid images for posts, comments, and widgets */

 .comment-content img,
 .entry-content img,
 .entry-summary img,
 #site-header img,
 .widget img,
 .wp-caption {
	 max-width: 100%;
 }

 /**
  * Make sure images with WordPress-added height and width attributes are
  * scaled correctly.
  */

 .comment-content img[height],
 .entry-content img,
 .entry-summary img,
 img[class*="align"],
 img[class*="wp-image-"],
 img[class*="attachment-"],
 #site-header img {
	 height: auto;
 }

 img.size-full,
 img.size-large,
 .wp-post-image,
 .post-thumbnail img {
	 height: auto;
	 max-width: 100%;
 }

 /* Make sure embeds and iframes fit their containers */

 embed,
 iframe,
 object,
 video {
	 margin-bottom: 24px;
	 max-width: 100%;
 }

 p > embed,
 p > iframe,
 p > object,
 span > embed,
 span > iframe,
 span > object {
	 margin-bottom: 0;
 }

 /* Alignment */

 .alignleft {
	 float: left;
 }

 .alignright {
	 float: right;
 }

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

 blockquote.alignleft,
 figure.wp-caption.alignleft,
 img.alignleft {
	 margin: 7px 24px 7px 0;
 }

 .wp-caption.alignleft {
	 margin: 7px 14px 7px 0;
 }

 blockquote.alignright,
 figure.wp-caption.alignright,
 img.alignright {
	 margin: 7px 0 7px 24px;
 }

 .wp-caption.alignright {
	 margin: 7px 0 7px 14px;
 }

 blockquote.aligncenter,
 img.aligncenter,
 .wp-caption.aligncenter {
	 margin-top: 7px;
	 margin-bottom: 7px;
 }

 .site-content blockquote.alignleft,
 .site-content blockquote.alignright {
	 border-top: 1px solid rgba(0, 0, 0, 0.1);
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	 padding-top: 17px;
	 width: 50%;
 }

 .site-content blockquote.alignleft p,
 .site-content blockquote.alignright p {
	 margin-bottom: 17px;
 }

 .wp-caption {
	 margin-bottom: 24px;
 }

 .wp-caption img[class*="wp-image-"] {
	 display: block;
	 margin: 0;
 }

 .wp-caption {
	 color: #767676;
 }

 .wp-caption-text {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing:    border-box;
	 box-sizing:         border-box;
	 font-size: 12px;
	 font-style: italic;
	 line-height: 1.5;
	 margin: 9px 0;
 }

 div.wp-caption .wp-caption-text {
	 padding-right: 10px;
 }

 div.wp-caption.alignright img[class*="wp-image-"],
 div.wp-caption.alignright .wp-caption-text {
	 padding-left: 10px;
	 padding-right: 0;
 }

 .wp-smiley {
	 border: 0;
	 margin-bottom: 0;
	 margin-top: 0;
	 padding: 0;
 }

 /* Assistive text */

 .screen-reader-text {
	 clip: rect(1px, 1px, 1px, 1px);
	 position: absolute;
 }

 .screen-reader-text:focus {
	 background-color: #f1f1f1;
	 border-radius: 3px;
	 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	 clip: auto;
	 color: #21759b;
	 display: block;
	 font-size: 14px;
	 font-weight: bold;
	 height: auto;
	 line-height: normal;
	 padding: 15px 23px 14px;
	 position: absolute;
	 left: 5px;
	 top: 5px;
	 text-decoration: none;
	 text-transform: none;
	 width: auto;
	 z-index: 100000; /* Above WP toolbar */
 }

 .hide {
	 display: none;
 }

 /* Clearing floats */

 .footer-sidebar:before,
 .footer-sidebar:after,
 .hentry:before,
 .hentry:after,
 .gallery:before,
 .gallery:after,
 .slider-direction-nav:before,
 .slider-direction-nav:after,
 .contributor-info:before,
 .contributor-info:after,
 .search-box:before,
 .search-box:after,
 [class*="content"]:before,
 [class*="content"]:after,
 [class*="site"]:before,
 [class*="site"]:after {
	 content: "";
	 display: table;
 }

 .footer-sidebar:after,
 .hentry:after,
 .gallery:after,
 .slider-direction-nav:after,
 .contributor-info:after,
 .search-box:after,
 [class*="content"]:after,
 [class*="site"]:after {
	 clear: both;
 }

 /* Genericons */

 .bypostauthor > article .fn:before,
 .comment-edit-link:before,
 .comment-reply-link:before,
 .comment-reply-login:before,
 .comment-reply-title small a:before,
 .contributor-posts-link:before,
 .menu-toggle:before,
 .search-toggle:before,
 .slider-direction-nav a:before,
 .widget_twentyfourteen_ephemera .widget-title:before {
	 -webkit-font-smoothing: antialiased;
	 display: inline-block;
	 font: normal 16px/1 Genericons;
	 text-decoration: inherit;
	 vertical-align: text-bottom;
 }

 /* Separators */

 .site-content span + .entry-date:before,
 .full-size-link:before,
 .parent-post-link:before,
 span + .byline:before,
 span + .comments-link:before,
 span + .edit-link:before,
 .widget_twentyfourteen_ephemera .entry-title:after {
	 content: "\0020\007c\0020";
 }


 /**
  * 3.0 Basic Structure
  * -----------------------------------------------------------------------------
  */

 .safezoneA {
	 max-width: 1500px;
	 margin: 0 auto;
 }

 .site {
	 background-color: #fff;
	 position: relative;
 }

 .main-content {
	 width: 100%;
	 min-height: 500px;
	 position: relative;
	 background-image: url(/wp-content/themes/hightidetx/images/pg_bottom-bg.jpg);
	 background-repeat: no-repeat;
	 background-position: center bottom;
	 background-size: contain;
	 padding-bottom: 96px;
 }

 .page-id-14 .main-content{
	 min-height: 450px;
 }
 /**
  * 4.0 Header
  * -----------------------------------------------------------------------------
  */

 /* Ensure that there is no gap between the header and
	  the admin bar for WordPress versions before 3.8. */
 #wpadminbar {
	 min-height: 32px;
 }

 #site-header {
	 position: relative;
	 z-index: 3;
 }

 .site-header {
	 width: 100%;
	 z-index: 4;
	 top:0;
	 position: fixed;
	 padding-top:36px;
	 -webkit-transition: .3s ease-in-out;
	 -moz-transition: .3s ease-in-out;
	 -o-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
	 /*https://www.cssmatic.com/box-shadow */
	 -webkit-box-shadow: 0px 7px 10px 0px rgba(0,53,139,0.35);
	 -moz-box-shadow: 0px 7px 10px 0px rgba(0,53,139,0.35);
	 box-shadow: 0px 7px 10px 0px rgba(0,53,139,0.35);

	 -webkit-box-shadow: 0px 3px 15px 0px rgba(0,53,139,0.35);
	 -moz-box-shadow: 0px 3px 15px 0px rgba(0,53,139,0.35);
	 box-shadow: 0px 3px 15px 0px rgba(0,53,139,0.35);
 }
 .scrolledup .site-header,
 .site-header {
	 background-color: #fff;
	 padding-top: 0;
 }
 .header-main {
   position: relative;
	 min-height: 48px;
	 padding: 0 10px;
 }

 .site-title {
	 float: left;
	 font-size: 18px;
	 font-weight: 700;
	 line-height: 48px;
	 margin: 0;
 }

 .site-title a,
 .site-title a:hover {
	 color: #fff;
	 display: block;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
 }

 /* Search in the header */

 .search-toggle {
	 background-color: #24890d;
	 cursor: pointer;
	 float: right;
	 height: 48px;
	 margin-right: 38px;
	 text-align: center;
	 width: 48px;
 }

 .search-toggle:hover,
 .search-toggle.active {
	 background-color: #a6b6cc;
 }

 .search-toggle:before {
	 color: #fff;
	 content: "\f400";
	 font-size: 20px;
	 margin-top: 14px;
 }

 .search-toggle .screen-reader-text {
	 left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
 }

 .search-box-wrapper {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing:    border-box;
	 box-sizing:         border-box;
	 position: absolute;
	 top: 48px;
	 right: 0;
	 width: 100%;
	 z-index: 2;
 }

 .search-box {
	 background-color: #a6b6cc;
	 padding: 12px;
 }

 .search-box .search-field {
	 background-color: #fff;
	 border: 0;
	 float: right;
	 font-size: 16px;
	 padding: 2px 2px 3px 6px;
	 width: 100%;
 }


 /**
  * 5.0 Navigation
  * -----------------------------------------------------------------------------
  */

 .site-navigation ul {
	 list-style: none;
	 margin: 0;
 }

 .site-navigation li {
	 border-top: 1px solid rgba(255, 255, 255, 0.2);
 }

 .site-navigation ul ul {
	 margin-left: 20px;
 }

 .site-navigation a {
	 color: #00358b;
	 display: block;
 }



 .site-navigation .current_page_item > a:before,
 .site-navigation .current_page_ancestor > a:before,
 .site-navigation .current-menu-item > a:before,
 .site-navigation .current-menu-ancestor > a:before,
 .primary-navigation li:hover > a:before,
 .primary-navigation li.focus > a:before {
	 position: absolute;
	 content: "";
	 background-color: #00358b;
	 top:0;
	 left:0;
	 right: 0;
	 height: 8px;
	 border-radius: 0 0 8px 8px;
 }
 .site-navigation li .current_page_item > a:before,
 .site-navigation li .current_page_ancestor > a:before,
 .site-navigation li .current-menu-item > a:before,
 .site-navigation li .current-menu-ancestor > a:before,
 .primary-navigation li li:hover > a:before,
 .primary-navigation li li.focus > a:before {
	 content: none;
 }

 .primary-navigation li li:hover > a,
 .primary-navigation li li.focus > a {
	 color: #00358b;
 }
 .primary-navigation li li:hover,
 .primary-navigation li li.focus {
	 background-color: #fff;
 }
 .primary-navigation li li:hover > a,
 .primary-navigation li li.focus > a {
 /*	color: #fff; */
 }
 .primary-navigation li li:last-child {
	 border-radius: 0 0 15px 15px;
 }


 .primary-navigation li li:hover > a:before,
 .primary-navigation li li.focus > a:before {
	 /*border-radius: 8px 0 0 8px;
	 top:0;
	 height: auto;
	 width: 8px;
	 */
 }

 /* Primary Navigation */

 .primary-navigation {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing:    border-box;
	 box-sizing:         border-box;
	 font-size: 19px;
	 display: inline-block;
	 vertical-align: middle;
	 padding: 0;
	 border-radius: 36px;
	 padding: 0 36px 0 36px;
	 margin-left: 9%;
	 font-weight: 700;
 }
 .primary-navigation.toggled-on {
	 padding: 72px 0 36px;
 }

 .primary-navigation .nav-menu {
	 display: none;
	 border-bottom: 0;
	 display: block;
 }
 .primary-navigation.toggled-on .nav-menu {
	 display: block;
 }

 .primary-navigation a {
	 display: inline-block;
	 padding: 0 12px;
	 white-space: nowrap;
	 position: relative;
	 -webkit-transition: none;
	   -moz-transition: none;
	   -o-transition: none;
	   transition: none;
 }


 .primary-navigation .menu-toggle {
	 display: none;
	 padding: 0;
 }



 .primary-navigation.toggled-on {
	 border-bottom: 0;
	 margin: 0;
	 padding: 0;
 }

 .primary-navigation li {
	 border: 0;
	 display: inline-block;
	 height: 56px;
	 line-height: 46px;
	 position: relative;
	 margin: 0 6px;
 }

 .primary-navigation ul ul {
	 background-color: rgba(144,202,243,.95);
	 background-color: #00358b;
	 float: left;
	 margin: 0;
	 position: absolute;
	 top: 56px;
	 left: -999em;
	 z-index: 99999;
	 border-radius: 0 0 15px 15px;
 }
 .primary-navigation ul #menu-item-248 ul {
	 border-radius: 0 15px 15px 15px;
 }
 .primary-navigation li li {
	 border: 0;
	 display: block;
	 height: auto;
	 line-height: 1.1;
	 margin: 0;
 }

 .primary-navigation ul ul ul {
	 left: -999em;
	 top: 0;
 }

 .primary-navigation ul ul a {
	 padding: 18px 12px;
	 white-space: normal;
	 width: 176px;
 }

 .primary-navigation li:hover > a,
 .primary-navigation li.focus > a {
	 /*color: #fff; */
 }
 .primary-navigation ul ul li a,
 .primary-navigation ul ul li a {
	 color: #fff;
	 font-weight: normal;
 }

 .primary-navigation ul li:hover > ul,
 .primary-navigation ul li.focus > ul {
	 left: auto;
 }

 .primary-navigation ul ul li:hover > ul,
 .primary-navigation ul ul li.focus > ul {
	 left: 100%;
 }






 /* Navigation */

 .site-navigation li .current_page_item > a,
 .site-navigation li .current_page_ancestor > a,
 .site-navigation li .current-menu-item > a,
 .site-navigation li .current-menu-ancestor > a {
	 color: #fff;
 }
 .primary-navigation li .current_page_item > a,
 .primary-navigation li .current_page_ancestor > a,
 .primary-navigation li .current-menu-item > a,
 .primary-navigation li .current-menu-ancestor > a {
	 color: #00358b;
	 /*color: #fff;*/
 }
 .primary-navigation li .current_page_item,
 .primary-navigation li .current_page_ancestor,
 .primary-navigation li .current-menu-item,
 .primary-navigation li .current-menu-ancestor {
	 background-color: #fff;
 }


 /* Secondary Navigation */

 .secondary-navigation {
	 border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	 font-size: 12px;
	 margin: 48px 0;
 }

 .secondary-navigation a {
	 padding: 9px 0;
 }

 .menu-toggle {
	 background-color: #000;
	 border-radius: 0;
	 cursor: pointer;
	 height: 48px;
	 margin: 0;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 top: 0;
	 right: 0;
	 text-align: center;
	 width: 48px;
 }

 .menu-toggle:before {
	 color: #fff;
	 content: "\f419";
	 padding: 16px;
 }

 .menu-toggle:active,
 .menu-toggle:focus,
 .menu-toggle:hover {
	 background-color: #444;
 }

 .menu-toggle:focus {
	 outline: 1px dotted;
 }


 /**
  * 6.0 Content
  * -----------------------------------------------------------------------------
  */

 .content-area {
	 padding-top: 48px;
 }
 #primary {
	 padding-top: 64px;
 }
 .page-id-18 #primary {
	 padding-top: 24px;
 }
 .page-id-10 #primary,
 .page-id-52 #primary {
	 padding-top: 0;
 }
 .content2 {
	 padding-top:48px;
 }
 .page-id-22 .content2:last-child,
 .page-id-26 .content2:last-child,
 .page-id-42 .content2:last-child {
	 padding-top: 0;
 }

 .page-id-46 .content2 {
	 padding-top:0;
 }

 .site-content .entry-header,
 .site-content .entry-content,
 .site-content .entry-summary,
 .site-content .entry-meta,
 .page-content {
	 margin: 0 auto;
 }

 .page-content {
	 margin-bottom: 48px;
 }


 /**
  * 6.2 Entry Header
  * -----------------------------------------------------------------------------
  */

 .entry-header {
	 position: relative;
	 z-index: 1;
 }

 .entry-title,
 .single .et_cont h2{
	 font-size: 72px;
	 font-size: 64px;
	 font-size: 58px;
	 font-weight: 300;
	 line-height: 1.1;
	 margin-bottom: 12px;
	 margin: 0 0 12px 0;
	 text-transform: uppercase;
 }
 .single .entry-title {
	 font-size: 40px;
 }
 .single .site-content .entry-title {
	 text-transform: none;
 }
 .page-id-67 .et_cont h2 {
	 display: none;
 }
 .et_cont h2 {
	 font-size:42px;
	 font-size:38px;
	 /*font-family: "Times New Roman", Times, serif;
	 font-style: italic;*/
	 font-weight: normal;
 }
 .serif {
	 /*font-family: "Times New Roman", Times, serif;
	 font-style: italic; */
	 font-weight: normal;
 }
 .entry-title a {
	 color: #2b2b2b;
 }

 .entry-title a:hover {
	 color: #a6b6cc;
 }

 .site-content .entry-header {
	 background-color: #fff;
	 padding: 0 0 12px 0;
 }

 .site-content .has-post-thumbnail .entry-header {
	 padding-top: 24px;
 }


 /**
  * 6.3 Entry Meta
  * -----------------------------------------------------------------------------
  */

 .entry-meta {
	 clear: both;
	 color: #767676;
	 font-size: 12px;
	 font-weight: 400;
	 line-height: 1.3333333333;
	 text-transform: uppercase;
 }

 .entry-meta a {
	 color: #767676;
 }

 .entry-meta a:hover {
	 color: #a6b6cc;
 }

 .sticky .entry-date {
	 display: none;
 }

 .cat-links {
	 font-weight: 900;
	 text-transform: uppercase;
 }

 .cat-links a {
	 color: #2b2b2b;
 }

 .cat-links a:hover {
	 color: #a6b6cc;
 }

 .byline {
	 display: none;
 }

 .single .byline,
 .group-blog .byline {
	 display: inline;
 }

 .site-content .entry-meta {
	 background-color: #fff;
	 margin-bottom: 8px;
 }

 .site-content footer.entry-meta {
	 margin: 24px auto 0;
	 padding: 0 10px;
 }

 /* Tag links style */

 .entry-meta .tag-links a {
	 background-color: #767676;
	 border-radius: 0 2px 2px 0;
	 color: #fff;
	 display: inline-block;
	 font-size: 11px;
	 font-weight: 700;
	 line-height: 1.2727272727;
	 margin: 2px 4px 2px 10px;
	 padding: 3px 7px;
	 position: relative;
	 text-transform: uppercase;
 }

 .entry-meta .tag-links a:hover {
	 background-color: #a6b6cc;
	 color: #fff;
 }

 .entry-meta .tag-links a:before {
	 border-top: 10px solid transparent;
	 border-right: 8px solid #767676;
	 border-bottom: 10px solid transparent;
	 content: "";
	 height: 0;
	 position: absolute;
	 top: 0;
	 left: -8px;
	 width: 0;
 }

 .entry-meta .tag-links a:hover:before {
	 border-right-color: #a6b6cc;
 }

 .entry-meta .tag-links a:after {
	 background-color: #fff;
	 border-radius: 50%;
	 content: "";
	 height: 4px;
	 position: absolute;
	 top: 8px;
	 left: -2px;
	 width: 4px;
 }


 /**
  * 6.4 Entry Content
  * -----------------------------------------------------------------------------
  */

 .entry-content,
 .entry-summary,
 .page-content {
	 -webkit-hyphens:none;
	 -moz-hyphens:none;
	 -ms-hyphens:none;
	 hyphens:none;
	 word-wrap: break-word;
 }
 .page .entry-content {
	 padding-top: 0;
 }

 .entry-content h1:first-child,
 .entry-content h2:first-child,
 .entry-content h3:first-child,
 .entry-content h4:first-child,
 .entry-content h5:first-child,
 .entry-content h6:first-child,
 .entry-summary h1:first-child,
 .entry-summary h2:first-child,
 .entry-summary h3:first-child,
 .entry-summary h4:first-child,
 .entry-summary h5:first-child,
 .entry-summary h6:first-child,
 .page-content h1:first-child,
 .page-content h2:first-child,
 .page-content h3:first-child,
 .page-content h4:first-child,
 .page-content h5:first-child,
 .page-content h6:first-child {
	 margin-top: 0;
 }

 .entry-content a,
 .entry-summary a,
 .page-content a,
 .comment-content a {
	 text-decoration: underline;
 }

 .entry-content a:hover,
 .entry-summary a:hover,
 .page-content a:hover,
 .comment-content a:hover,
 .entry-content a.button,
 .entry-summary a.button,
 .page-content a.button,
 .comment-content a.button {
	 /*text-decoration: none; */
 }

 .entry-content table,
 .comment-content table {
	 font-size: 14px;
	 line-height: 1.2857142857;
	 margin-bottom: 24px;
 }

 .entry-content th,
 .comment-content th {
	 font-weight: 700;
	 padding: 8px;
	 text-transform: uppercase;
 }

 .entry-content td,
 .comment-content td {
	 padding: 8px;
 }

 .entry-content .edit-link {
	 clear: both;
	 display: block;
	 font-size: 12px;
	 font-weight: 400;
	 line-height: 1.3333333333;
	 text-transform: uppercase;
 }

 .entry-content .edit-link a {
	 color: #767676;
	 text-decoration: none;
 }

 .entry-content .edit-link a:hover {
	 color: #a6b6cc;

 }


 /* Page links */

 .page-links {
	 clear: both;
	 font-size: 12px;
	 font-weight: 900;
	 line-height: 2;
	 margin: 24px 0;
	 text-transform: uppercase;
 }

 .page-links a,
 .page-links > span {
	 background: #fff;
	 border: 1px solid #fff;
	 display: inline-block;
	 height: 22px;
	 margin: 0 1px 2px 0;
	 text-align: center;
	 width: 22px;
 }

 .page-links a {
	 background: #000;
	 border: 1px solid #000;
	 color: #fff;
	 text-decoration: none;
 }

 .page-links a:hover {
	 background: #a6b6cc;
	 border: 1px solid #a6b6cc;
	 color: #fff;
 }

 .page-links > .page-links-title {
	 height: auto;
	 margin: 0;
	 padding-right: 7px;
	 width: auto;
 }


 /**
  * 6.7 Post/Image/Paging Navigation
  * -----------------------------------------------------------------------------
  */

 .nav-links {
	 -webkit-hyphens: auto;
	 -moz-hyphens:    auto;
	 -ms-hyphens:     auto;
	 border-top: 1px solid rgba(0, 0, 0, 0.1);
	 hyphens:         auto;
	 word-wrap: break-word;
 }

 .post-navigation,
 .image-navigation {
	 margin: 24px auto 48px;
	 max-width: 474px;
	 padding: 0 10px;
 }

 .post-navigation a,
 .image-navigation .previous-image,
 .image-navigation .next-image {
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	 padding: 11px 0 12px;
	 width: 100%;
 }

 .post-navigation .meta-nav {
	 color: #767676;
	 display: block;
	 font-size: 12px;
	 font-weight: 900;
	 line-height: 2;
	 text-transform: uppercase;
 }

 .post-navigation a,
 .image-navigation a {
	 color: #2b2b2b;
	 display: block;
	 font-size: 14px;
	 font-weight: 700;
	 line-height: 1.7142857142;
	 text-transform: none;
 }

 .post-navigation a:hover,
 .image-navigation a:hover {
	 color: #a6b6cc;
 }

 /* Paging Navigation */

 .paging-navigation {
	 border-top: 5px solid #000;
	 margin: 48px 0;
 }

 .paging-navigation .loop-pagination {
	 margin-top: -5px;
	 text-align: center;
 }

 .paging-navigation .page-numbers {
	 border-top: 5px solid transparent;
	 display: inline-block;
	 font-size: 14px;
	 font-weight: 900;
	 margin-right: 1px;
	 padding: 7px 16px;
	 text-transform: uppercase;
 }

 .paging-navigation a {
	 color: #2b2b2b;
 }

 .paging-navigation .page-numbers.current {
	 border-top: 5px solid #24890d;
 }

 .paging-navigation a:hover {
	 border-top: 5px solid #a6b6cc;
	 color: #2b2b2b;
 }




 /**
  * 6.11 404 Page
  * -----------------------------------------------------------------------------
  */

 .error404 .page-content {
	 padding-top: 0;
 }

 .error404 .page-content .search-form {
	 margin-bottom: 24px;
 }


 /**
  * 6.12 Full-width
  * -----------------------------------------------------------------------------
  */

 .full-width .hentry {
	 max-width: 100%;
 }



 /**
  * 7.0 Sidebars
  * -----------------------------------------------------------------------------
  */

 /* Secondary */

 #secondary {
	 background-color: #000;
	 border-top: 1px solid #000;
	 border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	 clear: both;
	 color: rgba(255, 255, 255, 0.7);
	 margin-top: -1px;
	 padding: 0 10px;
	 position: relative;
	 z-index: 2;
 }

 .site-description {
	 display: none;
	 font-size: 12px;
	 font-weight: 400;
	 line-height: 1.5;
 }

 /* Primary Sidebar */

 .primary-sidebar {
	 padding-top: 48px;
 }

 .secondary-navigation + .primary-sidebar {
	 padding-top: 0;
 }

 /* Content Sidebar */

 .content-sidebar {
	 border-top: 1px solid rgba(0, 0, 0, 0.1);
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing:    border-box;
	 box-sizing:         border-box;
	 color: #767676;
	 padding: 48px 10px 0;
 }

 /**
  * 8.0 Footer
  * -----------------------------------------------------------------------------
  */

 #supplementary {
	 padding: 0 10px;
 }

 .site-footer,
 .site-info,
 .site-info a {
	 color:#a6b6cc;
	 color: #fff;
 }

 .site-footer {
	 background-color: #000;
	 font-size: 12px;
	 position: relative;
	 z-index: 3;
 }

 .footer-sidebar {
	 padding-top: 48px;
 }

 .site-info {
	 padding: 15px 10px;
 }
 .site-info p {
	 display: inline-block;
	 vertical-align: top;
	 margin-bottom: 0;
 }
 .site-info a:hover {
	 color: #a6b6cc;
 }

	 .search-box .search-field {
		 width: 324px;
	 }



	 #secondary {
		 width: 162px;
	 }



	 .secondary-navigation ul li:hover > ul,
	 .secondary-navigation ul li.focus > ul {
		 left: 202px;
	 }


	 a.post-thumbnail:hover img {
		 opacity: 0.85;
	 }

	 .full-size-link:before,
	 .parent-post-link:before,
	 .site-content span + .byline:before,
	 .site-content span + .comments-link:before,
	 .site-content span + .edit-link:before,
	 .site-content span + .entry-date:before {
		 content: "";
	 }

	 .attachment span.entry-date:before,
	 .entry-content .edit-link a:before,
	 .entry-meta .edit-link a:before,
	 .site-content .byline a:before,
	 .site-content .comments-link a:before,
	 .site-content .entry-date a:before,
	 .site-content .featured-post:before,
	 .site-content .full-size-link a:before,
	 .site-content .parent-post-link a:before,
	 .site-content .post-format a:before {
		 -webkit-font-smoothing: antialiased;
		 display: inline-block;
		 font: normal 16px/1 Genericons;
		 text-decoration: inherit;
		 vertical-align: text-bottom;
	 }

	 .site-content .entry-meta > span {
		 margin-right: 10px;
	 }

	 .site-content .format-video .post-format a:before {
		 content: "\f104";
	 }

	 .site-content .format-audio .post-format a:before {
		 content: "\f109";
	 }

	 .site-content .format-image .post-format a:before {
		 content: "\f473";
	 }

	 .site-content .format-quote .post-format a:before {
		 content: "\f106";
		 margin-right: 2px;
	 }

	 .site-content .format-gallery .post-format a:before {
		 content: "\f103";
		 margin-right: 4px;
	 }

	 .site-content .format-aside .post-format a:before {
		 content: "\f101";
		 margin-right: 2px;
	 }

	 .site-content .format-link .post-format a:before {
		 content: "\f107";
		 position: relative;
		 top: 1px;
	 }

	 .site-content .featured-post:before {
		 content: "\f308";
		 margin-right: 3px;
		 position: relative;
		 top: 1px;
	 }

	 .site-content .entry-date a:before,
	 .attachment .site-content span.entry-date:before {
		 content: "\f303";
		 margin-right: 1px;
		 position: relative;
		 top: 1px;
	 }

	 .site-content .byline a:before {
		 content: "\f304";
	 }

	 .site-content .comments-link a:before {
		 content: "\f300";
		 margin-right: 2px;
	 }

	 .entry-content .edit-link a:before,
	 .entry-meta .edit-link a:before {
		 content: "\f411";
	 }

	 .site-content .full-size-link a:before {
		 content: "\f402";
		 margin-right: 1px;
	 }

	 .site-content .parent-post-link a:before {
		 content: "\f301";
	 }

	 .archive-header,
	 .page-header {
		 margin: 0 auto 60px;
		 padding: 0 10px;
	 }

	 .error404 .page-header {
		 margin-bottom: 24px;
	 }



	 .search-toggle {
		 margin-right: 18px;
	 }

	 .search-box .search-field {
		 width: 50%;
	 }

 .content-area {
	 width: 100%;
	 width: auto;
 }

	 .site-content .has-post-thumbnail .entry-header {
		 margin-top: 0;
	 }

	 .singular .site-content .hentry.has-post-thumbnail {
		 margin-top: 0;
	 }

	 .full-width .site-content {
		 margin-right: 0;
	 }

	 #secondary,
	 #supplementary {
		 padding: 0 30px;
	 }

	 .content-sidebar {
		 border: 0;
		 float: right;
		 margin-left: -33.33333333%;
		 padding: 48px 30px 24px;
		 position: relative;
		 width: 33.33333333%;
	 }


	 .slider .featured-content .entry-title {
		 font-size: 22px;
		 line-height: 1.0909090909;
	 }

	 .slider .featured-content .entry-header {
		 min-height: inherit;
		 padding: 24px 30px 48px;
		 position: absolute;
		 left: 0;
		 bottom: 0;
		 width: 50%;
		 z-index: 3;
	 }

	 .slider-control-paging {
		 background: transparent;
		 padding-left: 20px;
		 width: 50%;
	 }

	 .slider-direction-nav {
		 clear: none;
		 float: right;
		 width: 98px;
	 }

	 .slider-direction-nav li {
		 border: 0;
		 padding: 0 1px 0 0;
	 }

	 .slider-direction-nav li:last-child {
		 padding: 0 0 0 1px;
	 }

	 .slider-direction-nav a {
		 height: 48px;
	 }

	 .slider-direction-nav a:before {
		 line-height: 48px;
	 }

	 .search-toggle {
		 margin-right: 0;
	 }

	 /* Fixed Header */


	 .admin-bar .site-header {
		 top: 32px;
	 }

 .site-main {
	 margin-top: 0;
 }


	 .attachment .site-content .attachment img {
		 display: block;
		 margin: 0 auto;
	 }


	 .full-width .site-content .alignleft {
		 clear: left;
	 }

	 .full-width .site-content .alignright {
		 clear: right;
	 }

 .has-blue-color {
	 color: #00358b;
 }
 .has-brtblue-color {
	 color: #1066e2;
 }
 .has-ltblue-color {
	 color: #52a4db;
 }
 .has-ultraltblue-color {
	 color: #a6b6cc;
 }
 .has-drkblue-color {
	 color: #192f4f;
 }
 .has-ltgrey-color {
	 color: #d9d9d9;
 }
 .has-red-color {
	 color: #ea4a3d;
 }



 .has-green-color {
	 color: #059887;
 }
 .has-drkblue-color {
	 color: #044c72;
 }
 .has-orange-color {
	 color: #cb8f28;
 }

 .has-white-color {
	 color: #ffffff;
 }
 .has-black-color {
	 color: #000000;
 }
 .has-grey-color {
	 color: #484a4c;
 }





 .has-blue-background-color {
	 background-color: #00358b;
 }
 .has-brtblue-background-color {
	 background-color: #1066e2;
 }
 .has-ltblue-background-color {
	 background-color: #52a4db;
 }
 .has-drkblue-background-color {
	 background-color: #192f4f;
 }
 .has-ultraltblue-background-color {
	 background-color: #a6b6cc;
 }
 .has-ltgrey-background-color {
	 background-color: #d9d9d9;
 }
 .has-red-background-color {
	 background-color: #ea4a3d;
 }


 .has-green-background-color {
	 background-color: #059887;
 }
 .has-drkblue-background-color {
	 background-color: #044c72;
 }
 .has-orange-background-color {
	 background-color: #cb8f28;
 }





 .has-white-background-color {
	 background-color: #ffffff;
 }
 .has-black-background-color {
	 background-color: #000000;
 }
 .has-grey-background-color {
	 background-color: #484a4c;
 }


 .site-logo {
	 display: inline-block;
	 vertical-align: middle;
	 background-image: url(/wp-content/uploads/2024/10/hightide-logo.png);
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: 50% 50%;
	 width: 262px;
	 height: 48px;
	 margin: 0;
	 color: #fff;
	 -webkit-transition: .3s ease-in-out;
	 -moz-transition: .3s ease-in-out;
	 -o-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
	 position: relative;
	 overflow: hidden;
 }
 .site-logo h2 {
	 position: absolute;
	 left: -4000px;
 }

 .scrolledup .site-logo {
 /*	width: 273px;
	 height: 62px;
	 height: 70px;
	 margin-top: 0px;
 */
 }

 .hero {
	 min-height: 462px;
	 background-repeat: no-repeat;
	 background-position: center bottom;
	 background-size: cover;
	 position: relative;
	 border-bottom: 1px solid #79bde3;
	 background-image: url(images/hero-bg.jpg);
	 z-index: 1;
 }
 .et_cont {
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 max-width: 475px;
	 max-width: 675px;
	 max-width: 22%;
 }
 .page-id-48 .et_cont,
 .page-id-78 .et_cont,
 .privacy-policy .et_cont,
 .page-id-55 .et_cont,
 .page-id-46 .et_cont,
 .page-id-42 .et_cont,
 .page-id-44 .et_cont {
	 max-width: 90%;
 }

 .oit_cont {
	 position: absolute;
	 top:241px;
	 max-width: 475px;
	 max-width: 675px;
	 max-width: 45%;
	 left:35%;
	 font-size: 20px;
	 text-shadow: 2px 2px 12px rgba(30,53,94,0.15);
 }
 .oit_cont p {
	 color: #00358b;
 }
 .page-id-14 .oit_cont {
	 display: none;
 }
 #ipnav {
	 position: absolute;
	 bottom:0;
 }
 .ip-nav-menu {
	 margin-bottom: 0;
	 font-size: 18px;
	 margin-left: 0;
 }
 .ip-nav-menu li {
	 display: none;
 }
 .ip-nav-menu li li {
	 display: none;
	 text-align: center;
	 -webkit-transition: .3s ease-in-out;
	 -moz-transition: .3s ease-in-out;
	 -o-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
 }
 .ip-nav-menu a {
	 color: #02348b;
	 padding: 18px 24px;
	 border-radius: 8px 8px 0 0;
	 letter-spacing: .45px;
	 display: inline-block;
 }
 .ip-nav-menu .current-menu-item > a,
 .ip-nav-menu .current_page_item > a,
 .ip-nav-menu a:hover {
	 font-weight: 700;
	 background-color: #fff;
	 letter-spacing: normal;

 }
 .ip-nav-menu > .menu-item-has-children > a {
	 display: none;
 }
 .ip-nav-menu .current-menu-item li,
 .ip-nav-menu .current_page_item li,
 .ip-nav-menu .current-page-ancestor,
 .ip-nav-menu .current-page-ancestor li,
 .ip-nav-menu .current_page_ancestor,
 .ip-nav-menu .current_page_ancestor li {
	 /* display: inline-block;*/
	 vertical-align: top;
 }
 .ip-nav-menu .sub-menu {
	 display: block;
	 margin-left: 0;
 }
 .ip-nav-menu .sub-menu .sub-menu {
	 display: none;
 }
 .ip-nav-menu .sub-menu .current-menu-item {
 }
 .ip-nav-menu .sub-menu .current-menu-item .sub-menu,
 .ip-nav-menu .sub-menu .current-page-ancestor .sub-menu {
	 display: block;
	 position: absolute;
	 left: 5px;
	 right: 0;
	 top:100%;
 }
 .ip-nav-menu .sub-menu .current-menu-item .sub-menu,
 .ip-nav-menu .sub-menu .current-page-ancestor .sub-menu {
	 display: none;
 }


 .ip-nav-menu .current-menu-item li,
 .ip-nav-menu .current_page_item li,
 .ip-nav-menu .current-page-ancestor,
 .ip-nav-menu .current-page-ancestor li,
 .ip-nav-menu .current_page_ancestor li,
 .ip-nav-menu .current-menu-item,
 .ip-nav-menu .current_page_item,
 .ip-nav-menu .current-page-ancestor,
 .ip-nav-menu .current_page_ancestor {
	 display: inline-block;
	 vertical-align: top;

	 flex-basis: 0;
	 flex-grow: 1;
 }
 .ip-nav-menu .sub-menu .current-menu-item .sub-menu li,
 .ip-nav-menu .sub-menu .current-page-ancestor .sub-menu li {
	 width: 20%;

	 width: 19.73%;
 }
 .foot_menu_cont {
	 float:right;
	 display: inline-block;
	 vertical-align: top;
 }
 .foot_menu_cont ul{
	 list-style: none;
	 margin-bottom: 0;
 }
 .foot_menu_cont ul li {
	 display: inline-block;
 }
 .foot_menu_cont ul li a  {
	 padding: 0 28px;
 }
 .wp-block-buttons {
	 margin-bottom: 24px;
 }
 .entry-content .wp-block-button__link {
	 text-decoration: none;
 }
 .wp-block-button__link,
 .bioless {
	 text-decoration: none;
	 padding: 24px 32px;
	 padding: 12px 32px;
	 min-width: 260px;
	 font-size: unset;
	 background-color: #00358b;
	 -webkit-transition: .3s ease-in-out;
	 -moz-transition: .3s ease-in-out;
	 -o-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
	 border:2px solid transparent;
 }
 .wp-block-button__link:hover {
	 background-color: rgba(255,255,255,.85);
	 color: #52a4db;
	 border:2px solid #52a4db;
 }
 .is-style-outline .wp-block-button__link,
 .bioless {
	 background-color: transparent;
	 border-color: #00358b;
	 color:#00358b;
	 border-color: #52a4db;
	 background-color:#52a4db;
	 background-color: #00358b;
	 border-color: #00358b;
	 color: #fff;
 }
 .bioless {
	 display: inline-block;
	 border-radius: 9999px;
	 box-shadow: none;
	 cursor: pointer;
 }
 .bioless:hover {
	 background-color: #00358b;
	 color: #fff;
	 background-color: #fff;
	 color:#52a4db;
 }
 .is-style-outline .wp-block-button__link:hover {
	 background-color:#fff;
 }
 .leftside {
	 margin-bottom: 48px;
	 position: relative;
	 min-height: 460px;
 /*	background-image: url(images/circles-left-bg.png);
	 background-position: -4% -25px;
	 background-repeat: no-repeat;
	 background-size: auto 100%;
 */
 }

 .page-id-52 .leftside {
	 margin-bottom: 0;
 }
 .leftside img {
	 position: absolute;
	 width: 32%;
	 left: -14%;
	 top: 16%;
 }
 .page-id-10 .leftside .wp-image-89 {
	 top: 20%;
 }
 .leftside .wp-image-466 {
	 top: 23%;
 }
 .leftside .wp-block-media-text__media img {
	 border-radius: 0 212px 212px 0;
 }
 .leftside .wp-block-media-text__content p {
	 padding-right: 10%;
 }
 .rightside {
	 margin-bottom: 48px;
	 position: relative;
	 min-height: 460px;
 /*	background-image: url(images/circles-right-bg.png);
	 background-position: 105% -25px;
	 background-repeat: no-repeat;
	 background-size: auto 100%;
	 */
 }
 .page-id-40 .rightside {
	 margin-bottom: 0;
 }


 .rightside .wp-image-506,
 .rightside .wp-image-376x {
	 top: -15%;
	 width: 490px;
	 height: 512px;
	 right: -6%;
 }

 .leftside .wp-image-512 {
	 left: -5%;
	 top: -6%;
 }

 .page-id-42 .rightside .wp-block-media-text__media  {
	 display: block;
 }
 .page-id-42 .rightside .wp-block-media-text__media img:after {
	 content: "";
	 background-image: url(/wp-content/uploads/2024/11/circle-right.png);
 }
 .rightside .wp-block-media-text__media img {
	 border-radius: 212px 0 0 212px;
 }
 .rightside img {
	 position: absolute;
	 width: 32%;
	 right: -14%;
	 top: 16%;
 }
 .page-id-42 .rightside {
	 height: 460px;
	 margin-bottom: 150px;
 }


 .paddingright p {
	 /*padding-right: 10%; */
 }
 .fw_cont {
	 padding-top: 24px;
	 padding: 48px 0;
 }
 #diseasedev {
	 padding-bottom: 24px;

 }
 .leftside .wp-block-media-text__content .has-medium-font-size,
 .page-id-10 .has-medium-font-size {
	 font-size:24px !important;
 }
 .bio_cont {
	 position: relative;
	 z-index: 0;
	 padding-bottom: 48px;
 }

 .bio_box,
 .bio_box2 {
	 display: inline-block;
	 vertical-align: top;
	 width: 32%;
	 margin: 150px 1% 0 0;
	 cursor: pointer;
	 /*opacity: .5;*/
	 -webkit-transition: .3s ease-in-out;
	 -moz-transition: .3s ease-in-out;
	 -o-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
	 text-align: center;
	 position: relative;
 }

 .advisor_box {
	 display: inline-block;
	 vertical-align: top;
	 width: 32%;
	 margin: 0px 1% 0 0;
	 cursor: pointer;
	 /*opacity: .5;*/
	 -webkit-transition: .3s ease-in-out;
	 -moz-transition: .3s ease-in-out;
	 -o-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
	 text-align: center;
	 position: relative;
 }


 .bio_cont .nyb:first-child .bio_box,
 .bio_cont .nyb:first-child .advisor_box {
	 margin-top:48px;
 }
 .bc_off {
	 opacity: .35;
 }
 .bio_box:hover,
 .advisor_box:hover {
	 opacity: 1;
 }
 .bio_box .is-style-outline .wp-block-button__link,
 .advisor_box .is-style-outline .wp-block-button__link {
	 background-color: #00358b;
	 color: #fff;
	 background-color: #fff;
	 color:#52a4db;

	 background-color: #00358b;
	 color: #fff;
	 border-color:#00358b;

 }


 .bio_box:hover .is-style-outline .wp-block-button__link,
 .advisor_box:hover .is-style-outline .wp-block-button__link {
	 background-color: #00358b;
	 color: #fff;
	 border-color: #00358b;
	 background-color: rgba(255,255,255,.85);
	 color: #52a4db;
	 border: 2px solid #52a4db;
 }

 .bio_img {
	 position: relative;
	 border-bottom: none;

 }
 .bio_img img {
	 border-radius: 50%;
 }
 .bc_active {
	 position: relative;
	 z-index: 0;
	 z-index: 1;
 }
 .bc_active .bio_img {
	 border-color: #def6ff;
	 display: inline-block;
	 vertical-align: bottom;
 }
 /*
 .bc_active .bio_img:after,
 .bio_box:hover .bio_img:after {
	 content: "";
	 background-image: url(/wp-content/themes/hightidetx/images/bio-photo-bg.png);
	 position: absolute;
	 background-repeat: no-repeat;
	 width: 100%;
	 height: 47px;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background-size: contain;
	 background-position: center bottom;
	 -webkit-transition: .3s ease-in-out;
	 -moz-transition: .3s ease-in-out;
	 -o-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
 }
 */
 .bio_img_bg {
	 position: absolute;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 top:-8.5%;
	 top: -41px;
 }
 .inset_label {
	 padding-bottom: 12px;
	 position: relative;
	 margin-top:70px;
 }
 .advisor_box .inset_label {
	 margin-top: 12px;
	 padding-bottom: 60px;
 }
 /*
 .bc_active .inset_label:before {
	 position: absolute;
	 content: "";
	 background-color: transparent;
	 left: -300%;
	 right: -300%;
	 top:0;
	 bottom:0;
	 width: 900%;
	 height: 100%;
	 z-index: -1;
 }
 */
 .bio_box img {
	 -webkit-transition: .3s ease-in-out;
	 -moz-transition: .3s ease-in-out;
	 -o-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
	 max-width: 310px;
	 max-width: 64.5%;
	 margin: 0;

 }
 .bio_box .bio_img_bg img {
	 max-width: none;
	 width: 81%;
 }
 .bio_box .wp-block-button__link,
 .advisor_box .wp-block-button__link,
 .entry-content .nf-form-content input[type="submit"],
 .bioless {
	 font-size: 14px;
	 padding: 5px 12px;
	 min-width: unset;
	 margin-top: 12px;

 }
 .entry-content .nf-form-content input[type="submit"] {
	 padding: 12px 32px;
 }
 .nophoto {
	 height: 310px;
	 width: 310px;
	 margin: 0 auto;
	 border-radius: 50%;
 }
 .entry-content .bio_box .bio-title,
 .entry-content .advisor_box .bio-title  {
	 text-transform: uppercase;
	 font-size: 22px !important;
	 margin-top: 0;
 }
 .bmt {
	 font-size: 18px;
	 font-weight: normal;
	 margin-top: 24px;
 }

 .entry-content .nf-form-content .list-select-wrap .nf-field-element > div,
 .entry-content .nf-form-content input:not([type="button"]),
 .entry-content .nf-form-content textarea {
	 border:none;
	 border-bottom: 1px solid #000;
	 background-color: transparent;
 }
 .entry-content .nf-form-content .listselect-wrap .nf-field-element div,
 .entry-content .nf-form-content .ninja-forms-field {
	 padding-bottom:0;
	 font-size: 20px;
 }
 .entry-content .nf-form-content input[type="submit"] {
	 background-color: #52a4db;
	 border-radius: 9999px;
	 text-transform: none;
	 border:none;
	 height: auto;
	 font-weight: normal;
	 min-width: 200px;
	 border:2px solid #52a4db;
 }
 .entry-content .nf-form-content input[type="submit"]:hover {
	 /*background-color: #00358b;*/
	 color: #52a4db;
	 background-color: #fff;
 }

 .nf-form-content .contact_msg textarea.ninja-forms-field {
	 height: 80px;
 }
 .nf-form-fields-required {
	 display: none;
 }
 .contact_cols {
	 margin-top:48px;
 }
 .contact_cols .wp-block-column:first-child,
 .contact_cols .wp-block-column:nth-child(2) {
	 margin-top:19px;
 }

 .content2 h2:first-child {
	 margin-top: 36px;
 }
 .wp-block-image .aligncenter figcaption {
	 text-align: center;
	 font-size: .9rem;
 }
 .references {
	 font-size: .9rem;
 }
 .references ol {
	 margin:0;
 }
 .references ol li {
	 margin-bottom: 0;
 }
 .has_bgimg {
	 background-repeat: no-repeat;
	 background-size: 100% auto;
 }

 #career_items h2 {
	 font-size: 40px;
	 margin-top: 0;
 }
 #career_items p {
	 font-size: 18px;
	 line-height: 2;
 }

 .slides_cont {
	 position: relative;
 }
 .slide_cont {
	 position: absolute;
	 left:100%;

	 left: 0;
	 opacity: 0;
	 -webkit-transition: 1.2s ease-in-out;
	 -moz-transition: 1.2s ease-in-out;
	 -o-transition: 1.2s ease-in-out;
	 transition: 1.2s ease-in-out;
	 width: 100%;
	 background-repeat: no-repeat;
	 background-size: contain;
	 padding: 14px 0;
	 top:0;
	 bottom:0;
	 text-shadow: 5px 2px 5px rgba(0,0,0,0.75);
 }
 .qc .slide_cont {
	 background-size: cover;
 }
 .activequote {
	 left:0;
	 opacity: 1;
	 top:0;
	 z-index: 1;
 }
 .hero_txt {
	 position: absolute;
	 z-index: 3;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 left: 17%;
	/*08/2025 */
	 left: 14%;	 
 }
 .hero_txt h1 {
	 font-weight: 300;
	 font-size: 99px;
   font-size: 41px;
	 line-height: 1.2;
	 text-transform: uppercase;
   width: 60%;
  /* 08/2025 */
	 width: auto;
     font-weight: 500;   
 }
 .hero_txt h1 span {
	 display: block;
	 font-weight: 600;
 }
 .hero_txt p {
	 font-size: 41px;
	 /*font-family: "Times New Roman", Times, serif;
	 font-style: italic;	 */
	 max-width: 54%;
	 color: #00358b;
 }

 .home .newsitem {
	 min-height: 275px;
	 min-height: 220px;
	 position: relative;
	 padding-bottom:81px;
	 margin-right: 18px;
 }
 .home .newsitem .wp-block-buttons {
	 position: absolute;
	 bottom:0;
 }
 .newsitem h5{
	 font-weight: normal;
 }
 .news_item-title {
	 font-weight: 700;
	 padding-right:24px;
	 margin-top: 14px;
 }
 .home .news_item-title {
	 /*color: #00358b;*/
	 /*font-weight: normal; */

 }

 .home .news_cont2 .wp-block-buttons span {
   color: #fff;
   background-color: #32373c;
   border-radius: 9999px;
   box-shadow: none;
   padding: 12px 32px;
	 min-width: 260px;
	 font-size: unset;
	 background-color: #52a4db;
	 -webkit-transition: .3s ease-in-out;
	 -moz-transition: .3s ease-in-out;
	 -o-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
	 border: 2px solid #52a4db;



	 background-color: #fff;
	 color:#52a4db;
	 color: #fff;
	 border: 2px solid #00358b;
	 background-color: #00358b;
 }
 .home .news_cont2 .wp-block-buttons span:hover {
	 background-color: rgba(255,255,255,.85);
	 color: #52a4db;
	 border: 2px solid #52a4db;
 }

 .home .news_cont2 a {
	 text-decoration: none;
	 width: 32%;
	 display: inline-block;
	 -webkit-transition: none;
	   -moz-transition: none;
	   -o-transition: none;
	   transition: none;
 }
 .home .news_cont2 a:hover .news_item-title {
	 color: #00358b;
 }
 .home .news_cont2 a:hover .wp-block-buttons span {
	 background-color: #fff;
	 color: #52a4db;
	 background-color: #00358b;
	 color: #fff;
	 border-color:#00358b;
	 background-color: rgba(255,255,255,.85);
	 color: #52a4db;
	 border: 2px solid #52a4db;
 }
 .page-id-55 .news_item-title {
	 margin-bottom: 48px;
 }
 .page-id-67 .news_item-title {
	 font-weight: normal;
 }
 .news_cont,
 .pub_cont {
	 display: block;
 }
 .page-id-67 .news_cont {
	 display: block;
 }
 .page-id-67 .newslink,
 .publink {
	 display: inline-block;
	 background-color: #fff;
	 width: 35%;
	 margin-right:3%;
	 margin-bottom: 48px;
	 padding: 24px 5%;
	 border-radius:45px;
	 -webkit-box-shadow: 0 0 15px 15px #f6f6f6;
	 -moz-box-shadow: 0 0 15px 15px #f6f6f6;
	 box-shadow: 0 0 15px 15px #f6f6f6;
	 vertical-align: top;
	 -webkit-box-shadow: 0 0 15px 15px #f6f6f6;
	 -moz-box-shadow: 0 0 15px 15px #f6f6f6;
	 box-shadow: 0 0 15px 15px #f6f6f6;
 }
 .page-id-67 .newslink:hover {
	 /*background-color: #52a4db;*?
	 color:#fff; */
	 //rgba(0,53,139,0.35);
	 color: #00358b;
	 -webkit-box-shadow: 0 0 15px 15px #90caf3;
	 -moz-box-shadow: 0 0 15px 15px #90caf3;
	 box-shadow: 0 0 15px 15px #90caf3;
 }
 .publink:hover {

 }

 .publink:hover .news_item-date {
	 color:#fff;
	 border-color: #fff;
 }
 .page-id-67 .newslink:hover .news_item-date {

 }

 .pub_cont img {
	 border-radius: 25px;
 }
 .page-id-55 .newslink {

 }
 .pub_item-title {
	 font-weight: normal;
 }
 .publink {
	 display: block;
	 width: auto;
	 margin-right: 0;
	 padding: 0;
	 margin-bottom: 0;
	 -webkit-box-shadow: none;
	 -moz-box-shadow: none;
	 box-shadow: none;
	 background-color: transparent;
 }
 .publink .wp-block-columns {
	 margin-bottom: 48px;
 }
 .pubitem {
 /*	min-height: 45px;
	 border-radius:45px;
	 -webkit-box-shadow: 0 0 15px 15px #f6f6f6;
	 -moz-box-shadow: 0 0 15px 15px #f6f6f6;
	 box-shadow: 0 0 15px 15px #f6f6f6;
 */
 margin-right: 2%;
 }
 .pubitem img {
	 border-radius:45px;
 }
 .entry-content .newslink,
 .newslink h3,
 .newslink p,
 .entry-content .publink,
 .publink h3,
 .publink p {
	 text-decoration: none;
 }
 .publink:hover h3,
 .publink:hover {
	 color: #00358b;
 }
 .publink:hover .wp-block-button__link {
   background-color: rgba(255,255,255,.85);
   color: #52a4db;
   border: 2px solid #52a4db;
 }

 .narrowheadline {
	 margin-right: 17%;
 }

.approach_cont {
	/*background-color: #00358b;*/
	background-image: url(/wp-content/uploads/2024/11/approach-wheel.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	position: relative;
	width: 753px;
	height: 753px;
	font-size: 20px;
	font-size: 24px;
}
 .approach_item {
	 color:#fff;
	 position: absolute;
 }
 #approach-1 {
	 left: 0;
	 right: 0;
	 text-align: center;
	 max-width: 40%;
	 top:10%;
	 margin: 0 auto;
 }
#approach-2 {
	left: 79%;
	top: 40%;
}
 #approach-3 {
	 left: 68%;
	 left: 57%;
	 left: 56%;
	 left: 65%;
	 top: 76%;
 }
 #approach-4 {
	 left: 17%;
	 top: 76%;
 }
 #approach-5 {
	 left: 6%;
	 left: 4%;
	 left: 3%;
	 top: 38%;
 }
 #approach-center {
	 left: 0;
	 right: 0;
	 text-align: center;
	 max-width: 30%;
	 top:43%;
	 margin: 0 auto;
 }
 #approach {
	 position: relative;
 }
 #approach:before {
	 position: absolute;
	 content:"";
	 /*background-color: #deedf8;*/
	 left: 0;
	 right: 0;
	 top:14%;
	 bottom: 14%;
	 z-index: -1;
 }

 p:empty {
	 display: none;
 }

 --wp--preset--font-size--medium {
	 font-size:24px;
 }
 .risks {
	 margin-top:24px;
	 margin-bottom: 84px;
 }
 .risks .wp-block-column {
	 min-height: 219px;

 }
 .risks .wp-block-column {
	 background-repeat: no-repeat;
	 background-size: contain;
	 border-radius: 45px;
	 position: relative;
	 background-color:#deedf8;
	 border-radius: 45px 45px
 }
 .risks .wp-block-column h3 {
	 position: absolute;
	 bottom:0;
	 left: 0;
	 right:0;
	 padding: 6px 2%;
	 color:#fff;
	 margin-bottom: 0;
	 background-color: rgba(2,52,139,.7);
	 border-radius: 0 0 45px 45px;
 }
 .risks .wp-block-column figure img {
	 border-radius: 45px 45px;
 }
 .risks .wp-block-column .wp-block-image figure {
	 max-width: 50%;
	 margin-bottom: 12px;
	 margin-top: 30px;
 }
 /*
 .risks .wp-block-column:first-child {
	 background-image: url(/wp-content/uploads/2024/11/risks-1.jpg);
 }
 .risks .wp-block-column:nth-child(2) {
	 background-image: url(/wp-content/uploads/2024/11/risks-2.jpg);
 }

 .risks .wp-block-column:nth-child(3) {
	 background-image: url(/wp-content/uploads/2024/11/risks-3.jpg);
 }
 .risks .wp-block-column:nth-child(4) {
	 background-image: url(/wp-content/uploads/2024/11/risks-4.jpg);
 }
 */
 .comorbitities-graphic img {
	max-width: 358px;
	max-width: 65%;
	margin-left: 13%;
	margin-left: 7%;
 }
 .circlegraph {
	 position: relative;
	 text-align: center;
 }
 .circlegraph h4 {
	position: absolute;
	top: 189px;
	top: 232px;
	left: 3%;
	right: 0;
	max-width: 40%;
	max-width: 38%;
	margin: 0 auto;
	font-size: 20px;
}
 .circlegraph h4 span {
	display: block;
	font-weight: 300;
	font-size: 17px;
	margin-top: 4px;
}

.circle_cont {
	background-image:url(images/circles-bg_720.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-size: 100% auto;
}
.circle_cont .wp-block-columns {
	display: block;
}
.circle_cont .wp-block-column {
	min-height: 293px;
	position: relative;
	display: inline-block;
	width: 32.7%;
}
 .circle_cont .wp-block-column h4 {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 52%;
	 -webkit-transform: translateY(-52%);
	 -ms-transform: translateY(-52%);
	 transform: translateY(-52%);
	 padding: 0 17%;
	 font-size:19px;
 }
 .circle_cont .wp-block-columns:first-child {

 }
 .circle_cont .wp-block-columns .wp-block-column:first-child h4 {
	 padding: 0 9% 0 25%;
 }
 .circle_cont .wp-block-columns .wp-block-column:nth-child(3) h4 {
	 padding: 0 22% 0 12%;
 }

 .circle_cont .wp-block-columns:first-child .wp-block-column h4 {
	 padding-top:24px;
 }
 .circle_cont .wp-block-columns:nth-child(2) .wp-block-column h4 {
	 padding-bottom:24px;
 }
 .page-id-24 .fw_cont {
	 padding: 24px 0;
 }
 .ddsection_cont {
	 border-bottom: 2px solid #00358b;
	 margin-bottom: 48px;
 }
 .ddsection_cont {
 background-color: #00358b;
   color: #fff;
   border-radius: 20px;
   padding: 0 12px;
   display: inline-block;
 }
 .ddsection,
 .ddnews {
	 display: inline-block;
	 position: relative;
	 padding-right: 30px;
	 padding-left: 10px;
	 margin-left: 48px;
	 cursor: pointer;
	 line-height: 2em;
 }
 .ddsection ul,
 .ddnews ul {
	 list-style: none;
	 position: absolute;
	 z-index: 1;
	 background-color: #52a4db;
	 background-color: rgba(144,202,243,1);
	 background-color: #00358b;
	 display: none;
	 padding: 5px 0 0;
	 min-width: 240px;
	 margin-left: 0;
	 font-size: .9em;
	 line-height: 1.2;
	 border-radius: 0 0 25px 25px;
 }
 .ddsection ul {
	 min-width: 266px;
 }
 .ddsection:nth-child(2) ul {
	 min-width: 150px;
 }
 .ddsection:nth-child(3) ul,
 .page-id-67 .ddnews ul {
	 min-width: 86px;
 }
 .ddsection ul li,
 .ddnews ul li {
	 color: #fff;
	 padding: 10px 20px;
	 cursor: pointer;
	 border-bottom: 2px solid transparent;
 }
 .ddsection ul li:last-child,
 .ddnews ul li:last-child {
	 border-radius: 0 0 25px 25px;
 }
 .ddsection ul li:hover,
 .ddnews ul li:hover {
	 /*color:#00358b; */
	 border-bottom: #fff 2px solid;
 }
 .ddsection:hover ul,
 .ddnews:hover ul {
	 display: block;
 }
 .hideme,
 .page-id-67 .hideme {
	 display: none;
 }
 .graph h4 {
	 margin-bottom: 0;
 }
 .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
	 padding-left: 0;
 }
 .entry-content .wp-image-416 {
	 max-width: 440px;
 }

 #whbut {
	 padding-top: 48px;
	 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#deedf8+0,ffffff+100 */
	 background: linear-gradient(to bottom,  rgba(218,235,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#deedf8+0,ffffff+100&1+0,0+100 */
	 background: linear-gradient(to bottom,  rgba(218,235,247,1) 0%,rgba(255,255,255,0) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 }
 .tablist {
	 list-style: none;
	 margin-left: 0;
	 margin-bottom: 2px;
	 margin-top: 60px;
 }
 .tablist li {
	 display: inline-block;
 }
 .tabcont{
	 display: none;
	 padding: 36px 0 12px 0;
 }
 .activetabsection {
	 display: block;
 }
 .tablink {
	 background-color: #e2f0f9;
	 border-radius: 24px 24px 0 0;
	 margin-right: 14px;
	 padding: 12px 36px;
	 cursor: pointer;
 }
 .activetab {
	 cursor: default;
 }
 .tablink h5 {
	 margin: 0;
	 color: #c4d4e6;
	 font-size: 22px;
	 -webkit-transition: all .3s ease-in-out;
	 -moz-transition: all .3s ease-in-out;
	 -o-transition: all .3s ease-in-out;
	 transition: all .3s ease-in-out;
 }
 .tablink:hover h5 {
	 color: #00358b
 }
 .activetab h5 {
	 color: #00358b;
 }
 #FPO {
	 padding: 48px;
 }
 #career_items {
	 padding-top: 48px;
 }
 #career_items img {
	 max-width: 120px;
 }
 #career_items .wp-block-column {
	 position: relative;
	 padding-right:34px;
 }
 #career_items .wp-block-column:after {
	 position: absolute;
	 content:"";
	 top:0;
	 bottom:0;
	 left: 100%;
	 width: 4px;
	 background-image: url(images/divider.png);
	 background-repeat: no-repeat;
	 background-size: contain;
 }
 #career_items .wp-block-column:last-child:after {
	 content: none;
 }
 .buicons {
	 background-image: url(/wp-content/uploads/2024/11/circle-container.png);
	 background-repeat: no-repeat;
	 background-position: center top;
	 background-size: 100% auto;
	 padding-top:195px;
	 padding-top: 12px;
	 background-image: none;
 }
 .buicons p {
	 font-size: 17px;
 }
 .buicons i {
	 margin-right: 4px;
 }
 .buicons img {
	 max-width: 128px;
	 margin-bottom: 50px;
 }
 .loaded {
	 opacity: 1;
 }
 .news_item-date {
	 margin-bottom: 0;
	 display: inline-block;
	 border-bottom: 2px solid #00358b;
	 border-bottom: 2px solid #52a4db;
	 border-bottom: 2px solid #000;
	 border-bottom: 2px solid #52a4db;
	 text-transform: uppercase;
	 font-size: 16px;
	 color:#000;
 }
 .home .news_item-date {
	 border: none;
 }
 #fadeblue {
	 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#02348b+0,e5eaf3+100,02348b+100&0.1+0,0.1+100 */
	 background: linear-gradient(to bottom,  rgba(2,52,139,0.1) 0%,rgba(2,52,139,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e5eaf3+0,e5eaf3+77,e5eaf3+100,02348b+100&1+0,1+77,0.1+100 */
	 background: linear-gradient(to bottom,  rgba(229,234,243,1) 0%,rgba(229,234,243,1) 77%,rgba(2,52,139,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e5eaf3+0,e5eaf3+70,e5eaf3+100,02348b+100&1+0,1+70,0.1+100 */
	 background: linear-gradient(to bottom,  rgba(229,234,243,1) 0%,rgba(229,234,243,1) 70%,rgba(2,52,139,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e5eaf3+0,e5eaf3+70,e5eaf3+100,02348b+100&1+0,1+70,0+100 */
	 background: linear-gradient(to bottom,  rgba(229,234,243,1) 0%,rgba(229,234,243,1) 70%,rgba(2,52,139,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

 }

 .wp-image-1048 {
	 border-radius: 24px;
 }
 .margtopnone {
	 margin-top: 0 !important;
 }
 .page-id-40 .wp-block-media-text__content .wp-block-buttons {
	 margin-bottom: 88px;
 }

 #wprmenu_menu_ul .menu-item-1165 .sub-menu {
	 display: block !important;
 }
 .menu-item-1165 .wprmenu_icon {
	 display: none;
 }
 .lang-swi {
 	position: absolute;
   top: 8px;
   right: 72px;
 }
 .lang-swi a {
   transition: .1s;
 }
 /**
  * 11.0 Media Queries
  * -----------------------------------------------------------------------------
  */

 /* Does the same thing as <meta name="viewport" content="width=device-width">,
  * but in the future W3C standard way. -ms- prefix is required for IE10+ to
  * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
  * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
  */
 @-ms-viewport {
	 width: device-width;
 }

 @viewport {
	 width: device-width;
 }
 @media screen and (min-width:1921px) {
	 .leftside .wp-block-media-text__media img,
	 .rightside .wp-block-media-text__media img {
		 border-radius: 212px;
	 }
	 .hero .safezoneA {
		 position: relative;
	 }
	 .et_cont {
		 top: 222px;
		 max-width: 100%;
		 left: 0;
		 right: 0;

	 }
	/* .parent-pageid-16 .et_cont {
		max-width:50%; 
	 }
	 */
	 #ipnav {
		 top:399px;
	 }
	 .page-id-14 .main-content,
	 .page-id-55 .main-content {
		 min-height: 800px;
	 }
	 .main-content {
		 min-height: 800px;
	 }
 }
 @media screen and (max-width:1940px) {
	 .page-id-42 .main-content,
	 .page-id-40 .main-content {
		 overflow-x: hidden;
		 width: auto;
	 }
 }

 @media screen and (max-width:1600px) {
	 .hero {
		 min-height: 385px;
	 }
	 .rightside img {
		 width: 38%;
		 right: -20%;
		 top: 11%;
	 }
	 .page-id-40 .site-main,
	 .page-id-52 .site-main {
		 overflow: hidden;
	 }
 }
 @media screen and (max-width:1540px) {
	 .content-area.safezoneA,
	 .hero .et_cont,
	 .fw_cont .safezoneA,
	 .main-content .safezoneA .content2 {
		 padding-left: 14px;
		 padding-right: 14px;
	 }
	 .risks {
		 margin-right: 24px;
	 }
	 #career_items img {
		 max-width: 100px;
	 }
	 .tabcont {
		 padding: 24px 0 0 0;
	 }
	 .primary-navigation {
		 margin-left: 5%;
	 }
 }
 @media screen and (max-width:1445px) {
	 h3 {
		 font-size: 22px;
	 }
	 body, button, input, select, textarea {
		 font-size: 19px;
	 }
	 .wp-block-button__link {
		 padding: 12px 28px;
		 min-width: 225px;
	 }
	 .bioless {
		 min-width: 0;
	 }
	 .myth, .entry-content .pipeline_cont .myth {
		 font-size:20px;
	 }
	 .page-id-10 .leftside .wp-image-89 {
		 top: 18%;
	 }
	 .circle_cont .wp-block-column {
		 min-height: 274px;
	 }
	 .rightside img {
		 width: 42%;
		 right: -22%;
		 top: 11%;
	 }
	 .leftside .wp-image-512 {
		 width: 38%;
	 }
	 .leftside .wp-image-466 {
		 width: 43%;
		 left: -20%;
		 top: 21%;
	 }
	 .primary-navigation {
		 margin-left: 0;
	 }
	 .circlegraph h4 {
		 font-size: 18.5px;
		 top:178px;
	 }
	 .circlegraph h4 span {
		 font-size: 15px;
	 }
 }
 @media screen and (max-width:1375px) {
	 .primary-navigation li {
		 margin: 0;
	 }
 }
 @media screen and (max-width:1366px) {
	 .page-id-10 .leftside .wp-image-89 {
		 top: 17%;
	 }
	 .circle_cont .wp-block-column {
		 min-height: 257px;
	 }
	 .rightside img {
		 width: 44%;
		 right: -23%;
		 top: 11%;
	 }

 }
 @media screen and (max-width:1360px) {
	 .main-content {
		 /*overflow: hidden; */
	 }
	 .circlegraph h4 {
		 font-size: 17px;
		 top:170px;
	 }
	 .circlegraph h4 span {
		 font-size: 15px;
	 }

 }

 @media screen and (max-width:1290px) {
	 .circlegraph h4 span {
		 font-size: 14px;
	 }
	 #career_items img {
		 max-width: 80px;
	 }
	 #approach {
		 padding-bottom:0;
	 }
	 h3 {
		 font-size: 21px;
	 }
	 .news_item-date {
		 margin-bottom:6px;
	 }
	 .page-id-10 .leftside .wp-image-89 {
		 top: 15%;
	 }
	 .rightside img {
		 width: 47%;
		 right: -24%
	 }
	 .primary-navigation {
		 font-size: 16px;
	 }
 }
 @media screen and (max-width:1270px) {

	.comorbitities-graphic img {
		max-width: 76%;
		/*margin-left:15%; */
	}
	 .circlegraph h4 {
		 top:186px;
		 max-width: 47%;
	 }

 }
 @media screen and (max-width:1240px) {
	 .ip-nav-menu a {
		 padding-left: 12px;
		 padding-right: 12px;
	 }
	 #ipnav {
		 padding-left:12px;
	 }
	 .page-id-42 .rightside {
		 height: 560px;
	 }
	 #career_items {
		 padding-top:12px;
	 }
 }

 @media screen and (max-width:1190px) {
	 .primary-navigation a {
		 padding: 0 6px;
	 }
 }
 @media screen and (max-width:1150px) {
	 .tablink {
		 padding: 12px 24px;
	 }
 }
 @media screen and (max-width:1130px) {

	 .ip-nav-menu {
		 font-size:16px;
	 }
	 h3 {
		 font-size: 20px;
	 }
	 #career_items img {
		 max-width: 70px;
	 }
	 #career_items h2 {
		 margin-bottom: 12px;
	 }
	 #career_items .wp-block-column {
		 padding-right: 14px;
	 }
	 .circlegraph h4 {
		 top: 159px;
	 }
 }
 @media screen and (max-width:1108px) {
	 .primary-navigation {
		 padding: 0 18px 0 18px;
	 }
 }
 @media screen and (max-width:1085px) {
	 .post-14 .wp-block-columns {
		 display: block;
	 }
	 .primary-navigation {
		 font-size: 14px;
	 }
	.comorbitities-graphic img {
		max-width: 92%;
		/*margin-left: 8%; */
		margin-left:0;
	}
	 .circlegraph h4 {
		 max-width: 61%;
		 top:44%;
		 left:-7%;
	 }
	 .circlegraph h4 {

	 }
	 .tablink h5{
		 font-size: 20px;
	 }
	 .fw_cont {
		 padding: 24px 0;
	 }
 }
 @media screen and (max-width:1040px) {

	 h3 {
		 font-size: 18px;
	 }
	 body, button, input, select, textarea,
	 .entry-content .nf-form-content .listselect-wrap .nf-field-element div,
	 .entry-content .nf-form-content .ninja-forms-field {
		 font-size: 19px;
	 }
	 button, .wp-block-button__link {
		 font-size: 18px;
	 }


	 .leftside .wp-block-media-text__content .has-medium-font-size,
	 .page-id-10 .has-medium-font-size {
		 font-size: 22px !important;
	 }
	 .page-id-10 .leftside .wp-image-89 {
		 top: 14%;
	 }
	 .page-id-10 .leftside {
		 min-height: 388px;
	 }
	 .bio_box,
	 .bio_box2,
	 .advisor_box {
		 width: 31%;
		 margin-top:100px;
	 }
	 .advisor_box {
		 margin-top: 0;
	 }
	 .page-id-14 .main-content {
		 min-height: 0;
	 }
	 #approach:before {
		 top: 9%;
		 bottom: 3%;
	 }
	 .rightside img {
		 width: 59%;
		 right: -29%;
	 }
	 .page-id-42 .rightside img {
		 top: 6%;
	 }
	 .page-id-42 .rightside .wp-image-506 {
		 top: -15%;
	 }
	 .leftside .wp-image-466 {
		 width: 43%;
		 left: -20%;
		 top: 13%;
	 }
 }
 @media screen and (max-width:1023px) {

	 .ip-nav-menu {
		 font-size:15px;
	 }
	 .ip-nav-menu a {
		 padding-left: 6px;
		 padding-right: 6px;
	 }
	 .page-id-42 .rightside {
		 height: 660px;
	 }
	 body, button, input, select, textarea,
	 .entry-content .nf-form-content .listselect-wrap .nf-field-element div,
	 .entry-content .nf-form-content .ninja-forms-field,
	 .oit_cont {
		 font-size: 18px;
	 }
	 .et_cont h2 {
		 margin-top:0;
	 }
	 .risks .wp-block-column {
		 background-size: cover;
	 }
	 #career_items {
		 background-size: auto 100%;
	 }
	 #career_items .wp-block-columns {
		 display: block;
	 }
	 #career_items .wp-block-heading,
	 #career_items p,
	 #career_items figure {
		 text-align: center;
	 }
	 #career_items .wp-block-column {
		 border-bottom: 1px solid #fff;
		 margin-bottom: 12px;
	 }
	 #career_items .wp-block-column:after {
		 content:none;
	 }
	 #career_items p {
		 font-size: 18px !important;
		 padding: 0 24px;
	 }
 }
 @media all and (max-width:1000px) {
	 .primary-navigation {
		 font-size: 13px;
	 }
	 .tablink h5{
		 font-size: 18px;
	 }
	 .tablink:last-child {
		 margin-right: 0;
	 }
 }
 @media all and (max-width:975px) {
	 .risks .wp-block-column h3 {
		 font-size: 16px;
	 }
	 .primary-navigation {
		 font-size: 12.5px;
	 }
 }
 @media all and (max-width:940px) {
	 #primary-navigation {
		 display: none;
	 }
   .site-logo {
      width: 202px;
   }
   .lang-swi {
      top: 10px;
   }
	 .ip-nav-menu {
		 display: none;
	 }
	 .oit_cont {
		 max-width: 100%;
		 margin-right: 14px;
		 top:123px;
	 }
	 .risks .wp-block-column h3 {
		 font-size: 14px;
	 }
	 #mg-wprm-wrap .current-menu-parent a.wprmenu_parent_item {
		 background: #00358b;
	 }
	 .site-header {
		 padding-top: 6px;
		 padding-bottom: 6px;
	 }
	 .scrolledup .site-header {
		 padding-top: 14px;
		 padding-bottom: 6px;
	 }

	 #fadeblue .circles {
		 display: block;
	 }
	 #fadeblue .circle_cont {
		 min-height: 592px;
		 margin-bottom: 48px;
	 }
	 #fadeblue .circle_cont .wp-block-columns,
	 #fadeblue .circle_cont .wp-block-column {
		 min-height: 300px;
	 }
	 .tablink h5{
		 font-size: 16px;
	 }
	 .wp-image-1184 {
		 margin-bottom: 36px;
	 }
 }
 @media all and (max-width:869px) {
	 .entry-content .bio_box .bio-title,
	 .entry-content .advisor_box .bio-title {
		 font-size: 20px !important;
	 }
	 .circlegraph h4 {
		 font-size: 16px;
	 }
	 .circlegraph h4 span {
		 font-size: 13px;
	 }

	 .tablink {
		 padding: 12px 18px;
	 }
	 #fadeblue .circle_cont .wp-block-column {
		 min-height: 266px;
	 }
 }
 @media all and (max-width:801px) {
	 .risks .wp-block-column h3 {
		 font-size: 12px;
	 }
	 .tablink h5{
		 font-size: 15px;
	 }
	 .tablink {
		 padding: 9px 12px;
	 }
	 .tablink {
		 margin-right: 6px;
	 }
	 .fw_cont {
		 margin-bottom:12px;
	 }
 }
 @media all and (max-width:781px) {
	 .home .newsitem {
		 min-height: 0;
		 margin-bottom: 24px;
	 }
	 .risks .wp-block-column h3 {
		 font-size: 18px;
	 }
	 .risks {
		 margin: 0 auto;
		 max-width:400px;
	 }
	 .risks .wp-block-column {
		 /*height: 300px;*/
		 min-height: 190px !important;
	 }
	 .leftside .wp-image-512 {
		 position: relative;
	 }
	 .leftside img {
		 position: relative;
		 left: 0;
		 right: 0;
		 width: auto;
		 margin-top: 12px;
	 }

	 .wp-block-media-text > .wp-block-media-text__content {
		 padding: 0;
	 }
	 .leftside .wp-block-media-text__media {
		 margin-bottom: 24px;
	 }
	 .leftside .wp-block-media-text__content{
		 padding-top: 24px;
	 }
	 .leftside .wp-block-media-text__content p {
		 padding: 0;
	 }
	 .leftside .wp-block-media-text__media img {
		 border-radius: 212px;
	 }
	 .leftside .wp-image-512 {
		 display: none;
	 }
	 .leftside .wp-image-466 {
		 position: relative;
		 left: 0;
		 right: 0;
		 width: auto;
		 margin-top: 12px;
	 }
	 .rightside .wp-block-media-text__media img {
		 position: relative;
		 width: auto;
		 right: 0;
		 border-radius:212px;
		 margin-bottom: 24px;
	 }
	 .rightside .wp-image-506 {
		 top: 39px;
		 width: 50%;
		 height: auto;
		 right: 0%;
	 }
	 .circlegraph h4 {
		 font-size: 20px;
		 max-width: 50%;
	 }
	 .circlegraph h4 span {
		 font-size: 17px;
	 }
	 .circlegraph {
		 padding-bottom: 12px;
	 }
	 body .buicons {
		 border: solid #00358b 5px;
		 background-image: none;
		 display: block;
		 padding-top:48px;
	 }
	 .buicons .hide {
		 display: block;
	 }
	 .wp-image-1189 {
		 display: none;
	 }
	 .buicons .wp-block-column {
		 display: block;
		 text-align: center;
	 }
	 .buicons .wp-block-column figure {
		 border-radius: 50%;
		 border: solid #00358b 5px;
		 display: inline-block;
		 max-width: 200px;
		 margin: 12px auto;
		 padding: 48px;
	 }
	 .buicons img {
		 max-width: 100px;
		 margin-bottom: 0;
	 }
	.approach_cont {
		width: 420px;
		height: 420px;
		font-size: 12px;
		font-size: 14px;
		margin: 0 auto;
	}
	 .home .news_cont2 a {
		 width: auto;
		 display: block;
	 }
	 .content2 {
		 padding-top: 24px;
	 }
	 .rightside .wp-image-1052 {
		 position: relative;
		 width: auto;
		 right: 0;
		 border-radius:212px;
		 margin-bottom: 24px;
	 }
 }
 @media all and (max-width:767px) {
	 .rightside .wp-image-506 {
		 display: none;
	 }
	 .bio_box, .bio_box2, .advisor_box {
		 width: 100%;
		 display: block;
		 text-align: center;
	 }
	 .bio_detail_cont {
		 text-align: left;
	 }
	 .hero_txt h1 {
		 font-size: 29px;
	 }
	 .hero_txt p {
		 font-size: 17px;
	 }
	 h2,
	 .et_cont h2 {
		 font-size: 22px;
	 }
	 .entry-title,
	 .single .et_cont h2,
	 .single .entry-title {
		 font-size: 29px;
	 }

	 #approach {
		 padding-bottom: 0;
	 }
	 .home .content2 {
		 padding: 0;
	 }
	 .scrolledup .site-logo {
		 /*padding-top:10px;
		 margin-top: 10px;*/
	 }
	 .oit_cont {
		 font-size:18px;
		 display: none;
	 }
	 .et_cont {
		 max-width: 85%;
	 }
	 .entry-title {
		 font-size:56px;
	 }
	 .et_cont h2 {
		 font-size: 39px;
	 }
	 .bio_box img {
		 max-width: 312px;

	 }
	 .page-id-67 .newslink,
	 .publink {
		 width: auto;
		 display: block;
	 }
	 .publink .wp-block-columns{
		 padding-bottom:24px;
		 border-bottom:2px solid #00358b;
	 }
	 #approach {
		 padding-bottom: 0;
	 }
	 .content2 h2:first-child {
		 margin-top:0;
	 }
	 .mobilehide {
		 display: none;
	 }
	 .page-id-18 .wp-block-image .aligncenter figcaption {
		 margin-bottom: 36px;
	 }
	 .newfirstp {
		 margin-top: 24px;
	 }
	 #primary {
		 padding-top:24px;
	 }
	 .home #primary {
		 padding-top: 64px;
	 }
	 .inset_label {
		 margin-top:20px;
	 }
	 .bio_box {
		 padding-bottom: 36px;
	 }
	 .page-id-42 .rightside {
		 height: auto;
		 margin-bottom: 0px;
	 }
	 .tablist {
		 margin-top:30px;
	 }
	 .tabcont {
		 padding:12px 0 0 0;
	 }
	 .page-id-24 .circle_cont {
		 background-image: url(images/circles-bg_720-rotated.png);
		 background-image: none;
	 }
	 .page-id-24 .circle_cont .wp-block-column {
		 display: block;
		 width: auto;
		 text-align: center;
	 /*	display: inline-block;
		 vertical-align: middle;
		 width: 200px;
		 height:200px;
		 border: 25px solid #00358b;
		 border-radius: 50%;

		 margin: 10%;	*/
	 }
	 .page-id-24 .circle_cont .wp-block-column h4 {
		 position: relative;
		 left: auto;
		 right: auto;
		 top:auto;
		 padding: 24px;

		 -webkit-transform: none;
		   -ms-transform: none;
		   transform: none;

	 }
	 .page-id-24 #fadeblue .circle_cont {
		 min-height: 0;
	 }
	 .page-id-24 .circle_cont .wp-block-columns .wp-block-column:first-child h4,
	 .page-id-24 .circle_cont .wp-block-columns .wp-block-column:nth-child(3) h4 {
		 padding: 24px;
	 }
	 .page-id-24 #fadeblue .circle_cont .wp-block-columns {
		 min-height: 0;
	 }
	 .page-id-24 #fadeblue .circle_cont .wp-block-column {
		 min-height: 0;
	 }
 }
 @media all and (max-width:710px) {
	 .tablink h5 {
		 font-size: 14px;
	 }
 }
 @media all and (max-width:670px) {
	 .tablink h5 {
		 font-size: 13px;
	 }
 }
 @media all and (max-width:650px) {
	.hero_txt {
		top:200px;
		/*left: 14px; */
		top: 173px;
	}
	 .et_cont {
		 max-block-size: width: 28%;
	 }
	 .oit_cont {
		 left: 37%;
	 }
	 .qc {
		 margin-top: 65px;
	 }
	 .circlegraph h4 {
		 font-size: 18px;
		 max-width: 50%;
	 }
	 .circlegraph h4 span {
		 font-size: 15px;
	 }
	 .hero_txt p {
		 max-width: 85%;
	 }
	 .et_cont h2 {
		 font-size: 26px;
	 }
	 .entry-title {
		 font-size: 34px;
	 }
	 .hero {
		 min-height: 285px;
	 }
	 .ddsection, .ddnews {
		 margin-left:12px;
	 }
 }
 @media all and (max-width:630px) {
	 .tablink h5 {
		 font-size: 12px;
	 }
 }
 @media all and (max-width:590px) {
	 .tablink h5 {
		 font-size: 11px;
	 }
	.hero_txt {
		top: 163px;
	}	 
 }
 @media all and (max-width:565px) {
	.hero_txt {
		top: 156px;
	}	 
	.hero_txt h1 {
		font-size: 24px;
	}
   .hero_txt h1 br {
     /*display: none; */
	 display: block;
   }
	 .hero_txt p {
		 font-size: 15px;
	 }

	 .hero_txt {
		 top:170px;
	 }
	 .entry-title {
		 /*font-size: 26px;*/
	 }
	 .home #primary {
		 padding-top: 24px;
	 }

 }
 @media all and (max-width:555px) {
	 .tablink h5 {
		 font-size: 10px;
	 }
	 .ddsection, .ddnews {
		 font-size: 16px;
	 }
	 .ddsection ul {
		 min-width: 224px;
	 }
	 .ddsection:nth-child(2) ul {
		 min-width: 128px;
	 }
	 .ddsection:nth-child(3) ul {
		 min-width: 76px;
		 margin-left: -20px;
	 }
	 .ddnews ul {
		 margin-left: -30px;
	 }
 }

 @media all and (max-width:535px) {
	.hero_txt {
		top: 146px;
	}
	 .circlegraph h4 {
		 font-size: 16px;
		 max-width: 50%;
	 }
	 .circlegraph h4 span {
		 font-size: 14px;
	 }
	 .site-info p {
		 display: block;
	 }
	 .foot_menu_cont {
		 float: none;
	 }
	 .foot_menu_cont ul {
		 margin:12px 0;
	 }
	 .foot_menu_cont ul li a {
		 padding: 0 12px;
	 }
	 .hero_txt h1 {
		  font-size: 23px;
	  }
 }
 @media all and (max-width:510px) {
	 .tablink h5 {
		 font-size: 9px;
	 }
	 .ddsection, .ddnews {
		 padding-right: 15px;
	 }
	 .nobreak {
		 white-space: nowrap;
	 }
	 .hero_txt h1 {
		font-size: 22px;
	 }
 }

 @media all and (max-width:485px) {
	.hero_txt {
		top: 129px;
	}
	 .circlegraph h4 {
		 font-size: 15px;
		 max-width: 50%;
	 }
	 .circlegraph h4 span {
		 font-size: 13px;
	 }
	 .tablist li {
		 display: block;
		 border-radius: 24px;
		 margin-bottom:2px;
	 }
	 .tablink h5 {
		 font-size: 18px;
		 text-align: center;
	 }
	 .hero_txt h1 {
		font-size: 21px;
	 }
	 .hero_txt p {
		 margin-top: 150px;
	 }
	 .home #primary {
		 margin-top: 48px;
	 }
	 .ddsection_cont {
		 font-size: 14px !important;
	 }
	 .ddsection, .ddnews{
		 padding-right: 7px;
	 }
	 .entry-title {
		 font-size: 30px;
	 }
 }

 @media all and (max-width:466px) {
	 .ddsection, .ddnews {
		 font-size: 14px;
	 }
	 .ddsection ul, .ddnews ul {
		 font-size: 1em;
	 }
 }

 @media all and (max-width:450px) {
	 .oit_cont {
		 font-size: 16px;
	 }
	.approach_cont {
		width: 370px;
		height: 370px;
		font-size: 12px;
		font-size: 13px;
		margin: 0 auto;
	}
	 .circlegraph h4 {
		 font-size: 14px;
		 max-width: 50%;
	 }
	 .circlegraph h4 span {
		 font-size: 12px;
	 }
	 .hero {
		 min-height: 150px;
	 }
	 .site-main {
		 margin-top: 63px;
	 }
	 .home .site-main {
		 margin-top: 0;
	 }
	 .et_cont {
		 margin-top:24px;
		 position: relative;
		 top: auto;
		 -webkit-transform: none;
		 -ms-transform: none;
		 transform: none;
	 }
	 .hero_txt h1 {
		font-size: 20px;
	 }
	.hero_txt {
		 top:100px;
	 }
	.hero_txt {
		top:106px;
	}
 }
 @media all and (max-width:449px) {
	 .circlegraph h4 {
		 font-size: 13px;
		 max-width: 50%;
	 }
	 .circlegraph h4 span {
		 font-size: 11px;
	 }
	 .hero_txt h1 {
		font-size: 19px;
	 }
 }

 /**
  * 12.0 Print
  * -----------------------------------------------------------------------------
  */

 @media print {
	 body {
		 background: none !important; /* Brute force since user agents all print differently. */
		 color: #2b2b2b;
		 font-size: 12pt;
	 }

	 .site,
	 .site-header,
	 .hentry,
	 .site-content .entry-header,
	 .site-content .entry-content,
	 .site-content .entry-summary,
	 .site-content .entry-meta,
	 .page-content,
	 .archive-header,
	 .page-header,
	 .contributor-info,
	 .comments-area,
	 .attachment .entry-attachment .attachment {
		 max-width: 100%;
	 }

	 #site-header img,
	 .search-toggle,
	 .site-navigation,
	 .site-content nav,
	 .edit-link,
	 .page-links,
	 .widget-area,
	 .more-link,
	 .post-format-archive-link,
	 .comment-respond,
	 .comment-list .reply,
	 .comment-reply-login,
	 #secondary,
	 .site-footer,
	 .slider-control-paging,
	 .slider-direction-nav {
		 display: none;
	 }

	 .site-title a,
	 .entry-meta,
	 .entry-meta a,
	 .featured-content .hentry,
	 .featured-content a {
		 color: #2b2b2b;
	 }

	 .entry-content a,
	 .entry-summary a,
	 .page-content a,
	 .comment-content a {
		 text-decoration: none;
	 }

	 .site-header,
	 .post-thumbnail,
	 a.post-thumbnail:hover,
	 .site-content .entry-header,
	 .site-footer,
	 .featured-content,
	 .featured-content .entry-header {
		 background: transparent;
	 }

	 .header-main {
		 padding: 48px 10px;
	 }

	 .site-title {
		 float: none;
		 font-size: 19pt;
	 }

	 .content-area {
		 padding-top: 0;
	 }



	 .post-thumbnail img {
		 margin: 0 10px 24px;
	 }

	 .site-content .has-post-thumbnail .entry-header {
		 padding-top: 0;
	 }

	 .site-content footer.entry-meta {
		 margin: 24px auto;
	 }

	 .entry-meta .tag-links a {
		 color: #fff;
	 }

	 .singular .site-content .hentry.has-post-thumbnail {
		 margin-top: 0;
	 }

	 .archive-title,
	 .page-title {
		 margin: 0 10px 48px;
	 }
 }
