/* 
Theme Name: Guardian Medical Monitoring
Version: 1.0.1
*/



/* ------------------------------------------------------------------------------------------- RESET STYLES */
* {margin:0;padding:0;border:none;box-sizing:border-box;}
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, input, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
p, ul, ol {margin:0 0 1.5em;}
ul {list-style:disc;}
sup {line-height:0;position:relative;top:-5px;}
ul ul {margin:0;}
ol {list-style-type:decimal;}
strong {font-weight:bold;}
em {font-style:italic;} 
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
img {padding:0;max-width:100%;height:auto;display:block;}
a {color:#252122;cursor:pointer;}
a:hover, a:focus {color:#000;}
hr {display:none;}
:focus {outline:0;}
.alignleft {float:left;width:auto;margin:0 15px 15px 0;}
.alignright {float:right;width:auto;margin:0 0 15px 15px;}
.aligncenter {display:block;clear:both;margin:0 auto;}
.wp-caption {text-align:center;margin:0 0 1.5em;}
.wp-caption img {margin:0;padding:0;border:0;}
.wp-caption p.wp-caption-text {margin:0;}
ul.xoxo {list-style-type:none;;}
::selection {background:#000;color:#fff;}
sup {font-size:12px !important;}


#backtotop {position:fixed;width:50px;height:50px;bottom:20px;left:20px;z-index:9;background:#fff;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,0.25);cursor:pointer;transition:all .2s ease-in-out;visibility:hidden;opacity:0;}
#backtotop:hover {box-shadow:0 0 5px rgba(0,0,0,0.5);}
#backtotop svg {transform:rotate(90deg);width:18px;position:relative;left:17px;top:9px;}
#backtotop polygon, #backtotop rect {fill:#008EBD;}
#backtotop.backactive {visibility:visible;opacity:1;}


/* ------------------------------------------------------------------------------------------- FONTS */
body, input, textarea, select, p, ul, ol, div, h1, h2, h3, h4, h5, h6 {font-family:'Roboto',sans-serif;}
strong, b {font-weight:700;}
h1, h2, h3, h4, h5, input[type="submit"], button, .ilink h3 {font-family:'Roboto',sans-serif;font-weight:400;font-style:normal;}

h1,h2,h3,h4, .ilink h5, .footermiddle a {font-family:proxima-nova,sans-serif;font-weight:800;}








/* ------------------------------------------------------------------------------------------- GENERIC STYLES */
body {margin:0;padding:0;background:#fff;overflow-x:hidden;}
body#tinymce, body.mceContentBody {background:#fff;padding:15px !important;}
body#tinymce * {color:#433A3A;}
body#tinymce ul {margin-left:40px;}
body, p, div, ul, form, input, textarea, h1, h2, h3, h4, h5, h6 {color:#433A3A;}
h1, h2, h3, h4, h5, h6, blockquote {font-size:50px;line-height:110%;color:#433A3A;font-weight:normal;margin-bottom:.3em;}
h1 {margin-bottom:26px;}
h1 {color:#B39556;}
h2 {font-size:40px;margin-bottom:20px;}
h3 {font-size:36px;}
h4 {font-size:32px;}
h5 {font-size:26px;margin-bottom:32px;line-height:144%;}
h6 {font-size:21px;line-height:144%;margin-bottom:0;color:#433A3A;}
p, ul, ol, form, div {font-size:21px;line-height:144%;color:#433A3A;}
p, ul {margin-bottom:32px;}
ul, ol {margin:0 0 20px 20px;}
ul ul {list-style:circle;margin-left:24px;}
a {color:#433A3A;}





/* ------------------------------------------------------------------------------------------ SITE-WIDE */
body {overflow-x:hidden;}
.wrapper {position:relative;max-width:1400px;margin:auto;padding:0 50px;}
a, input, select, textarea, a img, a path {transition:all .2s ease-in-out;}





/* ------------------------------------------------------------------- HEADER */
#header {position:relative;float:left;width:100%;height:auto;background:#008EBD;overflow:visible;z-index:2;}
a.headerlogo {display:block;max-width:400px;margin:auto;position:relative;float:left;margin-bottom:-26px;}

.headertop {position:relative;float:left;width:100%;}
.headertopmenu {position:relative;float:right;width:auto;}

.mainmenu {float:right;width:auto;padding-right:0;height:auto;z-index:2;top:28px;position:relative;}
.mainmenu ul {position:relative;display:inline;width:auto;list-style:none;margin:0;line-height:100%;right:-20px;}
.mainmenu ul li {display:inline;margin:0;position:relative;}
.mainmenu li a, .mainmenu li a:visited {border-radius:0px;color:#fff;text-transform:uppercase;text-decoration:none;padding:17px 20px;display:inline-block !important;font-size:18px;line-height:18px;border:2px solid transparent;}
.mainmenu a.ctalink {background:#c60909;}
.mainmenu li a:hover, .mainmenu li a:focus, .mainmenu ul li:hover a, .mainmenu a.ctalink:hover, .mainmenu a.ctalink:focus {color:#fff;background:#006E9D;}
.mainmenu a.ctalink:hover, .mainmenu a.ctalink:focus {background:#000268;color:#fff !important;}
.mainmenu ul li ul {position:absolute;top:42px;right:50%;margin-right:-150px;width:300px;height:auto;z-index:9997;opacity:0;visibility:hidden;padding:0;background:#006E9D;}
.mainmenu ul li:hover ul {visibility:visible;opacity:1;padding-top:0;}
.mainmenu ul li ul li {top:0;float:left;width:100%;position:relative;}
.mainmenu ul li ul li a, .mainmenu ul li ul li a:visited {border-radius:0;float:left;text-transform:none;width:100%;padding:14px 5%;font-size:16px !important;height:auto;line-height:22px;margin:0;text-indent:0;text-align:center;border:none;border-top:1px solid rgba(255,255,255,0.2);color:#fff !important;background:#006E9D !important;}
.mainmenu ul li ul li:first-child a {border-top:none;}
.mainmenu ul li ul li a:hover, .mainmenu ul li ul li a:focus, .mainmenu ul li ul li:hover a {background:#006E9D !important;}
.mainmenu ul ul ul {display:none;}

.mainmenu a {font-weight:bold;}
.headertop {right:-20px;}
.headertop a {color:#FCD700 !important;font-weight:bold;text-decoration:none;font-size:16px;position:relative;float:left;width:auto;padding:5px 20px;}
.headertop a:hover {color:#FCD700 !important;background:#006E9D;}

.headerportal:before {content:'';display:inline-block;width:15px;height:18px;background:url(images/icon-portal.png) no-repeat 0 5px;margin-right:10px;background-size:15px;}
.headerphone:before {content:'';display:inline-block;width:15px;height:18px;background:url(images/icon-phone.png) no-repeat 0 4px;margin-right:10px;background-size:15px;}





.narrow_wrapper {max-width:1000px;margin:auto;}






/* ----------------------------------------------------------------------------------- SLIDESHOWS */
.slick-list,.slick-slider,.slick-track {position:relative;display:block;}
.slick-loading .slick-slide,.slick-loading .slick-track {visibility:hidden;}
.slick-list,.tv {overflow:hidden;}
.slick-slider {box-sizing:border-box;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-slider {/*-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;*/}
.slick-list {margin:0;padding:0}
.slick-list:focus {outline:0;} .slick-list.dragging {cursor:pointer;cursor:hand;}
.slick-slider .slick-list,.slick-slider .slick-track {transform:translate3d(0,0,0);}
.slick-track {top:0;left:0;margin-left:auto;margin-right:auto;}
.slick-track:after, .slick-track:before {display:table;content:'';}
.slick-track:after {clear:both;}
.slick-slide {display:none;float:left;height:100%;min-height:1px;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent;}
.cover,.tv {position:absolute;top:0;left:0;width:100%;height:100%;}
.slick-arrow.slick-hidden {display:none;}
.cover {z-index:2;}
.tv {z-index:1;}

.slick-prev, .slick-next {transition:all .2s ease-in-out;padding:10px;position:absolute;left:-65px;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:40px;text-indent:-9999px;overflow:hidden;cursor:pointer;z-index:2;margin-top:-20px;background:#fff;border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,0.3);}
.slick-next {left:auto;right:-65px;}
.slickpath {fill:#B39556;transition:all .2s ease-in-out;}
.slickbg {fill:#FFFFFF;transition:all .2s ease-in-out;}
.slick-prev:hover .slickbg, .slick-next:hover .slickbg {fill:#B39556;}
.slick-prev:hover .slickpath2, .slick-next:hover .slickpath2 {fill:#FFFFFF;}
.bggray .slickbg {fill:#F8F8F8;}


.slick-next rect, .slick-next polygon, .slick-prev polygon, .slick-prev rect {fill:#008FED;}
.slick-next:hover, .slick-prev:hover {box-shadow:0 0 5px rgba(0,0,0,0.5);}

ul.slick-dots {margin:0;list-style:none;text-align:center;position:absolute;width:100%;height:auto;bottom:-20px;}
ul.slick-dots li {display:inline-block;width:14px;height:14px;border-radius:14px;background:#fff;border:1px solid #fff;text-indent:-9999px;overflow:hidden;margin:0 5px;cursor:pointer;transition:all .2s ease-in-out;}
ul.slick-dots li.slick-active, ul.slick-dots li:hover {background:#433A3A;}

/*
.quoteslides .slick-list {overflow:visible;}
*/

.slick-disabled {visibility:hidden;opacity:0;}


.newlogos, .newquotes {position:relative;}
.logoslides:after, .quoteslides:after {content:'';position:absolute;background:#fff;width:calc((100vw - 1300px) / 2);height:100%;top:0;right:calc(0px - ((100vw - 1300px) / 2));background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,1) 60%);}
.logoslides:before, .quoteslides:before {content:'';position:absolute;background:#fff;width:calc((100vw - 1300px) / 2);height:100%;top:0;left:calc(0px - ((100vw - 1300px) / 2));background: linear-gradient(to left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,1) 60%);z-index:2;}
.newlogos .slick-list, .quoteslides .slick-list {overflow:visible;}
.zprev, .znext {z-index:2;cursor:pointer;background:#fff;transition:all .2s ease-in-out;}
.bglight .zprev, .bglight .znext {background:#F2F9FC;}
.zprev:hover, .znext:hover {background:transparent !important;}
.newlogos .zprev, .newquotes .zprev {position:absolute;width:calc((100vw - 1300px) / 2);height:100%;top:0;left:calc(0px - ((100vw - 1300px) / 2));}
.newlogos .zprev .slick-prev, .newquotes .zprev .slick-prev {left:auto;right:0;}
.newlogos .znext, .newquotes .znext {position:absolute;width:calc((100vw - 1300px) / 2);height:100%;top:0;right:calc(0px - ((100vw - 1300px) / 2));}
.newlogos .znext .slick-next, .newquotes .znext .slick-next {right:auto;left:0;}
.newlogos .slick-prev, .newlogos .slick-next, .newquotes .slick-prev, .newquotes .slick-next {opacity:1;}
.newlogos .zprev:hover .slick-prev, .newlogos .znext:hover .slick-next, .newquotes .zprev:hover .slick-prev, .newquotes .znext:hover .slick-next {opacity:1;}


.bglight .logoslides:after, .bglight .quoteslides:after {background:#F2F9FC;background: linear-gradient(to right, rgba(242,249,252,0) 0%,rgba(242,249,252,0.5) 40%,rgba(242,249,252,1) 60%);}
.bglight .logoslides:before, .bglight .quoteslides:before {background:#F2F9FC;background: linear-gradient(to left, rgba(242,249,252,0) 0%,rgba(242,249,252,0.5) 40%,rgba(242,249,252,1) 60%);}




/* --------------------------------------------------------------------------------- SECTIONS */
#main, #content, .pagesection {position:relative;float:left;width:100%;}
#main {margin-top:0px;background:#fff;min-height:700px;z-index:1;}
.pagesection {padding:60px 0 0;}
a:hover img, a:focus img {opacity:0.7;transition:all .2s;}


.hero {position:relative;padding:0px 0;float:left;width:100%;}
.herobg {position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(images/defaulthero.jpg);}
.hero * {color:#fff !important;}
.herocontent {padding:80px 0 70px;position:relative;z-index:2;}
.herooverlay {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:1;}
.hero .wrapper {max-width:1200px;}
.home .herocontent {padding:150px 0 130px;}
.herosec {padding:0 !important;}
.hero * {text-shadow:0 0 3px rgba(0,0,0,0.6);}

.pagesection {position:relative;float:left;width:100%;}

h2 {color:#008FBE;font-weight:bold;}

.home .herobg {background-position:center -200px;}
.page-id-1096 .herobg, .single-post .herobg {background-position:center -200px;}
.page-id-1092 .herobg {background-position:center -240px;}
.page-id-1093 .herobg {background-position:center -250px;}
.page-id-1094 .herobg {background-position:center -300px;}
.page-id-1096 .ps2 {padding-top:0;}


h1, h2 {text-transform:uppercase;font-weight:bold;}



.home .ps2 img {width:400px;}




.ilinks {position:relative;float:left;width:100%;}
a.ilink {position:relative;float:left;width:49%;margin:0 2% 20px 0;background:#f2f2f2;border-radius:5px;padding:24px 24px 0 24px;text-decoration:none;min-height:600px;}
a.ilink:hover img, a.ilink:hover .ilinkimage {opacity:0.8;}
a.ilink2 {margin-right:0;}
.ilink img {max-width:90px;margin:auto;}
.ilink:hover img {transform:scale(1.1);}
.home .ilink2 img {max-width:72px;}
.ilinkimage {position:relative;float:left;width:100%;border-radius:5px;background-repeat:no-repeat;background-position:center;background-size:cover;height:240px;margin-bottom:26px;}
.ilink h3 {font-size:26px;font-weight:bold;margin:auto;max-width:90%;text-transform:uppercase;}
.ilinksec .wrapper {max-width:1100px;}
.ilinkbottom {position:absolute;width:100%;bottom:40px;left:0;height:auto;}
span.newhr {display:block;max-width:60px;height:3px;background:#FCD700;margin:15px auto;position:relative;top:0px;}
.ilink h5 {color:#008FBE;font-weight:bold;font-size:18px;text-align:center;position:relative;bottom:-10px;}
.ilink:hover .ilinkbottom h5 {color:#000 !important;}


.home .ps4 .wrapper {max-width:1000px;}

a.lightvideo {position:relative;display:inline-block;max-width:600px;margin:auto;}
a.lightvideo, a.lightvideo img {position:relative;display:block;}
a.lightvideo:before {content:'';position:absolute;width:120px;height:120px;top:50%;left:50%;transform:translate(-50%,-50%);background:url(images/icon-video.png) no-repeat 0 0;background-size:120px;display:block;z-index:2;}
a.lightvideo img {opacity:1 !important;}
a.lightvideo:after {content:'';position:absolute;width:100%;height:100%;background:rgba(0,0,0,0);display:block;top:0;left:0;transition:all .2s ease-in-out;}
a.lightvideo:hover::after {background:rgba(0,0,0,0.4);}







.teamleft {position:relative;float:left;width:65%;margin-right:5%;}
.teamright {position:relative;float:right;width:27%;background:#f2f2f2;border-radius:10px;padding:30px;}
.teamright svg {display:none !important;}
.teamright h4 {color:#008FBE;font-size:20px;margin-bottom:15px;}
.teamright img {margin-bottom:20px;}
.teamslide p {font-size:18px;margin-bottom:15px;}
.teamslide p:first-child {font-weight:bold;margin-bottom:15px;font-size:20px;}
.teamright .slick-dots, .productslideswrap .slick-dots {bottom:-70px;}
.teamright ul.slick-dots li, .productslideswrap ul.slick-dots li {border-color:#008FED;border-width:2px;}
.teamright ul.slick-dots li.slick-active, .teamright ul.slick-dots li:hover, .productslideswrap ul.slick-dots li.slick-active, .productslideswrap ul.slick-dots li:hover {background:#008FED;}


.productslideswrap ul.slick-dots li {width:40px;height:4px;border-radius:0;border:none;background:#008FED;}
.productslideswrap ul.slick-dots li.slick-active, .productslideswrap ul.slick-dots li:hover {background:#000;}


.page-id-1091 .ps2 img {max-width:150px;}
.page-id-1091 .ps2 {margin-bottom:-60px;}
.page-id-1091 .ps3 .wrapper {max-width:1200px;}
.page-id-1091 .ps3 .teamleft ul {list-style:none;margin-left:0;padding-left:0;}
.page-id-1091 .ps3 .teamleft ul li {color:#008FBE;text-transform:uppercase;max-width:600px;font-weight:bold;padding-left:50px;background:url(images/icon-checkbox.png) no-repeat 0 0;background-size:33px;padding-bottom:30px;}

.page-id-1091 .ps4 {margin-top:110px;padding-bottom:50px;}

.bglight {background:rgba(0,140,193,0.05);background:#F2F9FC;}
.pagesection.bglight {padding-bottom:40px;}



.logoslides {}
.logoslide {padding:0 20px;position:relative;margin-bottom:30px;}
.logoslidein {background:#f2f2f2;padding:0px;border-radius:10px;background:#fff;border:1px solid #ddd;min-height:220px;position:relative;left:0;}
.logoslide img {position:absolute;width:70%;top:50%;transform:translateY(-50%);left:15%;}



.quoteslide {padding:0 20px;position:relative;margin-bottom:30px;}
.quoteslidein {background:#f2f2f2;padding:0px;border-radius:10px;position:relative;left:0;padding:30px;padding-bottom:5px;}
.quoteslide p {font-size:16px;}
.quoteslide h5 {font-family:proxima-nova,sans-serif;color:#0D92B4;font-size:20px;text-transform:uppercase;}


.page-id-1091 .ps6 .quoteslides {border-top:1px solid #707070;padding-top:80px;}
.herosec p {font-size:26px;margin-top:-15px;}



.page-id-1092 .ps2 .wrapper {max-width:1160px;}


.page-id-1224 .narrow_wrapper, .page-id-1225 .narrow_wrapper, .page-id-1227 .narrow_wrapper, .page-id-1242 .narrow_wrapper, .page-id-1244 .narrow_wrapper, .page-id-1252 .narrow_wrapper {max-width:1000px;}

.page-id-1227 .newlogos .wrapper {max-width:1140px;}

img[src="https://www.roundtable6.com/demo/guardianmedicalmonitoring/wp-content/uploads/2020/11/8-mile-boulevard-association.jpg"], img[src="https://www.roundtable6.com/demo/guardianmedicalmonitoring/wp-content/uploads/2020/11/southfield-downtown-development.jpg"] {max-width:74px !important;left:32%;}



.bgblue {background:#0D92B4;}
.bgblue * {color:#fff !important;}
.basic {position:relative;}
.whitebg {position:relative;z-index:2;float:right;width:64%;padding-left:10%;background:#fff;background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);padding:100px 0 155px;padding-left:5%;}
.page-id-1092 .ps3 span {position:relative;top:6px;font-family:proxima-nova,sans-serif;font-weight:800;color:#008FBE;font-size:40px;display:inline-block;margin-right:20px;position:absolute;left:0;top:22px;}
.page-id-1092 .ps3 p {position:relative;padding-left:50px;}
.page-id-1092 .ps3 p {padding-top:20px;margin-top:20px;border-top:1px solid #707070;max-width:800px;margin-bottom:0;}
.page-id-1092 .ps3 p:first-child {padding-top:0;margin-top:0;border-top:none;}


.page-id-1093 .whitebg {padding-left:8%;padding-bottom:140px;}
.page-id-1092 .ps4 {z-index:4;}
.sectionstat {position:relative;float:left;width:30%;margin-right:5%;background:#fff;border-radius:14px;top:-120px;padding:30px;}
.ss3 {margin-right:0;}

.page-id-1092 .bgblue .sectionstat h1, .page-id-1092 .bgblue .sectionstat h1 span {color:#FCD700 !important;font-size:60px;}
.page-id-1092 .bgblue .sectionstat h2 {color:#000 !important;font-size:22px;}
.page-id-1092 .bgblue .sectionstat h1, .page-id-1092 .bgblue .sectionstat h2 {font-family:proxima-nova,sans-serif;}
.page-id-1092 .bgblue .sectionstat h1 span {font-size:22px;line-height:24px;margin-right:6px;display:inline-block;max-width:40px;}

.page-id-1092 .bgblue .statisticscontent {position:relative;top:-80px;}
.statisticscontent strong {font-family:proxima-nova,sans-serif;font-weight:800;font-size:26px;display:block;}
.statisticscontent .one_half {padding-right:40px;}
.statisticscontent .one_half.last {padding-right:0;padding-left:60px;}

.statisticscontent a {font-family:proxima-nova,sans-serif;text-decoration:none;font-size:18px;display:inline-block;border-top:1px solid #FCD700;padding-top:15px;}

.page-id-1093 .herosec p {max-width:1000px;margin-left:auto;margin-right:auto;}
.page-id-1093 .ps2 .wrapper {max-width:1100px;margin:auto;}

.sectionstat h1 {margin-bottom:15px;}


.page-id-1093 .ps3 .basic, .page-id-1092 .ps3 .basic {float:left;width:100%;}





.page-id-1093 .ps3 span {position:relative;top:6px;font-family:proxima-nova,sans-serif;font-weight:800;color:#008FBE;font-size:40px;display:inline-block;margin-right:20px;}

.page-id-1093 .ps3 p {padding-top:20px;margin-top:20px;border-top:1px solid #707070;max-width:800px;margin-bottom:0;font-size:16px;}
.page-id-1093 .ps3 p:first-child {padding-top:0;margin-top:0;border-top:none;}


.page-id-1093 .ps4 {z-index:4;}

.page-id-1093 .bgblue .sectionstat h1, .page-id-1093 .bgblue .sectionstat h1 span {color:#FCD700 !important;font-size:60px;}
.page-id-1093 .bgblue .sectionstat h2 {color:#000 !important;font-size:22px;}
.page-id-1093 .bgblue .sectionstat h1, .page-id-1093 .bgblue .sectionstat h2 {font-family:proxima-nova,sans-serif;}
.page-id-1093 .bgblue .sectionstat h1 span {font-size:22px;}

.page-id-1093 .bgblue .statisticscontent {position:relative;top:-80px;}

.page-id-1093 .herosec p {max-width:1000px;margin-left:auto;margin-right:auto;}
.page-id-1093 .ps2 .wrapper {max-width:1100px;margin:auto;}


.newlogocontent {max-width:1000px;margin:auto;margin-bottom:50px;}
.page-id-1093 .bglight {padding-bottom:60px;}

.bggray .blogpostimagecontent {min-height:0 !important;}



.sectionstat {min-height:300px;}
.sectionstatin {position:absolute;width:100%;height:auto;top:50%;transform:translateY(-50%);left:0;padding-left:5%;padding-right:5%;}


.statisticscontent .one_half.last {border-left:1px solid #fff;}
.statisticscontent .one_half {width:48%;margin-right:1%;margin-top:40px;}
.statisticscontent .one_half.last {width:51%;}


.page-id-1094 .ilink1 img {position:relative;top:-8px;margin-bottom:-14px;}
.ilink p {font-size:18px ;margin-top:26px;}



.page-id-1094 a.ilink {min-height:440px;}




.productsleft {position:relative;float:left;width:60%;}
.productslideswrap {position:relative;float:right;width:35%;}
.productslideswrap .slick-next, .productslideswrap .slick-prev {display:none !important;}

.productslides img {max-height:250px;width:auto;margin:auto;border:1px solid transparent;border-radius:10px;padding:0px;}

.newproducts h3 {text-align:center;font-size:30px;color:#707070;border-bottom:1px solid #707070;margin-bottom:80px;}
.newproducts h3 {margin-top:-40px;}
.productsec:first-child .newproducts h3 {margin-top:0;}
.newproducts h3 span {display:inline-block;width:auto;background:#fff;padding:10px 40px;position:relative;top:26px;}

.page-id-1094 .ps7 .newproducts h3 span, .page-id-1094 .ps8 .newproducts h3 span {font-size:50px;}




.page-id-1094 .ps5 .productsleft, .page-id-1094 .ps7 .productsleft, .page-id-1094 .ps9 .productsleft, .page-id-1095 .ps4 .productsleft {float:right;}
.page-id-1094 .ps5 .productslideswrap, .page-id-1094 .ps7 .productslideswrap, .page-id-1094 .ps9 .productslideswrap, .page-id-1095 .ps4 .productslideswrap {float:left;}
.page-id-1094 .ps5 .productslideswrap img {position:relative;left:-20px;}

.page-id-1094 .ps11 {padding-top:0;}

.productsleft a {text-decoration:none;}
.productsleft a:before {content:'';display:block;width:80px;height:4px;background:#FCD700;margin-bottom:15px;}
.productsleft a[href="https://guardianmedtel.com/"]:before {display:none;}
.productsleft a[href="https://guardianmedtel.com/"] {position:relative;top:-24px;}



.page-id-1095 h3 span {display:none;}
.page-id-1095 .ps3 {padding-bottom:60px;}






.page-id-1096 .herocontent, .single-post .herocontent {padding:100px 0 80px;}








.blogpost {position:relative;float:left;width:32%;margin:0 2% 30px 0;background:#f2f2f2;border-radius:10px;overflow:hidden;}
.bp3, .bp6, .bp9, .bp12, .bp15, .bp18, .bp21, .bp24 {margin-right:0;}
.blogpostimage {position:relative;float:left;width:100%;height:240px;background-repeat:no-repeat;background-size:cover;background-position:center;transition:all .2s ease-in-out;}
.blogpostimage:hover {opacity:0.8;}

.blogpostimagecontent {padding:20px 34px;position:relative;float:left;width:100%;}
h6.thetime {font-size:16px;text-transform:uppercase;}

.blogpost h3 {font-size:26px;}
.blogpost h3 a {color:#008FBE;text-transform:uppercase;font-family:proxima-nova,sans-serif;text-decoration:none;display:block;margin-top:15px;}



h6.eventh6 {font-size:16px;font-weight:bold;}
h6.eventh6 a {text-decoration:none;text-transform:uppercase;}

h5.blogreadmore a {font-size:18px;font-family:proxima-nova,sans-serif;text-transform:uppercase;text-decoration:none;color:#008FBE;}

.blogpost p {font-size:18px;margin-top:15px;margin-bottom:15px;}

.zsharelinks {position:absolute;width:auto;bottom:0px;left:50px;opacity:0;transition:all .2s ease-in-out;visibility:hidden;}
.zsharelinksactive {opacity:1;visibility:visible;}
.zsharelinks a {width:30px;height:30px;display:inline-block;margin-right:3px;background:rgba(0,0,0,0.2);border-radius:30px;padding:3px 4px 3px 4px;}
.zsharelinks a:hover {background:#008FBE;}
.zsharelinks a svg * {fill:#fff;}
a.iconshare {display:block;width:27px;margin-top:20px;margin-bottom:10px;}

.singleright .zsharelinks {bottom:8px;left:90px;}

hr {display:block;margin:60px 0;border:none;height:1px;background:#777}



.bggray {background:#f2f2f2;padding-bottom:80px;}
.page-id-1096 .bggray {padding-bottom:30px;}
.blogpostimage2 {position:relative;float:left;width:32%;}

.bggray .blogpostimagecontent {float:left;width:66%;padding-left:60px;padding-top:2px;}
.bggray h3, .bggray p {margin:15px 0;}
.bggray h3 a {text-transform:uppercase;text-decoration:none;color:#008FBE;}


.blogpostbottom {position:relative;bottom:0;left:0;width:100%;bottom:-20px;left:0px;}

.blogpostimagecontent {padding-bottom:0 !important;padding-top:0 !important;margin-top:34px;margin-bottom:24px;}



.singletop, .singlebottom {position:relative;float:left;width:100%;}
.singleleft {position:relative;float:left;width:62%;}
.singleright {position:relative;float:right;width:32%;}
.singleright .blogpost {width:100%;margin-right:0;}

.singletop h3 {text-transform:uppercase;color:#008FBE;margin:25px 0 30px;max-width:50%}
.singletop h6.thetime, .singletop a.iconshare {display:inline-block;}
.singletop a.iconshare {transform:scale(0.7);margin-left:20px;position:relative;top:18px;margin-right:15px;}
.singletop .zsharelinks {position:relative;display:inline-block;bottom:0;left:0;visibility:visible;opacity:1;bottom:-4px;}
.singletop .zsharelinks a {background:#FCD700;}
.singletop .zsharelinks a:hover {background:#008FBE;}
.singletop .zsharelinks svg * {fill:#008FBE;}
.singletop .zsharelinks a:hover svg * {fill:#FFF;}
h4.zrelated {font-size:29px;color:#008FBE;margin-bottom:20px;}





.page-id-1097 .ps2 {padding-top:120px;}
.page-id-1097 h3 {text-transform:uppercase;color:#008FBE;font-size:50px;margin-top:-40px;}




#gform_4 {position:relative;top:-6px;}


.page-id-1097 .one_third {padding-bottom:80px;border-right:1px solid #707070;padding-right:50px;width:36%;margin-right:4%;}
.page-id-1097 .two_thirds {width:60%;}

.page-id-1097 .herosec p {font-weight:bold;max-width:1000px;margin:0 auto;}

.page-id-1097 .two_thirds h3 {margin-bottom:-40px;}


.page-id-1097 .ps2 .one_third p {font-size:20px;font-weight:normal;max-width:80%;}

.page-id-1097 .one_third h4 a {border-color:#FCD700;background:#FCD700;color:#000;}
.page-id-1097 .one_third h4 a:hover {background:#008FBE;color:#fff;border-color:#008FBE;}




.blogactive, .loadmoreposts {display:none;}
.loadmoreposts {position:relative;float:left;width:100%;}
.blogloadmoreactive .blogactive {display:block;}
.blogloadmoreactive .bloginactive {display:none;}























/* ------------------------------------------------------------------------------------ BUTTON LINKS */
h4 a {background:transparent;color:#008FBE;font-weight:bold;display:inline-block;margin:15px 10px 0 0;text-decoration:none;font-size:20px;padding:8px 15px;min-width:280px;text-align:center;border:2px solid #008FBE;border-radius:4px;}
h4[style="text-align: center;"] a {margin-left:5px;margin-right:5px;}
h4 a:hover, h4 a:focus {background:#008FBE;color:#fff;}










/* ------------------------------------------------------------------------ FORMS */
.gform_wrapper {margin-top:40px;}
ul.gform_fields, ul.gfield_checkbox, ul.gfield_radio {list-style:none;margin:0;}
.gform_validation_container, .gfield_visibility_hidden, .gfield_label {display:none;}
li.gfield {margin-bottom:20px;position:relative;padding-bottom:45px;}
 .gfield_label {display:block;font-weight:bold;margin-bottom:5px;position:absolute;width:100%;height:auto;font-size:18px;color:#008FBE;bottom:0;left:0;text-transform:uppercase;}
 .page-id-1244 li.gfield, .page-id-1252 li.gfield {margin-bottom:0;}
 li.labeltop {margin-bottom:20px !important;padding-bottom:0;}
 li.labeltop .gfield_label {position:relative;margin-top:30px;}
.gfield_checkbox li, .gfield_radio li {display:inline-block;margin-right:25px;font-size:18px;}
.gfield_checkbox label, .gfield_radio label {padding-left:5px;cursor:pointer;}
.gfield_label .goptional {font-size:18px;color:#BBB;font-weight:normal;display:inline-block;margin-left:15px;display:none;}
.gfield_label .goptional:first-child {display:inline-block}
input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="text"], input[type="email"], select, textarea {display:block;width:100%;font-size:22px;color:#000;height:60px;padding:0 15px 0 0;background:transparent;border-bottom:2px solid #707070}
textarea {max-height:200px;min-height:200px;max-width:100%;padding:15px;border:2px solid #707070;margin-top:60px;}
textarea:focus, textarea.textareaactive {height:200px;}
select {background-image:url(images/arrow-select.svg);background-repeat:no-repeat;background-position:right 50% !important;background-size:40px;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-left:20px;border:2px solid #fff;background-color:#fff;}
.bgwhite select, .sidecar select {border-color:#BBB;}
input[type="text"]:hover, input[type="text"]:focus, input[type="email"]:hover, input[type="email"]:focus, textarea:hover, textarea:focus, select:hover, select:focus, .bgwhite select:hover, .bgwhite select:focus {border-color:#000;color:#000;}
input[type="submit"] {font-family:proxima-nova,sans-serif;display:block;width:100%;line-height:20px;height:60px;cursor:pointer;text-align:center;background:#fff;color:#008FBE;border:2px solid #008FBE;border-radius:4px;font-size:20px;padding:0 15px;font-weight:bold;max-width:280px;-webkit-appearance:none;border-radius:4px;}
input[type="submit"]:hover, input[type="submit"]:focus {background:#008FBE;color:#fff;}

.ginput_container_number input[type="text"] {border:2px solid #bbb;padding-left:20px;}
.ginput_container_number input[type="text"]:hover {border-color:#000;}
.ginput_container_number .instruction {font-size:14px;margin-top:10px;}

::-webkit-input-placeholder {color:#433A3A;}
:-moz-placeholder {color:#433A3A;}
::-moz-placeholder {color:#433A3A;}
:-ms-input-placeholder {color:#433A3A;}
::placeholder {color:#433A3A;}

.validation_error {font-size:18px;text-align:left;margin:0 0 40px;font-style:italic;color:#ff0000;}
.page-id-1097 .validation_error {margin:-36px 0 90px;}
.validation_message {font-size:14px;margin:5px 0 0;font-style:italic;padding-left:3px;position:absolute;width:auto;bottom:8px;right:0;color:#ff0000;}

@media screen and (max-width:800px) {
	.validation_message {bottom:0;padding-left:0;right:auto;left:0;bottom:-20px;}
}



.gform_footer {position:relative;margin:60px 0 40px;}
.gform_ajax_spinner {position:absolute;bottom:-30px;left:0;}

.grecaptcha-badge {visibility:hidden !important;}


.gfield_total .gfield_label {margin-top:60px !important;}
.ginput_total {font-size:40px;display:block;margin-top:10px;font-weight:bold;}








/* ---------------------------------------------------------------------- COLUMNS */
.one_half {position:relative;float:left;width:48%;margin-right:4%;}
.one_third {position:relative;float:left;width:30%;margin-right:5%;}
.two_thirds {position:relative;float:left;width:65%;margin-right:5%;}
.last {margin-right:0 !important;}









/* ---------------------------------------------------------------------- FOOTER */
#footer {position:relative;float:left;width:100%;}


.footertop {position:relative;float:left;width:100%;margin-top:80px;}
.footertopin {position:relative;float:left;width:100%;border-top:1px solid #707070;padding-top:50px;padding-bottom:40px;}
.page-id-1097 .footertopin {border-top:none;}
.footertopleft, .footertopleft a, .footertopleft h2 {position:relative;float:left;width:auto;}
.footertopleft a {max-width:160px;left:-6px;}
.footertopright {position:relative;float:right;width:auto;}
.footertopleft h2 {font-size:40px;margin-top:40px;margin-left:20px;}
.footertopright {position:absolute;right:0;bottom:0;}
.footertopright h4 a {float:right;margin-bottom:60px;margin-right:0;position:relative;top:-50px;}
.flinks {clear:both;}
.flinks a {text-decoration:none;color:#000;background:#FCD700;text-transform:uppercase;font-weight:bold;margin-left:15px;font-size:16px;padding:8px 26px 6px;display:inline-block;border-top-left-radius:6px;border-top-right-radius:6px;}
.flinks a:hover {background:#000;color:#fff;}

.flinks {position:fixed;bottom:0;right:20px;width:auto;height:auto;z-index:4;}


.footermiddle {position:relative;float:left;width:100%;background:#008FBE;}
.footermiddle a {display:block;text-align:center;color:#fff !important;text-decoration:none;font-size:20px;padding:15px 0 12px;}
.footermiddle a span {color:#FCD700 !important;display:inline-block;margin-right:20px;}


.footerbottom {position:relative;float:left;width:100%;background:rgba(0,140,193,0.05);padding:40px 0;line-height:110%;}
.footer1, .footer2, .footer3, .footer4 {position:relative;float:left;width:auto;margin-right:80px;}
.footerbottom h4 {font-size:20px;color:#008FBE;}
.footerbottom a {font-size:16px;text-decoration:none;line-height:20px;}
.footerbottom a:hover {text-decoration:underline;}
.fsocial {position:relative;float:right;width:auto;}
.footer5in {position:relative;float:right;width:100%;padding-top:24px;margin-top:34px;border-top:1px solid #707070;font-size:16px;text-align:right;max-width:220px;}


.footer5 {position:relative;float:right;width:auto;}
.footer5 a {position:relative;float:left;width:40px;height:40px;background:#FCD700;border-radius:40px;margin-left:10px;padding:4px;}
.footer5 svg {max-width:100%;}
.footer5 .st0 {fill:#008FBE;transition:all .2s ease-in-out;}
.footer5 a:hover {background:#008FBE;}
.footer5 a:hover .st0 {fill:#fff;}


.footercopy {position:relative;float:left;width:100%;background:rgba(0,140,193,0.05);padding-bottom:80px;padding-top:30px;}
.footercopyleft {position:relative;float:left;width:auto;}
.footercopyright {position:relative;float:right;width:auto;}
.footercopyleft a {font-size:14px;display:inline-block;margin-right:20px;text-decoration:none;}
.footercopyleft a:hover {text-decoration:underline;}
.footercopyright {font-size:14px;}


.singleright .blogpostimagecontent {min-height:0 !important;}
.singletop h3 {margin-top:60px;}




.footer1 ul, .footer2 ul, .footer3 ul {list-style:none;margin:0;padding:0;}










/* --------------------------------------------------------------------------------------------------- LIGHTBOX VIDEOS */
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute;top:0;left:0;z-index:9999; }
#cboxOverlay {position:fixed;top:0;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative;}
#cboxLoadedContent {-webkit-overflow-scrolling:touch;background:#222;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
.cboxPhoto {float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe {width:100%;height:100%;display:block;border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay {background:#000;}
#colorbox {outline:0;overflow:visible;}
#cboxContent{background:transparent;}
#cboxWrapper {position:absolute;overflow:visible;}
#cboxError {padding:50px;border:1px solid #ccc;}
#cboxTitle {position:absolute;bottom:-35px;left:0;text-align:center;width:100%;color:#ccc;font-family:inherit;}
#cboxCurrent {text-indent:-9999px;overflow:hidden;visibility:hidden;}
#cboxPrevious, #cboxNext, #cboxSlideshow {border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious, #cboxNext {position:absolute;top:50%;left:-50px;width:50px;height:50px;margin-top:-25px;text-indent:-9999px;background:url(images/arrowprevwhite.png) no-repeat 10px center;}
#cboxNext {left:auto;right:-50px;background:url(images/arrownextwhite.png) no-repeat center;}
#cboxClose {display:none;}
#cboxOverlay .menuclose {display:block !important;}

.lightvideoimg {position:relative;float:left;width:100%;height:450px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.lightvideoimg img {display:none;}
.lvimgover {position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);transition:all .2s ease-in-out;}
.lightvideoimg img.vidplay3 {display:block;width:110px;position:absolute;top:50%;left:50%;margin-left:-55px;transform:translateY(-50%);}
a.lightvideoimg:hover .lvimgover, a.lightvideoimg:focus .lvimgover {background-color:rgba(0,0,0,0.4);}

.cclose {position:absolute;width:40px;height:40px;cursor:pointer;top:5px;right:0;}
.ntwrap {display:block;position:absolute;width:100%;height:30px;top:50%;margin-top:-15px;}
.ntspan {display:block;position:absolute;width:25px;height:2px;background:#fff;top:13px;left:0;}
.ntspan1 {transform:rotate(45deg);}
.ntspan2 {transform:rotate(-45deg);}

.alertclose {display:block;position:absolute;width:100%;height:18px;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;}
#sitealert {background:#433A3A;padding:15px 0px;position:relative;z-index:2;}
#sitealert * {color:#fff !important;}
#sitealert p {font-size:16px;margin:0;text-align:center !important;}
#sitealert .wrapper {max-width:1200px;}
.alertclose {width:50px;background:transparent;left:auto;right:0;height:100%;}
.alertclose .ntwrap {top:50%;transform:translateY(-50%);margin-top:0;height:40px;}
.alertclose .ntspan {background:#fff;top:18px;}
.alertclose:hover, .alertclose:focus {opacity:0.8;}

#sitealert p {margin-bottom:0 !important;}


@media screen and (max-width:1200px) {
	#sitealert p {font-size:13px;text-align:left !important;}
	#sitealert .wrapper {padding:0 65px 0 15px !important;}
	.alertclose {width:40px;}
}






/* ------------------------------------------------------------------ MEDIA QUIERIES */

@media screen and (min-width:1300px) {
	.noscroll2 {overflow-y:auto;}
	.menuclose {display:none !important;}
}

.znext, .zprev {z-index:3 !important;}




@media screen and (max-width:1500px) {


	.slick-next, .slick-prev {width:40px;height:40px;}

	/*
	.slick-next, .slick-prev {width:50px;height:50px;}
	.newlogos .wrapper, .newquotes .wrapper {padding:0 70px;}
	.logoslides:after, .newlogos .znext, .quoteslides:after, .newquotes .znext {width:calc((100vw - 1300px) / 2);right:calc(0px - ((100vw - 1300px) / 2));}
	.logoslides:before, .newlogos .zprev, .quoteslides:before, .newquotes .zprev {width:calc((100vw - 1300px) / 2);left:calc(0px - ((100vw - 1300px) / 2));}
	*/

}


@media screen and (max-width:1400px) {

	.newlogos .wrapper, .newquotes .wrapper {padding:0 70px;}
	.logoslides:after, .newlogos .znext, .quoteslides:after, .newquotes .znext {width:70px;right:-70px;}
	.logoslides:before, .newlogos .zprev, .quoteslides:before, .newquotes .zprev {width:70px;left:-70px;}


}



.headerlogomobile, .menutrigger, .menuclose, .hideondesktop {display:none;}
.hideondesktop {display:none !important;}

@media screen and (max-width:1300px) {

	h1 br, h2 br, h3 br {display:none;}


	.headerlogo {display:none !important;}
	.headerlogomobile {display:block;position:relative;float:left;width:auto;top:-13px;}

	
	.headertop, .mainmenu ul {right:0;}
	.mainmenu {top:0;}

	a.footerlogo {display:block;width:120px;margin:auto;float:none;}
	.footertopleft, .footertopright {width:100%;}
	.footertopleft h2 {text-align:center;float:none;font-size:30px;}
	.footertopright {position:relative;}
	.footertopright h4 {text-align:center;}
	.footertopright h4 a {top:0;float:none;}

}


@media screen and (min-width:1100px) {
	.ilink1 img {margin-bottom:57px;position:relative;top:20px;}
}



@media screen and (max-width:1100px) {
	.wrapper {padding:0 20px !important;}

	.slick-next, .slick-prev {width:50px;height:50px;}
	.slick-prev, .slick-next {top:60px !important;right:20px !important;left:auto !important;transform:none !important;}
	.slick-slider {padding-top:110px !important;}
	.slick-prev {right:100px !important;}
	.teammembers .slick-slider, .productslideswrap .slick-slider {padding-top:0 !important;}
	.zprev, .znext {width:50px !important;height:50px !important;}
	.zprev {left:auto !important;right:-10px !important;}
	.znext {left:auto !important;right:0 !important;}
	.slick-list {overflow:hidden !important;}
	.slick-prev, .slick-next {opacity:1 !important;}

	.headertop {display:none;}
	.mainmenu {display:none;}
	.headerlogomobile {top:0;padding:15px 0;}
	.menutrigger {display:block;position:relative;float:right;width:70px;height:70px;margin-top:10px;}
	.menutrigger span {width:40px;height:2px;position:absolute;top:22px;right:0;background:#fff;}
	.menutrigger span.mt2 {top:32px;}
	.menutrigger span.mt3 {top:42px;}


	.ilink h3 br {display:none;}
	#header {z-index:5;}
	.mainmenu {position:fixed;height:100vh;background:#008FBE;top:0;right:-100%;display:block;width:100%;transition:all .2s ease-in-out;}
	.menuactive {right:0;}
	.mainmenu ul, .mainmenu ul li, .mainmenu ul li a {width:100% !important;background:transparent !important;}
	.mainmenu ul li {border-bottom:1px solid rgba(255,255,255,0.2);position:relative;float:left;}
	.mainmenu ul li a {text-align:center;padding:24px 0;border:none !important;background:transparent !important;}
	.menuclose {display:block;height:67px;padding:0 !important;border-bottom:1px solid rgba(255,255,255,0.2);background:rgba(0,0,0,0.1);}
	.mc1, .mc2 {position:absolute;right:20px;top:30px;width:40px;background:#fff;height:2px;}
	.mc1 {transform:rotate(-45deg);}
	.mc2 {transform:rotate(45deg);}
	.hideondesktop {display:block !important;}
	.mainmenu ul li ul {display:none;position:relative;width:100%;visibility:visible;opacity:1;display:none;right:0;margin-right:0;top:0;background:transparent !important;padding-bottom:18px !important;float:left;}
	.mainmenu ul li ul li {border-bottom:none;}
	#header .mainmenu ul li ul li a, #header .mainmenu ul li ul li a:visited {background:transparent !important;padding:18px 0 !important;font-weight:normal !important;}

	.noscroll .mainmenu {overflow-y:scroll;}
	html.noscroll, .noscroll body {overflow:hidden;}

	
	.flinks {display:none;}
	.footer1, .footer2, .footer3, .footer4, .footer5 {width:100%;margin:0 0 30px;}
	.footerbottom * {text-align:center;}
	.footermiddle span {display:block !important;margin-right:0 !important;}
	.fsocial {float:none;width:200px;margin:auto;left:-5px;margin-top:40px;}
	.footer5in {float:none;clear:both;margin-top:40px;width:100%;max-width:220px;margin:auto;margin-top:140px;}
	.footercopyleft, .footercopyright {width:100%;}
	.footercopyleft a {display:block;margin:0;display:block;text-align:center;}
	.footercopyright {text-align:center;margin-top:40px;}



	a.ilink {width:100%;margin-right:0;}
	.ilink {min-height:0 !important;}
	.ilinkcontent {min-height:0 !important;}
	.ilinkbottom {position:relative;bottom:0;margin-top:20px;}


	.teamleft {width:100%;margin-right:0;}
	.teamright {width:100%;}
	.teamslide img {max-width:320px;}





	.basic .herobg, .basic .herooverlay {height:280px;}
	.basic .whitebg {background:#fff;min-height:0;margin-top:280px;width:100%;padding:60px 0 90px;}

	.sectionstat {min-height:0;width:100%;margin-right:0;top:-30px;margin-bottom:30px;}
	.sectionstatin {position:relative;top:0;transform:none;}
	.statisticscontent .one_half {width:100% !important;margin-right:0;margin-top:60px;}
	.statisticscontent .one_half.last {margin-top:20px;padding-left:0;border:none;border-top:1px solid #fff;padding-top:50px;}

	.page-id-1093 .ps3 p {max-width:100%;}

	.productsleft, .productslideswrap {width:100%;margin-right:0;}
	.blogpostimagecontent {padding-left:20px;padding-right:20px;}


	.blogpost {width:48%;margin-right:2%;}
	.bp2, .bp4, .bp6, .bp8, .bp10, .bp12, .bp14, .bp16, .bp18, .bp20, .bp22, .bp24, .bp26, .bp28, .bp30 {margin-right:0;}

	.blogpostimage {height:160px;}
	.blogpostimagecontent {min-height:0 !important;}

	.bggray .blogpostimagecontent {width:100%;padding-left:0;margin-top:40px;}
	.blogpostimage2 {width:100%;max-width:320px;}



	.singletop h3 {max-width:100%;}
	.singleleft, .singleright {width:100%;margin-right:0;}
	.singleleft {margin-bottom:60px;}

	.herobg {background-position:center !important;}

	.ilink h5 {bottom:0;}
	.ilinkbottom {position:relative;bottom:24px;margin:40px 0 0;}
	a.ilink .ilinkcontent {min-height:0 !important;}

	.zfsep {display:block;}


	.one_third, .two_thirds {width:100% !important;border:none !important;padding-right:0 !important; margin-right:0 !important;}


}

.singleright .blogpostimage {height:160px;}



@media screen and (max-width:900px) {
h1, h2, h3, h4, h5, h6, blockquote {font-size:36px;}
h1 {margin-bottom:22px;}
h2 {font-size:32px;margin-bottom:20px;}
h3 {font-size:28px;}
h4 {font-size:24px;}
h5 {font-size:20px;}
h6 {font-size:18px;}
p, ul, ol, form, div {font-size:18px;}
p, ul, h5 {margin-bottom:22px;}
ul ul {margin-left:24px;}

input[type="text"], input[type="email"], select, textarea {font-size:18px;}
.herosec p, .blogpost h3, h4.zrelated, .ilink h3 {font-size:22px;}
.page-id-1094 .ps7 .newproducts h3 span, .page-id-1094 .ps8 .newproducts h3 span, .page-id-1097 h3 {font-size:36px;}

	.herocontent {padding:60px 0 50px;}
	.home .herocontent, .page-id-1096 .herocontent, .single-post .herocontent, .single-post .herocontent {padding:80px 0 60px;}

	.ilinkimage, .blogpostimage {height:160px;}
	.ilink img {max-width:60px;}
}


@media screen and (max-width:600px) {
	h4 a {width:100%;max-width:100%;margin-right:0;margin-left:0;margin-bottom:15px;}
	input[type="submit"] {width:100%;max-width:100%;}



	.logoslide {padding:0 8px;margin-bottom:10px;}
	.logoslidein {min-height:150px;}
	.page-id-1093 .logoslidein {min-height:400px;}
	.page-id-1093 .logoslide {padding:0;}

	.quoteslide {padding:0;}

	.blogpost {width:100%;margin-right:0;}

	.blogpostbottom {bottom:0;}

	h4[style="text-align: center;"] a {margin-left:0 !important;margin-right:0 !important;}

	h4 a {min-width:0 !important;}

	.zprev {left:auto !important;right:-20px !important;}
	.znext {left:auto !important;right:-10px !important;}

	.quoteslides .zprev, .page-id-1093 .logoslides .zprev {right:-30px !important;}
	.quoteslides .znext, .page-id-1093 .logoslides .znext {right:-20px !important;}

	#header .wrapper {padding:0 10px !important;}
	a.headerlogomobile {width:200px;}
}









/* ------------------------------------------------------------------ PRINT STYLES */
@media print {
html {background:#fff;}
body {background:#fff;color:#0d3440;font-family:Arial, Helvetica, sans-serif;max-width:7.5in;padding:0.5in;margin:0 auto;}
h1, h2, h3, h4, h5, h6, .entry-content p {color:#0d3440;page-break-after:avoid;font-family:Arial, Helvetica, sans-serif;}
img {max-width:100% !important;}
@page {margin:2cm;}
.wrapper {padding:0;}
}
