/*
Theme Name: WebPT
Theme URI: http: //webpt.com/
Description: This is a custom child theme for WebPT
Author: My Name
Author URI: http://webpt.com/
Template: salient
Version: 1
*/
/* Fonts */
 @import url ('/wp-content/themes/webpt/css/wpt_video_testimonials.css');
 @font-face {
     font-family: 'ProximaNova-Thin';
     src: url('css/fonts/ProximaNova-Thin.eot');
    /* IE9 Compat Modes */
     src: url('css/fonts/ProximaNova-Thin.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('css/fonts/ProximaNova-Thin.woff') format('woff'),
    /* Modern Browsers */
     url('css/fonts/ProximaNova-Thin.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('css/fonts/ProximaNova-Thin.svg#d1e00a8fb1fd9b428ab6b90409479fde') format('svg');
    /* Legacy iOS */
     font-style: normal;
     font-weight: 100;
}
 @font-face {
     font-family: 'ProximaNova-Light';
     src: url('css/fonts/ProximaNova-Light.eot');
    /* IE9 Compat Modes */
     src: url('css/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('css/fonts/ProximaNova-Light.woff') format('woff'),
    /* Modern Browsers */
     url('css/fonts/ProximaNova-Light.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('css/fonts/ProximaNova-Light.svg#d1e00a8fb1fd9b428ab6b90409479fde') format('svg');
    /* Legacy iOS */
     font-style: normal;
     font-weight: 100;
}
 @font-face {
     font-family: 'ProximaNova-Regular';
     src: url('css/fonts/ProximaNova-Regular.eot');
    /* IE9 Compat Modes */
     src: url('css/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('css/fonts/ProximaNova-Regular.woff') format('woff'),
    /* Modern Browsers */
     url('css/fonts/ProximaNova-Regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('css/fonts/ProximaNova-Regular.svg#d1e00a8fb1fd9b428ab6b90409479fde') format('svg');
    /* Legacy iOS */
     font-style: normal;
     font-weight: 500;
}
 @font-face {
     font-family: 'ProximaNova-Bold';
     src: url('css/fonts/ProximaNova-Bold.eot');
    /* IE9 Compat Modes */
     src: url('css/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('css/fonts/ProximaNova-Bold.woff') format('woff'),
    /* Modern Browsers */
     url('css/fonts/ProximaNova-Bold.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('css/fonts/ProximaNova-Bold.svg#d1e00a8fb1fd9b428ab6b90409479fde') format('svg');
    /* Legacy iOS */
     font-style: normal;
     font-weight: 700;
}
 @font-face {
     font-family: 'ProximaNovaExtraBold';
     src: url('css/fonts/ProximaNova-ExtraBold.eot');
    /* IE9 Compat Modes */
     src: url('css/fonts/ProximaNova-ExtraBold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('css/fonts/ProximaNova-ExtraBold.woff') format('woff'),
    /* Modern Browsers */
     url('css/fonts/ProximaNova-ExtraBold.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('css/fonts/ProximaNova-ExtraBold.svg#d1e00a8fb1fd9b428ab6b90409479fde') format('svg');
    /* Legacy iOS */
     font-style: normal;
     font-weight: 900;
}
 @font-face {
     font-family: 'ProximaNovaThin';
     src: url('css/fonts/ProximaNova-Thin.eot');
    /* IE9 Compat Modes */
     src: url('css/fonts/ProximaNova-Thin.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('css/fonts/ProximaNova-Thin.woff') format('woff'),
    /* Modern Browsers */
     url('css/fonts/ProximaNova-Thin.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('css/fonts/ProximaNova-Thin.svg#d1e00a8fb1fd9b428ab6b90409479fde') format('svg');
    /* Legacy iOS */
     font-style: normal;
     font-weight: 100;
}
 @font-face {
     font-family: 'ProximaNovaLight';
     src: url('css/fonts/ProximaNova-Light.eot');
    /* IE9 Compat Modes */
     src: url('css/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('css/fonts/ProximaNova-Light.woff') format('woff'),
    /* Modern Browsers */
     url('css/fonts/ProximaNova-Light.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('css/fonts/ProximaNova-Light.svg#d1e00a8fb1fd9b428ab6b90409479fde') format('svg');
    /* Legacy iOS */
     font-style: normal;
     font-weight: 100;
}
 @font-face {
     font-family: 'ProximaNovaRegular';
     src: url('css/fonts/ProximaNova-Regular.eot');
    /* IE9 Compat Modes */
     src: url('css/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('css/fonts/ProximaNova-Regular.woff') format('woff'),
    /* Modern Browsers */
     url('css/fonts/ProximaNova-Regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('css/fonts/ProximaNova-Regular.svg#d1e00a8fb1fd9b428ab6b90409479fde') format('svg');
    /* Legacy iOS */
     font-style: normal;
     font-weight: 500;
}
 @font-face {
     font-family: 'ProximaNovaBold';
     src: url('css/fonts/ProximaNova-Bold.eot');
    /* IE9 Compat Modes */
     src: url('css/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('css/fonts/ProximaNova-Bold.woff') format('woff'),
    /* Modern Browsers */
     url('css/fonts/ProximaNova-Bold.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('css/fonts/ProximaNova-Bold.svg#d1e00a8fb1fd9b428ab6b90409479fde') format('svg');
    /* Legacy iOS */
     font-style: normal;
     font-weight: 700;
}
 @font-face {
     font-family: 'ProximaNovaExtraBold';
     src: url('css/fonts/ProximaNova-ExtraBold.eot');
    /* IE9 Compat Modes */
     src: url('css/fonts/ProximaNova-ExtraBold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('css/fonts/ProximaNova-ExtraBold.woff') format('woff'),
    /* Modern Browsers */
     url('css/fonts/ProximaNova-ExtraBold.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('css/fonts/ProximaNova-ExtraBold.svg#d1e00a8fb1fd9b428ab6b90409479fde') format('svg');
    /* Legacy iOS */
     font-style: normal;
     font-weight: 900;
}
 @font-face {
     font-family: "ascend2018";
     src:url("css/fonts/ascend2018.eot");
     src:url("css/fonts/ascend2018.eot?#iefix") format("embedded-opentype"), url("css/fonts/ascend2018.woff") format("woff"), url("css/fonts/ascend2018.ttf") format("truetype"), url("css/fonts/ascend2018.svg#ascend2018") format("svg");
     font-weight: normal;
     font-style: normal;
}
/* Firefox Specific CSS */

@-moz-document url-prefix() {
    header#top nav ul.buttons.right li.demo {
	    height:63px !important;
    }
}
/* Body General Styles */
 body {
     -webkit-font-smoothing:subpixel-antialiased !important;
     -moz-osx-font-smoothing: grayscale !important;
}
 a:focus, a:hover {
     text-decoration: none !important;
}
 .bold, strong, b, p strong {
     font-family: 'ProximaNovaBold' !important;
}
 h4 small {
     color: #007299;
}
 h4 small {
     font-family:'ProximaNovaRegular';
     font-size: 16px !important;
}
 iframe:not(.instagram-media) {
     width: 100%;
     height: 35.625em;
}
/* Blockquotes */

blockquote {
	font-family: 'ProximaNovaLight' !important;
	font-size: 1.125em;
	line-height: 1.5em;
	color: #007299;
	position: relative;
	top: 0;
	left: 0;
	margin: 2em 0 2.5em 5.55556em;
	padding: 0 0 0 1.11111em;
	border-left: 2px solid #06A7E2;
	quotes: "“" "”" "‘" "’";
}
blockquote p {
	margin:0 !important;
	padding:0 !important;
}
 blockquote:before {
     color: #06A7E2;
     content: open-quote;
     right: 100%;
     text-align: left;
     font-size: 8.88889em;
     font-weight: bold;
     position: absolute;
     top: 0.3em;
     color: #06A7E2;
     display: block;
     width: .625em;
     font-family: helvetica,sans-serif;
}
blockquote:after {
    color: #06A7E2;
     font-size: 8.88889em;
     font-weight: bold;
     position: absolute;
     top: 0.3em;
     display: block;
     width: .625em;
     font-family: helvetica,sans-serif;
     content:no-close-quote;
     display: none;
}

 .row .col img:not([srcset]) {
     width: inherit;
}
 .image-carousel ul>li:before {
    display:none !important;
}
 .main-content ul>li {
     line-height: 1.6em;
     margin: 0;
     padding: 0 0 0 1.66667em;
     position: relative;
     left: 0;
     top: 0;
     list-style: none ;
}
 .main-content ul>li:before {
     display: block;
     font-size: 16px;
     color: #007299;
     font-weight: bold;
     white-space: nowrap;
     position: absolute;
     content: '';
     width: 5px;
     height: 5px;
     background: #007299;
     left: 4px;
     top: 10px;
     border-radius: 50%;
     -o-border-radius: 50%;
     -ms-border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     top: 10px;
}
 .main-content ul>li ul>li:before {
     color: #00A7E1;
     background: #00A7E1;
}
 .main-content ul>li ul>li ul>li:before {
     color: #666666;
     background: #666666
}
 a.styled, #block-story .styled, #block-block-13 .checked li.link a, #block-block-13 #block-block-74 section ul li.link a, #block-block-74 section #block-block-13 ul li.link a {
     text-transform: uppercase;
     font-weight: bold;
     display: block;
     font-size: 14px;
}
.headerContact {
	margin-left:-15px;
}
 .container-wrap {
     background-color: #fff;
}
 [data-icon]:before {
     font-family: "ascend2018" !important;
     content: attr(data-icon);
     font-style: normal !important;
     font-weight: normal !important;
     font-variant: normal !important;
     text-transform: none !important;
     speak: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 [class^="custom-icon-"]:before, [class*=" custom-icon-"]:before {
     font-family: "ascend2018" !important;
     font-style: normal !important;
     font-weight: normal !important;
     font-variant: normal !important;
     text-transform: none !important;
     speak: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .custom-icon-future-practice-owner:before {
     content: "\61";
}
 .custom-icon-front-office-staff:before {
     content: "\62";
}
 .custom-icon-practice-of-the-year-award:before {
     content: "\63";
}
 .custom-icon-practice-owners:before {
     content: "\64";
}
 .custom-icon-therapy-biller:before {
     content: "\65";
}
 .custom-icon-therapy-business-executive:before {
     content: "\66";
}
 .custom-icon-therapy-provider:before {
     content: "\67";
}
 [data-icon]:before {
     content: attr(data-icon);
     font-style: normal !important;
     font-weight: normal !important;
     font-variant: normal !important;
     text-transform: none !important;
     speak: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 [class^="custom-icon-"]:before, [class*=" custom-icon-"]:before {
     font-family: "ascend2018" !important;
     font-style: normal !important;
     font-weight: normal !important;
     font-variant: normal !important;
     text-transform: none !important;
     speak: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .custom-icon-ascend2018-placeholder:before {
     content: "\61";
}
/* Header Style */
 .right-aligned-menu-items ul.buttons li {
     border:3px solid transparent !important;
     padding:0px !important;
     margin-top:30px;
     -moz-border-image: -moz-linear-gradient(top left, #ED145B 0%, #92278F 100%) !important;
     -webkit-border-image: -webkit-linear-gradient(top left, #ED145B 0%, #92278F 100%) !important;
     border-image: linear-gradient(to bottom right, #ED145B 0%, #92278F 100%) !important;
     border-image-slice: 1 !important;
     color: #ed145b;
}
 .right-aligned-menu-items ul.buttons li a {
     color: #ed145b !important;
}
 .right-aligned-menu-items ul.buttons li {
     border:3px solid #fff;
     padding:0px !important;
     margin-top:30px;
}
 #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu .sub-menu {
     top:61px !important;
         height: 32px !important;
}
 #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu .sub-menu li.current-menu-item > a {
     color:#fff !important;
}
 #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu .sub-menu li > a {
    padding:10px !important;

}
 #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu .sub-menu li.current-menu-item > a {
     color:#fff !important;
     font-family: 'ProximaNova-Bold' !important;
    background-color:#06A7E2 !important;


    /* margin-top:5px;
     */
     margin-bottom: -5px;
     border-bottom: 3px solid #808080;
    /* margin-bottom: -3px;
     */
}
 header#top nav >ul >li.megamenu >ul.sub-menu {
    /* top: 56px !important;
     */
}
 header#top nav >ul {
    /* margin-top: -11px;
     */
}
 .right-aligned-menu-items ul.buttons li a {
     padding:20px !important;
     color:#fff;
}
 h3 {
     font-size: 1.875em;
     font-weight: normal;
     line-height: 1.3em;
     margin: 0;
     padding-bottom: .7em;
     color: #007299;
     font-family: "ProximaNovaRegular" !important;
}
.guide-template-default h2 {
	margin-bottom: 40px;
	text-align: center;
}
.guide-template-default section {
	margin-bottom: 40px;
}
ol {
    counter-reset: counter;
    margin-left:40px;
}
ol li {
	position: relative !important;
}
ol ol {
    margin-left:20px;
    margin-top: 5px;
    counter-reset: subcounter1;
}
ol ol ol {
    margin-left:20px;
    margin-top: 5px;
    counter-reset: subcounter2;
}
ol ol ol ol {
    margin-left:20px;
    margin-top: 5px;
    counter-reset: subcounter3;
}
ol>li:before {
    content: "." counter(counter);
    counter-increment: counter;
    direction: rtl;
}
ol li {
	list-style: none;
}
ol li ol li:before {
	display: inline-block;
    font-size: 16px;
    color: #007299;
    font-weight: bold;
    white-space: nowrap;
    position: absolute;
	content: "." counter(subcounter1,lower-alpha) ;
	left: -20px;
	counter-increment: subcounter1;
}
ol ol ol>li:before {
    content: "." counter(subcounter2,lower-roman);
    counter-increment: subcounter2;
}
ol ol ol ol>li:before {
    content: "." counter(subcounter3,decimal);
    counter-increment: subcounter3;
}
ol ol ol ol ol>li:before {
    content:  counter(subcounter3,decimal) "." counter(subcounter4,decimal);
    counter-increment: subcounter4;
}
ol li:before {
	display: inline-block;
    font-size: 16px;
    color: #007299;
    font-weight: bold;
    white-space: nowrap;
    position: absolute;
    left: -26px;
    width: 20px;
    text-align: right;
}
ol ol li:before {
	left: 15px;
}
 .fastFacts {
     text-align: center;
}
 .fastFacts img {
     display: block;
     margin: 0 auto;
     height: 6.25em;
     width: auto;
     padding-bottom: 1.25em;
}
 .keyAchievments {
     border-top:5px solid #CCC;
     background-color: #F2F2F2;
     padding:40px 0;
}
 .keyAchievments ul li {
     display: inline-block;
     list-style: none;
     width: 32%;
     vertical-align: top;
     padding: 10px;
}
 a.styled {
     font-size: 14px;
}
 i[class*="fa-play-circle-o"], span[class*="fa-play-circle-o"] {
     display: inline-block;
     font-size: 16px;
     width: auto !important;
     height: auto !important;
     line-height: 32px;
     top: -2px;
     word-spacing: 1px;
     position: relative;
     text-align: center;
     vertical-align: middle;
     max-width: 100%;
     margin-left:5px;
}
.nectar-button.headerBtn span{
	font-size: 30px !important;
}
 #header-outer.transparent header#top nav .sf-menu > li.current-menu-item > a, #header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item > a, #header-outer.transparent.dark-slide > header#top nav .sf-menu > li.current-menu-item > a {
     color: #ED145B !important;
}
 .sub-menu .current-menu-item a{
     opacity: 1;
     color:#fff !important;
}
/* First Section */
 .intro h1 {
     text-align: center;
     margin-top: 10%;
     margin-bottom: 10% !important;
     letter-spacing: 15px;
     font-family: ProximaNova-Light;
}
 .intro .date {
     text-align: center;
     letter-spacing: 5px;
     font-size: 24px;
     margin-top: 5%;
     margin-bottom:5% !important;
     font-family: ProximaNova-Light;
}
 .intro .location {
     text-align: center;
     font-size: 56px;
     letter-spacing: 15px;
     margin-top: 4%;
     margin-bottom:-5% !important;
     font-family: ProximaNova-Light;
}
/* Slide 3 */
 .nectar-icon-list[data-icon-style="border"][data-icon-color="extra-color-2"] .list-icon-holder[data-icon_type="numerical"] span {
     color:#ffffff !important;
}
 .span_12.light .nectar-icon-list[data-icon-style="border"] .nectar-icon-list-item .list-icon-holder {
     border: 2px solid rgba(146, 39, 143, 1);
}
 .span_12.light .nectar-icon-list:after {
     background-color: rgba(146, 39, 143, 1);
}
 .span_12.light .nectar-icon-list-item .content {
     color:#808080;
}
 .nectar-icon-list:after {
     display: block;
     position: absolute;
     content: ' ';
     z-index: 1;
     width: 2px;
     background-color: rgba(128, 128, 128, 1);
     height: 80%;
}
 #header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li .sf-sub-indicator {
     display: none;
}
 .row .nectar-icon-list .nectar-icon-list-item h4 {
     font-size: 32px;
     color: #92278f;
}
 .nectar-icon-list[data-icon-color="extra-color-2"][data-icon-style="border"] .content h4 {
     font-size:32px;
     font-weight: 100;
     font-family: ProximaNova-Light;
}
/* Slide 5 */
 .gradient .full-page-inner-wrap {
     background:linear-gradient(-275deg, #F7941D,#ED145B, #92278F) !important;
}
 .sectionFive .owl-theme .owl-nav.disabled+.owl-dots {
     margin-top:-10%;
     margin-bottom: 10%;
}
 .sectionFive .carousel-item .wpb_column {
     resize: both;
     background-repeat: no-repeat;
     background-position: center center;
     background-size:contain;
}
 .sectionFive .carousel-item .wpb_row {
     resize: both;
     background-repeat: no-repeat;
     background-size:cover;
}
 .sectionFive .nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {
     padding:30px;
}
 .sectionFive .nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner h3 {
     font-weight: 700;
     color:#F7941D;
     font-size: 20px;
}
 .sectionFive .nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner p {
     font-size: 16px;
     font-weight: 400;
     font-family: ProximaNova-Light;
     min-height:100px;
}
 .why-attend .row-bg-wrap .inner-wrap .row-bg:before, .learn-network-grow .row-bg-wrap .inner-wrap .row-bg:before, .location .row-bg-wrap .inner-wrap .row-bg:before {
     content:" ";
     position: absolute;
     top:0;
     bottom:0;
     left: 0;
     right: 0;
     background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.5) 90%);
     background-image: -moz-linear-gradient(90deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.5) 90%);
     background-image: linear-gradient(90deg, rgba(255,255,255,0) 30%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.5) 90%);
     background-position: 50% 50%;
     -webkit-background-origin: padding-box;
     background-origin: padding-box;
     -webkit-background-clip: border-box;
     background-clip: border-box;
     -webkit-background-size: auto auto;
     background-size: auto auto;
}
 .sectionFive h3 {
     font-size:32px !important;
}
 .sectionFive strong {
     font-size:24px !important;
     font-weight: 400;
}
 .sectionFive .owl-carousel .owl-stage {
     padding:0px;
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
     background: #F7941D;
}
 .prm-section {
     background: #61c6af;
    /* Old browsers */
     background: -moz-linear-gradient(-45deg, #61c6af 0%, #0da2f6 50%, #6a22bb 100%) !important;
    /* FF3.6-15 */
     background: -webkit-linear-gradient(-45deg, #61c6af 0%,#0da2f6 50%,#6a22bb 100%) !important;
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(135deg, #61c6af 0%,#0da2f6 50%,#6a22bb 100%) !important;
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61c6af', endColorstr='#6a22bb',GradientType=1 ) !important;
    /* IE6-9 fallback on horizontal gradient */
}
 .stats .nectar-milestone {
     padding: 0px 90px;
}
 .stats .instance-4 .number:after {
     content:" ";
     width:60px;
     display: block;
     margin:auto;
     border-bottom:10px solid #61C6AF;
}
 .stats .instance-5 .number:after {
     content:" ";
     width:60px;
     display: block;
     margin:auto;
     border-bottom:10px solid #6A22BB;
}
 .stats .instance-6 .number:after {
     content:" ";
     width:60px;
     display: block;
     margin:auto;
     border-bottom:10px solid #0DA2F6;
}
 .stats .number h2 span {
     font-family: ProximaNovaBold, sans-serif !important;
}
 .stats .number .symbol {
     font-family: ProximaNovaLight, sans-serif !important;
     font-weight: 400;
}
 .stats .subject {
     color:#fff;
}
 .frame {
     background-image: url(img/browser-frame.svg);
     padding: 29px 25px 38px 19px;
     background-repeat: no-repeat;
     max-width:450px;
}
 .screenShotSection .nectar_cascading_images .cascading-image:nth-child(2) {
     z-index: 1000;
}
 .menu-item-5841 a {
     border:5px solid #fff;
     padding:10px 40px !important;
     display: block !important;
     border-radius: 40px;
}
 #header-outer[data-lhe="animated_underline"].transparent header#top nav > ul > li.menu-item-5841 > a:after, #header-outer.transparent header#top nav>ul>li.menu-item-5841[class*="button_bordered"]>a:before,.menu-item-5841 a:hover:after {
     display:none;
}
 body .gform_wrapper .top_label .gfield_label {
     padding-top: 35px;
     color:#acacac !important;
     font-size:14px !important;
}
 .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.medium {
     box-shadow: none !important;
}
 .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container_select, .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container_select {
     content: " ";
     padding: 10px 0 !important;
     margin: 0!important;
     border-bottom: 1px solid #acacac !important;
     display: block;
}
 #field_2_19, #field_2_18 {
     margin-top: 40px;
}
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
     font-size: 1.5em !important;
     width: 100%;
}
 .gform_wrapper h3.gform_title {
     font-size: 35px !important;
}
 .page-header img {
     display: inline-block;
     max-width: 6.25em;
     padding-right: .3125em;
     vertical-align: middle;
}
 h4 {
     color: #007299;
}
 .nectar_cascading_images {
     margin-top:-300px;
     margin-bottom:-400px !important;
}
 .screenShotSection .row-bg-wrap {
     border-top:20px solid #255b76;
}
 header#top nav >ul >li.megamenu >ul.sub-menu {
     background-color: #0582b0;
     width: 100% !important;
}
 body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul ul li a {
     color: #fff;
}
 body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul ul li a:hover {
     background-color: transparent;
}
 #header-outer .demo p {
     color: #007299;
     text-align: right;
     font-size: 24px !important;
     font-family: 'ProximaNovaBold';
     margin-top: -6px;
     padding: 0 !important;
     max-width: 100% !important;
}
 #header-secondary-outer {
     background-color: #003A4C;
     border-bottom: none;
     min-height: 42px;
}
 #header-secondary-outer i[class*="fa-"] {
     width:auto !important;
     padding-right: 5px;
}
 #header-secondary-outer p {
     padding:0px;
     color: #fff;
     font-size: 12px;
     line-height: 24px !important;
}
 #header-secondary-outer a {
     color: #fff;
     font-size: 12px;
     padding:9px 0px;
     display: inline-block;
}
 #header-secondary-outer a.login {
     background-color: #06A7E2;
     float: right;
     padding:5px 43px;
     font-size: 14px;
     margin-right: -15px;
}
 #header-secondary-outer a.login:hover {
     background-color: #0582b0;
}
 #header-secondary-outer a.login:after {
     clear: both;
}
 #header-outer{
     border-bottom: 3px solid #CCC;
}
 header#top nav ul.buttons.right {
     background-color: #E73C50;
     margin-top:-16px;
     opacity: 1;
     transition: all ease;
}
.home header#top nav ul.buttons.right {
     background-color: #E73C50;
     opacity: 0;
     transition: all ease;
     margin-top: -16px !important;
}
#header-outer.sticky header#top nav ul.buttons.right {
    transition: all ease 2s;
     background-color: #E73C50;
     margin-top:-16px;
     opacity: 1;
}
 header#top nav ul.buttons.right li.demo {
     background-color: #E73C50;
     font-size: 1.125em;
     border-bottom: 3px solid #B5161E;
}
 header#top nav ul.buttons.right li.demo a {
     text-transform: none !important;
     font-size: 14px;
     font-family: 'ProximaNovaRegular';
	padding-bottom: 19px !important;
	padding-top: 19px !important;
     padding-left: 25px !important;
     padding-right: 25px !important;
     line-height: 21px;
}
/* #header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu li:hover {
     -webkit-transition: background-color .5s ease-out;
     -moz-transition: background-color .5s ease-out;
     -o-transition: background-color .5s ease-out;
     transition: background-color .5s ease-out;
     background-color: #fff;
}
 #header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu li:hover {
     background-color: #f2f2f2;
}
 */
 #header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu .sub-menu li:hover {
     -webkit-transition: background-color .5s ease-out;
     -moz-transition: background-color .5s ease-out;
     -o-transition: background-color .5s ease-out;
     transition: background-color .5s ease-out;
     background-color: transparent;
}
 #header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu .sub-menu li:hover {
     background-color: transparent;
}
 .sf-menu {
     margin-top:-15px !important;
     padding-top: 15px !important;
}
 .sf-menu .menu-item {
    margin-top: -15px !important;
    padding-top: 15px !important;
}
 .sf-menu .sub-menu .menu-item {
    padding-top: 0 !important;
}

 .sf-menu .current-menu-parent, .sf-menu .current-menu-item {
     background-color: #f2f2f2;
}
.sf-menu .current-menu-parent .submenu li.current-menu-item, header#top nav >ul.sf-menu .sub-menu li {
     background-color: transparent !important;
}
/*
 .page-template-default .single-product header#top nav ul.buttons.right li.demo a, .single-product header#top nav ul.buttons.right li.demo a {
     padding-bottom: 14px !important;
     padding-top: 14px !important;
}
*/
 .page-header h1 {
     font-family: 'ProximaNovaThin';
     font-weight: 100;
     line-height: 64px;
     padding:18px 24px;
     display: inline-block;
     zoom: 1;
     vertical-align: top;
     line-height: 1em;
}
 .homeHead h1+p, .homeHead h1+p:last-child {
     font-weight: 100;
     line-height: 1.66667em;
     padding: 0 .625em .83333em;
     max-width: 30.83333em;
     text-align: center;
     margin: 0 auto;
     font-family: 'ProximaNovaThin';
     font-size: 30px !important;
     padding-bottom: 25px !important;
}
 .page-header p {
     font-family: 'ProximaNovaThin';
     font-size: 30px !important;
     font-weight:100;
     line-height: 47px;
}
/* Page Styles */
 #page-header-bg h1 {
     max-width: 740px;
     margin: auto;
}
 h2 img.icon {
     display:inline-block !important;
     max-width:100px !important;
     vertical-align: middle;
}
 h2 < img.icon {
     font-size: 64px !important;
}
 .header p {
     font-size: 30px;
     max-width: 740px;
     line-height: 47px;
     font-family: 'ProximaNovaThin';
     margin:auto;
}
/* Products Page Styles */
 @-webkit-keyframes block-products-in-page-nav{
     to{
         top:8px
    }
}
 @-moz-keyframes block-products-in-page-nav{
     to{
         top:8px
    }
}
 @-ms-keyframes block-products-in-page-nav{
     to{
         top:8px
    }
}
 @keyframes block-products-in-page-nav{
     to{
         top:8px
    }
}
 @-webkit-keyframes block-solutions-in-page-nav{
     to{
         bottom:1.2em
    }
}
 @-moz-keyframes block-solutions-in-page-nav{
     to{
         bottom:1.2em
    }
}
 @-ms-keyframes block-solutions-in-page-nav{
     to{
         bottom:1.2em
    }
}
 @keyframes block-solutions-in-page-nav{
     to{
         bottom:1.2em
    }
}
#block-solutions-in-page-nav ul {
     list-style: none;
     text-align: center;
     margin: 0;
     padding: 0;
}
 #block-solutions-in-page-nav ul>li:before {
     display: none;
}
 #block-solutions-in-page-nav ul li {
     display: inline-block;
     zoom: 1;
     font-size: 20px;
     vertical-align: top;
     padding: 2%;
     width:25%;
}
 #block-solutions-in-page-nav ul {
     list-style: none;
     text-align: center;
     margin: 0;
     padding: 0;
}
 #block-products-in-page-nav ul>li:before {
     display: none;
}
 #block-products-in-page-nav ul li {
     display: inline-block;
     zoom: 1;
     font-size: 20px;
     vertical-align: top;
     padding: 2%;
}
 #block-products-in-page-nav ul img {
     display: block;
     margin: 0 auto;
    max-width: 35px;
     margin-bottom: .53333em;
}
#block-solutions-in-page-nav ul img {
     display: block;
     margin: 0 auto;
    max-width: 80px;
     margin-bottom: .53333em;
}

 #block-products-in-page-nav ul a, #block-solutions-in-page-nav ul a {
     display: block;
     font-weight: 100;
     color: #4C4C4C;
}
 #block-products-in-page-nav ul a i[class*="fa-"], span[class*="fa-"], #block-solutions-in-page-nav ul a i[class*="fa-"], span[class*="fa-"] {
	 display: block;
	 margin:auto;
 }

 #block-products-in-page-nav ul a:hover i, #block-solutions-in-page-nav ul a:hover i {
     animation: block-products-in-page-nav 0.3s infinite alternate;
     -o-animation: block-products-in-page-nav 0.3s infinite alternate;
     -ms-animation: block-products-in-page-nav 0.3s infinite alternate;
     -moz-animation: block-products-in-page-nav 0.3s infinite alternate;
     -webkit-animation: block-products-in-page-nav 0.3s infinite alternate;
}
 #block-products-in-page-nav ul a, #block-solutions-in-page-nav ul i {
     color: #007298 !important;
     display: block;
     font-size: 0.5em;
     font-weight: normal;
     position: relative;
     left: 0;
     top: 0;
     transition: color 0.3s ease-out;
     -o-transition: color 0.3s ease-out;
     -ms-transition: color 0.3s ease-out;
     -moz-transition: color 0.3s ease-out;
     -webkit-transition: color 0.3s ease-out;
     font-size: 18px;
}

#block-products-in-page-nav .container>ul img {
    max-width: 2.33333em;
}
ul.thirds>li.home-product-local h4 a, ul.thirds>li.home-product-local a.styled {
	color:#ff9800 !important;
}
ul.thirds>li.home-product-hep h4 a, ul.thirds>li.home-product-hep a.styled {
	color:#f58181 !important;
}
ul.thirds>li.home-product-ceu h4 a, ul.thirds>li.home-product-ceu a.styled {
	color:#6bc4e8 !important;
}
#block-home-products h2 {
	color:#007298 !important;
}
.block-home-products {
	z-index: 1000;
}

 .frame {
     background-image:url('img/browser-frame.svg');
     padding: 29px 25px 38px 19px !important;
     background-repeat: no-repeat;
     position:relative;
     background-size: cover;
     max-width:450px !important;
}
 .frame.img-with-animation[data-animation="fade-in-from-right"] {
     padding: 29px 25px 38px 19px !important;
}
 .frame.img-with-animation[data-animation="fade-in-from-left"] {
     padding: 29px 25px 38px 19px !important;
}
 .row .col .iwithtext .iwt-icon img:not([srcset]) {
     width:67px;
}
 .iwithtext .iwt-text {
     padding-left: 95px !important;
}
 .iwithtext .iwt-text a.styled {
     text-transform: uppercase;
     font-size:14px;
     font-weight: 900;
     font-family: "ProximaNovaBold";
}
 .iwithtext .iwt-text a.styled i.fa {
     width:16px;
     height: 16px;
    /* top:-10px;
     */
     font-size:14px;
}
 .unbreakable {
     white-space: nowrap;
}
 #headerPillar, #headerProduct, #headerSolution, #headerCaseStudy {
     background-color: #005C79 !important;
     background-position: center center;
     background-repeat: no-repeat;
     color: #fff;
     text-align: center;
     padding:30px 0;
     background-size: cover;
     margin-bottom: 5%;
}
 .blogImage {
     background-color: #005C79 !important;
     background-position: center center;
     background-repeat: no-repeat;
     color: #fff;
     text-align: center;
     padding:0 0;
     position: relative;
}
 .blogImage:before {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: url(/wp-content/themes/webpt/img/overlay.png) center top repeat;
     content:" ";
}
.blogImage .vid-shell.vid-ratio-16-9 {
/*     padding: 0 0 56.25%; */
}
.blogImage .vid-shell.vid-ratio-16-9 img {
	max-width: 100%;
}
.blogImage .vid-shell.vid-ratio-16-9 iframe {
    width: 100%;
    height: 100% !important;
    position: absolute !important;
}
#webinar-slides-request iframe {
    width: 100%;
    height: 11.25em !important;
}
 #headerBlog {
     background-color: #fff !important;
     background-position: center center;
     background-repeat: no-repeat;
     color: #fff;
     text-align: center;
     padding:100px 0;
}
 .blogImage img {
     width: 100%;
     height: 100%;
     margin: 0;
}
 .prodSolTestimonial .name {
     color: #6EC4E8;
     font-family: 'ProximaNovaBold';
     font-size: 18px;
}
 .prodSolTestimonial .credentials {
     color: #6EC4E8;
     font-family: 'ProximaNovaRegular';
}
 #headerBlog h1 {
     color:#007299;
     font-size: 4em;
     font-weight: 100;
     line-height: 1.1875em;
     max-width: 11.5625em;
     margin: 0 auto;
     padding: .07813em .23438em .3125em;
     text-align: center;
     font-family: 'ProximaNovaThin';
}
 #headerPillar h1, #headerProduct h1, #headerSolution h1, #headerCaseStudy h1 {
     color: #fff;
     display: inline-block;
     vertical-align: top;
     padding: 28px 0;
     line-height: 1em;
     font-family: 'ProximaNovaThin';
}
 #headerCaseStudy .ownerName {
     font-size: 1.125em;
     font-weight: 500;
     color: #6EC4E8;
}
 #headerCaseStudy .ownerTitle, header p {
     padding-top: 1em;
     padding-bottom: 0;
     color: #fff;
     font-weight: 100;
     font-size: 1.5em;
     line-height: 1.66667em;
     padding: 0 .625em .83333em;
     max-width: 30.83333em;
     text-align: center;
     margin: 0 auto;
     font-size: 30px !important;
     line-height: 47px !important;
     font-family: 'ProximaNovaThin';
}
 #headerCaseStudy .customerVideo iframe {
     max-width: 480px !important;
     max-height: 270px !important;
}
 #headerProduct, #headerSolution {
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     -o-background-size: cover;
     -ms-background-size: cover;
     -moz-background-size: cover;
     -webkit-background-size: cover;
}
 #headerProduct .icon, #headerSolution .icon {
     display: inline-block;
     zoom: 1;
     width: 100%;
     max-width: 100px;
     padding-right: .3125em;
}
 #headerPillar>.container, #headerProduct>.container, #headerSolution>.container {
    /* max-width: 58.125em;
     */
     padding: 3.75em .9375em;
     color: #fff;
}
 #headerPillar>.container h1, #headerSolution>.container h1 {
     color: #fff;
     font-size: 4em;
     font-weight: 100;
     line-height: 1.1875em;
     max-width: 11.5625em;
     margin: 0 auto;
     padding: .07813em .23438em .3125em;
     text-align: center;
}
 #sidebar-nav-inpage .list ul li a, #related ul li a {
     display: block;
     border-left: 3px solid #06A7E2;
     padding: 1em 1.2em;
     background: #F2F2F2;
     color: #666 !important;
     transition: ease all;
}
 #sidebar-nav-inpage .list ul li, #related ul li {
     font-size: .9375em;
     line-height: 1.46667em;
     padding-bottom: .2em;
     list-style: none;
}
 #sidebar-nav-inpage .list ul {
     margin-left:0;
}
 #sidebar-nav-inpage .list ul li a:hover, #related ul li a:hover, #content>.container #sidebar-nav-inpage .list ul li a:focus {
     background: #e5e5e5;
     border-color: #007299;
}
 #sidebar-nav-inpage .container ul, #related ul {
     list-style: none;
     margin: 0;
     padding: 0;
}
 #headerPillar>.container p {
     color: #fff;
     font-weight: 100;
     line-height: 1.66667em;
     padding: 0 .625em .83333em;
     max-width: 30.83333em;
     text-align: center;
     margin: 0 auto;
     font-weight: 300;
     font-size: 30px !important;
     line-height: 47px !important;
     font-family: 'ProximaNovaThin';
}
 #hpBetter img {
     display: block;
     margin: 0 auto;
     height: 6.25em;
     width: auto;
     padding-bottom: 1.25em;
     margin-top:40px;
}
 #block-home-products h2 {
     max-width: 14.28571em ;
     margin: 0 auto;
     color: #005C79;
}
 .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
     display: block;
}
 .owl-theme .owl-nav [class*='owl-'] {
     display: block;
     width: 2.5em;
     height: 2.5em;
     background: #FFF;
     position: absolute;
     top: 20%;
     margin-top: -1.25em;
     z-index: 3;
     border-radius: 50%;
     -o-border-radius: 50%;
     -ms-border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     color: #FFF;
     font-size: 14px;
     margin: 5px;
     padding: 4px 7px;
     display: inline-block;
     cursor: pointer;
     border-radius: 50%;
}
 .owl-prev {
     left: 0;
     border-bottom: 2px solid #B3B3B3;
     border-left: 0px solid #B3B3B3;
     border-right: 0px solid #B3B3B3;
     border-top: 0px solid #B3B3B3;
}
 .owl-next {
     right: 0;
     padding: 4px 7px;
     border-bottom: 2px solid #B3B3B3;
     border-left: 0px solid #B3B3B3;
     border-right: 0px solid #B3B3B3;
     border-top: 0px solid #B3B3B3;
}
 .owl-next:hover:after {
     content: '';
     display: block;
     position: absolute;
     z-index: 2;
     border-style: solid;
     border-width: .625em 0 .625em 1em;
     border-color: transparent transparent transparent #06A7E2;
}
 .nectar_team_member_close.null.visible {
     position: absolute !important;
     display: none;
}
 .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close {
     transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     display: block;
     height: 32px;
     width: 32px;
     border-radius: 50px;
     transform-origin: center;
     margin-bottom: 10px;
     cursor: pointer;
     border: 2px solid;
     border-color: #007299;
}
 .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before {
     position: absolute;
     display: block;
     height: 2px;
     width: 16px;
     left: 6px;
     top: 13px;
     content: ' ';
}
 .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after {
     position: absolute;
     display: block;
     height: 16px;
     width: 2px;
     left: 13px;
     top: 6px;
     content: ' ';
}
 .owl-next:hover {
     background-color: #fff !important;
}
 .owl-prev:hover {
     background-color: #fff !important;
}
 .owl-prev:hover:after {
     content: '';
     display: block;
     position: absolute;
     z-index: 2;
     border-style: solid;
     border-width: .625em 1em .625em 0;
     border-color: transparent #06A7E2 transparent transparent;
}
 .owl-next:after {
     content: '';
     display: block;
     position: absolute;
     right: 7px;
     top: 7px;
     z-index: 2;
     border-style: solid;
     border-width: .625em 0 .625em 1em;
     border-color: transparent transparent transparent #007299;
}
 .owl-prev:after {
     content: '';
     display: block;
     position: absolute;
     left: 7px;
     top: 7px;
     z-index: 2;
     border-style: solid;
     border-width: .625em 1em .625em 0;
     border-color: transparent #007299 transparent transparent;
}
 .aboutTeam .tabbed >ul {
     display: inline-block;
     zoom: 1;
     background: white;
     border-top: 3px solid #CCC;
     height: 2.625em;
     position: relative;
     left: 0;
     top: 0;
     vertical-align: top;
     list-style-type: none;
     margin: 0 auto;
     padding: 0;
     text-align: center;
}
 .aboutTeam .tabbed >ul {
     display: inline-block;
     zoom: 1;
     background: white;
     border-top: 3px solid #CCC;
     height: 2.625em;
     position: relative;
     left: 0;
     top: 0;
     vertical-align: top;
     list-style-type: none;
     margin: 0 auto;
     padding: 0;
     text-align: center;
}
 .aboutTeam .team-member-image {
     min-height: 300px;
}
 .aboutTeam .team-member-overlay {
     display: none;
}
 .aboutTeam .team-member {
     margin-bottom: 20px !important;
}
 .aboutTeam .team-member .team-meta {
     text-align: center;
     margin:auto !important;
}
 .aboutTeam .team-member .team-meta h3 {
     font-size: 16px;
     padding: 0;
     margin: 20px 0 0 0;
     opacity: 1;
     line-height: 14px;
}
 .aboutTeam .team-member .team-meta h3 span {
     font-size: 14px;
     padding: 0;
     margin: 20px 0 0 0;
     opacity: 1;
     line-height: 14px;
}
 .aboutTeam .team-member .team-meta p {
     font-size: 16px;
     padding: 0;
     margin: 0;
     opacity: 1;
     color: #9FD5EE;
}
 .aboutTeam .team-member[data-style="bio_fullscreen"]:hover .team-meta h3 {
     transform: translateY(10px);
     -webkit-transform: translateY(10px);
     opacity: 1;
}
 .aboutTeam .team-member[data-style="bio_fullscreen"]:hover .team-meta p {
     transform: translateY(20px);
     -webkit-transform: translateY(20px);
     opacity: 1;
}
 .aboutTeam .team-member .team-meta .arrow-end, .aboutTeam .team-member .team-meta .arrow-line {
     display: none;
}
 .aboutTeam .team-member .team-meta {
     padding: 0;
     height:100px;
}
 .aboutTeam .team-member img {
     border-radius: 50%;
     max-width: 205px;
     margin: auto;
}
 .aboutAwardSection img {
     width:150px;
}
/* .aboutTeam .tabbed >ul li a {
     display: block;
     position: relative;
     background-color: rgba(0,0,0,0.045);
     transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     -webkit-transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     border-left: 0px!important;
     border-right: 1px solid rgba(0,0,0,0.06)!important;
     color: #666;
     font-size: 1.125em;
     line-height: 2.33889em;
     padding: 0 1.66667em;
     background-color: #F2F2F2;
}
 */
 .aboutTeam .tabbed >ul li a.active-tab:before {
     content: '';
     display: block;
     position: absolute;
     left: 50%;
     top: 100%;
     margin-left: -0.88889em;
     border-width: 0.88889em 0.88889em 0;
     border-style: solid;
     z-index: 2;
     border-color: #007299 transparent transparent;
}
 .aboutTeam .tabbed >ul {
     width:100%;
     display: inline-block;
     zoom: 1;
     background-color: #f2f2f2 !important;
     border-top: 3px solid #CCC;
     height: 2.625em;
     position: relative;
     left: 0;
     top: 0;
     vertical-align: top;
     list-style-type: none;
     margin: 0 auto;
     padding: 0;
     text-align: center;
     border-radius: 0.22222em;
     -o-border-radius: 0.22222em;
     -ms-border-radius: 0.22222em;
     -moz-border-radius: 0.22222em;
     -webkit-border-radius: 0.22222em;
}
 .aboutTeam .tabbed >ul li a {
     display: block;
     position: relative;
    /* background-color: rgba(0,0,0,0.045);
     */
     transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     -webkit-transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     border-left: 0px!important;
     border: 0px solid #007299;
     color: #666;
     font-size: 1.125em;
     line-height: 36px;
     padding: 0 1.66667em;
     background-color:#F2F2F2 !important;
     border-radius: 0.22222em;
     -o-border-radius: 0.22222em;
     -ms-border-radius: 0.22222em;
     -moz-border-radius: 0.22222em;
     -webkit-border-radius: 0.22222em;
}
 .aboutTeam .tabbed >ul li {
     width: 50%;
}
 .aboutTeam .tabbed >ul li a.active-tab {
     line-height: 35px;
     margin-top: -3px;
     background-color: #06A7E2 !important;
     color: #FFF;
     border: 0px solid #007299 !important;
     border-radius: 0.22222em;
     -o-border-radius: 0.22222em;
     -ms-border-radius: 0.22222em;
     -moz-border-radius: 0.22222em;
     -webkit-border-radius: 0.22222em;
     border-bottom-right-radius: 0px;
     border-top-right-radius: 0px;
     padding-top: 4px;
     padding-bottom: 0px;
}
 .aboutTeam .tabbed >ul li a.active-tab:after {
     z-index: 3;
     border-color: #06A7E2 transparent transparent;
     margin-top: -4px;
     content: '';
     display: block;
     position: absolute;
     left: 50%;
     top: 100%;
     margin-left: -0.88889em;
     border-width: 0.88889em 0.88889em 0;
     border-style: solid;
}
 .aboutTeam .tabbed >ul li a.active-tab:before {
     content: '';
     display: block;
     position: absolute;
     left: 50%;
     top: 100%;
     margin-left: -0.88889em;
     border-width: 0.88889em 0.88889em 0;
     border-style: solid;
     z-index: 2;
     border-color: #007299 transparent transparent;
}
 .aboutMedia img {
     min-height: 20px !important;
     margin: 20px 0 !important;
     max-width: 170px !important;
     max-height: 40px !important;
}
 .customerBusinessesToggle img {
     max-width:100px !important;
}
 .customerBusinessesToggle img.circle {
     max-width:150px !important;
     margin:auto !important;
}
 .customerBusinessesToggle .wpb_tabs_nav {
     margin:auto;
}
 .customerBusinessesToggle .wpb_tabs_nav li a{
     background-color: #fff;
}

 #hpTabs {
     line-height: 2.45em;
     margin-top: -0.11111em;
     background-color: #06A7E2;
     color: #FFF;
     border-bottom: 3px solid #007299;
     border-radius: 0.22222em;
     -o-border-radius: 0.22222em;
     -ms-border-radius: 0.22222em;
     -moz-border-radius: 0.22222em;
     -webkit-border-radius: 0.22222em;
}
 .tabbed >ul {
     display: inline-block;
     zoom: 1;
     background: white;
     border-top: 3px solid #CCC;
     height: 2.625em;
     position: relative;
     left: 0;
     top: 0;
     vertical-align: top;
     list-style-type: none;
     margin: 0 auto 60px auto !important;
     padding: 0;
     text-align: center;
}
 .tabbed >ul li a {
     display: block;
     position: relative;
     background-color: rgba(0,0,0,0.045);
     transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     -webkit-transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
     border-left: 0px!important;
     border-right: 1px solid rgba(0,0,0,0.06)!important;
     color: #666;
     font-size: 1.125em;
     line-height: 2.33889em;
     padding: 0 1.66667em;
     background-color:#F2F2F2
}
 .tabbed >ul li a.active-tab {
     line-height: 2.45em;
     margin-top: -0.11111em;
     background-color: #06A7E2 !important;
     color: #FFF;
     border-bottom: 3px solid #007299;
     border-radius: 0.22222em;
     -o-border-radius: 0.22222em;
     -ms-border-radius: 0.22222em;
     -moz-border-radius: 0.22222em;
     -webkit-border-radius: 0.22222em;
}
 .tabbed >ul li a.active-tab:after {
     z-index: 3;
     border-color: #06A7E2 transparent transparent;
     margin-top: -4px;
     content: '';
     display: block;
     position: absolute;
     left: 50%;
     top: 100%;
     margin-left: -0.88889em;
     border-width: 0.88889em 0.88889em 0;
     border-style: solid;
}
 .tabbed >ul li a.active-tab:before {
     content: '';
     display: block;
     position: absolute;
     left: 50%;
     top: 100%;
     margin-left: -0.88889em;
     border-width: 0.88889em 0.88889em 0;
     border-style: solid;
     z-index: 2;
     border-color: #007299 transparent transparent;
}
 #hpTestimonials .testimonial, #caseStudySingle .testimonial {
     position: relative !important;
     padding: 5em 11.875em 0.9375em 0.9375em !important;
     background-color: #007299 !important;
     border-bottom: 5px solid #005C79 !important;
     text-align: left !important;
}
 #hpTestimonials .testimonial blockquote, #caseStudySingle .testimonial blockquote {
     margin: 0 !important;
     padding: 0 !important;
     border: none !important;
     font-weight: normal !important;
     min-height: 8em !important;
     color: white !important;
     font-size: 18px !important;
     line-height: 27px !important;
     quotes: "“" "”" "‘" "’" !important;
     font-weight: 400 !important;
}
 #hpTestimonials .testimonial blockquote:before, #caseStudySingle .testimonial blockquote:before {
     color: #6EC4E8 !important;
     z-index: 2 !important;
     right: auto !important;
     left: -12px !important;
     top: -19px !important;
     content: open-quote !important;
     right: 100% !important;
     text-align: left !important;
     font-size: 8.88889em !important;
     font-weight: bold !important;
     position: absolute !important;
     color: #06A7E2 !important;
     display: block !important;
     width: .625em !important;
     font-family: helvetica,sans-serif !important;
}
 #hpTestimonials .testimonial blockquote:after, #caseStudySingle .testimonial blockquote:after {
     content: close-quote !important;
     text-align: right !important;
     visibility: hidden !important;
}
 #hpTestimonials .testimonial .name, #caseStudySingle .testimonial .name{
     color: #6EC4E8 !important;
     font-weight: 600 !important;
     font-size: 18px !important;
     font-family: 'ProximaNovaBold' !important;
}
 #hpTestimonials .testimonial .name span, #caseStudySingle .testimonial .name span {
     color: #6EC4E8 !important;
     font-weight: 100 !important !important;
     font-size: 16px !important;
     font-family: 'ProximaNovaRegular' !important;
}
 #hpTestimonials .testimonial .readMore, #caseStudySingle .testimonial .readMore {
     color: #6EC4E8 !important;
     text-transform: uppercase !important;
     font-weight: 900 !important;
     font-size: 12px !important;
     font-family: 'ProximaNovaBold' !important;
}
 #hpTestimonials .testimonial .title, #caseStudySingle .testimonial .title {
     color: #fff !important;
     font-size: 12px !important;
     line-height: 16px !important;
}
 #hpTestimonials .testimonial .clinicName, #caseStudySingle .testimonial .clinicName {
     color: #fff !important;
     font-size: 12px !important;
     line-height: 16px !important;
}
 #hpTestimonials .testimonial .photo, #caseStudySingle .testimonial .photo {
     display: block !important;
     position: absolute !important;
     right: 0.9375em !important;
     top: 5em !important;
     width: 8.75em !important;
     height: 8.75em !important;
}
 #hpTestimonials .testimonial .photo img, #caseStudySingle .testimonial .photo img {
     border-radius: 50%;
     -o-border-radius: 50%;
     -ms-border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
}
 #hpTestimonials .testimonial .readmore, #caseStudySingle .testimonial .readmore {
     color: #6EC4E8;
}

 .customerFilters .form-control {
     color:#007299;
     border: 2px solid #007299 !important;
     background-color: transparent;
}

 .customerFilters {
     background: #F2F2F2;
     position: relative;
     left: 0;
     top: 0;
     z-index: 10;
     border-top: 5px solid #CCC;
     color:#007299;
     line-height: 32px;
     padding:30px 0 20px 0;
}
 #customersCaseStudies .testimonial {
     position: relative;
     padding: 5em 11.875em 0.9375em 0.9375em;
     background-color: #007299;
     border-bottom: 5px solid #005C79;
     text-align: left;
}
 #customersCaseStudies .testimonial blockquote {
     margin: 0;
     padding: 0;
     border: none;
     font-weight: normal;
     min-height: 8em;
     color: white;
     font-size: 18px;
     line-height: 27px;
     quotes: "“" "”" "‘" "’";
     font-weight: 400;
}
 #customersCaseStudies .testimonial blockquote:before {
     color: #6EC4E8;
     z-index: 2;
     right: auto;
     left: -12px;
     top: -10px;
     content: open-quote;
     right: 100%;
     text-align: left;
     font-size: 8.88889em;
     font-weight: bold;
     position: absolute;
     color: #06A7E2;
     display: block;
     width: .625em;
     font-family: helvetica,sans-serif;
}
 #customersCaseStudies .testimonial blockquote:after {
     content: close-quote;
     text-align: right;
     visibility: hidden;
}
 #customersCaseStudies .testimonial .name {
     color: #6EC4E8;
     font-weight: 600;
     font-size: 18px;
     font-family: 'ProximaNovaBold';
}
 #customersCaseStudies .testimonial .name span {
     color: #6EC4E8;
     font-weight: 100 !important;
     font-size: 16px;
     font-family: 'ProximaNovaRegular';
}
 #customersCaseStudies .testimonial .readMore {
     color: #6EC4E8;
     text-transform: uppercase;
     font-weight: 900;
     font-size: 12px;
     font-family: 'ProximaNovaBold';
}
 #customersCaseStudies .testimonial .title {
     color: #fff;
     font-size: 12px;
     line-height: 16px;
     margin-bottom: 0;
}
 #customersCaseStudies .testimonial .clinicName {
     color: #fff;
     font-size: 12px;
     line-height: 16px;
     margin-bottom: 0;
}
 #customersCaseStudies .testimonial .photo {
     display: block;
     position: absolute;
     right: 0.9375em;
     top: 5em;
     width: 8.75em;
     height: 8.75em;
}
 #customersCaseStudies .testimonial .photo img {
     border-radius: 50%;
     -o-border-radius: 50%;
     -ms-border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
}
 #customersCaseStudies .testimonial .readmore {
     color: #6EC4E8;
}
 #hpDemo .row-bg-wrap {
     border-bottom: 5px solid #CCC;
}

 .nectar-milestone .number h3 {
     line-height: 62px;
}
 .nectar-milestone .number {
     background-color: #005c79;
     font-size: 75px;
     padding:20px;
     width: 90%;
     color:#fff;
}
 .nectar-milestone .subject {
     letter-spacing: normal !important;
     font-size: 0.875em;
     color: #007299;
     text-transform: uppercase;
     background: #9FD5EE;
     border-radius: 0.28571em;
     -o-border-radius: 0.28571em;
     -ms-border-radius: 0.28571em;
     -moz-border-radius: 0.28571em;
     -webkit-border-radius: 0.28571em;
     line-height: 1.5em;
     width: 17.14286em;
     padding: 0.42857em 0;
     margin: 1.42857em 0 0 -8.57143em;
     position: absolute;
     left: 50%;
     top: 100%;
     font-family: 'ProximaNovaBold';
}
 .nectar-milestone .subject:after {
     content: '';
     display: block;
     position: absolute;
     left: 50%;
     bottom: 100%;
     margin-left: -1em;
     border-style: solid;
     border-width: 0 1em 1em;
     border-color: transparent transparent #9FD5EE;
}
 #call-to-action h4 {
     display: inline-block;
     color: #fff;
     line-height: 38px;
}
 #call-to-action h4 span {
     font-size: inherit !important;
     padding-right: 20px;
     line-height: 0px !important;
}
 #call-to-action span {
     font-size: 16px !important;
     padding-right: 20px;
     line-height: 0px !important;
}
 #call-to-action iframe {
     height: 2.9375em !important;
     overflow: hidden;
     display: block;
     float: right;
}
 #call-to-action .nectar-button {
     display: none !important;
}
 .image-carousel {
     background: #E6E6E6;
     color: gray;
}
 .rcmBlueBox h3{
     font-size: 24px;
     text-align: center;
     color: white;
     background-color: #06A7E2;
     padding: 18px;
     width: 100%;
}
 .rcmBlueBox p{
     padding:20px;
}
.rcmBlueBox ul  {
 	margin-left: 0px !important;
 	margin-bottom: 0px !important;
}
.rcmBlueBox ul li {
 	padding-left:50px !important;
 	border-bottom:2px solid #ccc;
 	padding:15px 15px 15px 65px !important;
 }
.rcmBlueBox ul li:before {
	font-family: 'FontAwesome';
	background:none;
	content:"";
	height:25px;
	width: 25px;
	display: block;
	padding-right:20px;
	font-size: 25px;
	margin-left: 15px;
	margin-top: 10px;
}
 .image-carousel .image-carousel-content, .image-carousel .image-carousel-content ul {
     height: 100px;
}
 .image-carousel .image-carousel-content {
     position: relative;
     left: 0;
     top: 0;
     zoom: 1;
     overflow: hidden;
}
 .image-carousel .image-carousel-content ul {
     position: absolute;
     left: 0;
     top: 0;
     list-style-type: none;
     margin: 0;
     padding: 0;
     zoom: 1;
     text-align: center;
     right:0;
}
 .image-carousel .image-carousel-content li {
     display: inline-block;
     zoom: 1;
     padding: 40px 37px;
}
 .image-carousel .image-carousel-content img {
     display: block;
     height: 1.875em;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
     filter: alpha(opacity=60);
     -moz-opacity: 0.6;
     -khtml-opacity: 0.6;
     opacity: 0.6;
}
 a.styled {
     text-transform: uppercase;
     font-family:"ProximaNovaBold";
}
 hr {
     display: block;
     margin: 1.875em auto 3.125em;
     width: 6.25em;
     height: 1px;
     border: none;
     background-color: #CCC;
}
 .btn-red {
     font-size: 1.25em !important;
     display: block !important;
     text-align: center !important;
     color: white !important;
     border-width: 0 0 3px !important;
     border-style: solid !important;
     border-color: #4C4C4C !important;
     line-height: 1.5 !important;
     padding: .5em 1.5em !important;
     border-radius: 5px !important;
     -o-border-radius: 5px !important;
     -ms-border-radius: 5px !important;
     -moz-border-radius: 5px !important;
     -webkit-border-radius: 5px !important;
     background-color: #E73C50 !important;
     border-color: #B5161E !important;
     color: #fff !important;
     white-space: normal;
}
 .btn-red:hover {
     background-color: #d61a30;
}
 .block-wpt-video-testimonials .slidebox, .block-wpt-video-testimonials .slides, .slider .slidebox, .slider .slides {
     position: relative;
     left: 0;
     top: 0;
}
 .block-wpt-video-testimonials .slide, .slider .slide {
     position: relative;
     left: 0;
     top: 0;
     padding: 1.25em 0 .625em;
     zoom: 1;
     z-index: 3;
}
 .block-wpt-video-testimonials .slides, .slider .slides {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
 .block-wpt-video-testimonials .slide:before, .block-wpt-video-testimonials .slide:after, .slider .slide:before, .slider .slide:after {
     content: "";
     display: table;
}
.additionalProducts {
	margin-bottom: 20px;
}
.additionalProducts {
	padding: 50px 0px;
}
.additionalProducts h2 {
	margin-bottom: 40px;
}
.product-reach #headerProduct,
.product-home-exercise-program #headerProduct {
	min-height: 550px !important;
}
 .additionalProducts a {
     font-weight: 100;
     color: #4C4C4C;
     text-align: left;
     line-height: 2.08333em;
     position: relative;
     left: 0;
     top: 0;
     font-weight: 100;
     color: #4C4C4C;
     text-align: left;
     display: block;
     margin: 0;
     background-color: #F2F2F2;
     line-height: 2.08333em;
     padding: 12px 30px;
     border-bottom: 5px solid #B3B3B3;
}
 .white .additionalProducts a {
     background-color: white;
     font-weight: 100;
     color: #4C4C4C;
     text-align: left;
     line-height: 2.08333em;
     position: relative;
     left: 0;
     top: 0;
     font-weight: 100;
     color: #4C4C4C;
     text-align: left;
     display: block;
     margin: 0;
     padding: 12px 30px;
     border-bottom: 5px solid #B3B3B3;
}
 .additionalProducts a:hover {
     text-decoration: none;
     background-color: #E6E6E6;
}
 .additionalProducts img {
     left: 2.5em;
     top: 50%;
     width: 2.08333em;
     margin: -1.04167em 0 0 -1.04167em;
     vertical-align: bottom;
}
 .additionalSpecialties a {
     padding-left: 5em;
     font-weight: 100;
     color: #4C4C4C;
     text-align: left;
     line-height: 2.08333em;
     position: relative;
     left: 0;
     top: 0;
     font-weight: 100;
     color: #4C4C4C;
     text-align: left;
     display: block;
     margin: 0;
     background-color: #F2F2F2;
     line-height: 2.08333em;
     padding: .20833em 2.5em .20833em 2em;
     border-bottom: 5px solid #B3B3B3;
}
 .additionalSpecialties ul {
     list-style: none;
}
 .additionalSpecialties li {
     display: inline-block;
     zoom: 1;
     font-size: 1.5em;
     margin-bottom: .5em;
     font-family: 'ProximaNovaThin';
     padding-left: 0;
     width: 100%;
}
 .additionalSpecialties .nectar-fancy-ul ul li i.icon-default-style[class^="icon-"].icon-salient-thin-line {
     display: none;
}
 .additionalSpecialties .nectar-fancy-ul ul li i {
     text-align: right;
     position: absolute;
     top: 25%;
     left: auto;
     right: 6%;
     font-size: 22px;
     color: #007299;
}
 .additionalSpecialties a i:after {
     clear: both;
}
 #footer-outer #footer-widgets .col p {
     color: #9FD5EE;
}
 .additionalSpecialties a i:after {
     clear: both;
}
 .additionalProducts ul {
     list-style: none;
}
 .additionalProducts li {
     display: inline-block;
     zoom: 1;
     width: 33% !important;
     font-size: 18px !important;
     margin-bottom: .5em;
     font-family: 'ProximaNovaThin';
}
 .additionalProducts a i {
     text-align: right;
     position: absolute;
     top: 30%;
     right: 6%;
     font-size: 22px;
     color: #007299;
}
 .additionalProducts a i:after {
     clear: both;
}
 .otherCaseStudies {
     background-color: #f2f2f2;
}
 .otherCaseStudies h2 {
     color: #005C79;
     text-align: center;
     margin-bottom:20px;
}
 .otherCaseStudies figure {
     position: relative;
     left: 0;
     top: 0;
     padding: 5em 11.875em 0.9375em 0.9375em;
     background-color: #007299;
     border-bottom: 5px solid #005C79;
}
 .otherCaseStudies blockquote {
     background-color: transparent;
     margin: 0;
     padding: 0;
     border: none;
     font-weight: normal;
     color: white;
     font-size: 1.125em;
     line-height: 27px;
     position: relative;
     top: 0;
     left: 0;
     quotes: "“" "”" "‘" "’";
     font-family: 'ProximaNovaLight';
}
 .otherCaseStudies blockquote:before {
     content: open-quote;
     right: 100%;
     text-align: left;
     color: #6EC4E8;
     z-index: 2;
     right: auto;
     left: -10px;
     top: -10px;
}
 .otherCaseStudies blockquote:after {
     content: no-close-quote;
     text-align: right;
     left: -25px;
}
 .otherCaseStudies blockquote:before, blockquote:after {
     font-size: 8.88889em;
     font-weight: bold;
     position: absolute;
    top: -20px;

     color: #06A7E2;
     display: block;
     width: .625em;
     font-family: helvetica,sans-serif;
}
 .otherCaseStudies img {
     display: block;
     position: absolute;
     right: 0.9375em;
     top: 5em;
     width: 8.75em;
     height: 8.75em;
     border-radius: 50%;
     -o-border-radius: 50%;
     -ms-border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
}
 .otherCaseStudies .btnBlue {
     text-align: center;
     color: white !important;
     border-width: 0 0 3px;
     border-style: solid;
     border-color: #4C4C4C;
     line-height: 1.5;
     padding: .5em 1.5em;
     border-radius: 5px;
     -o-border-radius: 5px;
     -ms-border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     white-space: normal;
     vertical-align: middle;
     text-align: center;
}
 .otherCaseStudies .btnBlue:hover {
     background-color: #0582b0;
     text-decoration: none;
}
 .container-bottom-button {
     text-align: center;
}
 .otherCaseStudies figcaption {
     color: #007299;
}
 .otherCaseStudies h4 {
     color: #6EC4E8;
}
 .otherCaseStudies figure figcaption h4 small {
     color: #6EC4E8;
}
 .otherCaseStudies figure figcaption small {
     font-family: 'ProximaNovaRegular';
     color: #fff;
}
 .otherCaseStudies figure p {
     color: white;
     padding:0;
}
 .otherCaseStudies p span {
     display: block;
}
 .otherCaseStudies figure p a {
     color: #6EC4E8 !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    font-size: 12px !important;
    font-family: 'ProximaNovaBold' !important;
}
 .otherCaseStudies figure p a:hover {
     text-decoration: none;
}
 .otherCaseStudies .container-bottom-button a {
     background-color: #06A7E2;
     border-color: #005C79;
     color: white !important;
}
 h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
     font-size: 75%;
}
 h2 {
     color: #005C79;
}
 input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
     margin: 0;
     border-width: 3px 0 0;
     border-style: solid;
     border-color: #E6E6E6;
     background: #F2F2F2;
     display: block;
     transition: background 0.3s ease,color 0.3s ease;
     -o-transition: background 0.3s ease,color 0.3s ease;
     -ms-transition: background 0.3s ease,color 0.3s ease;
     -moz-transition: background 0.3s ease,color 0.3s ease;
     -webkit-transition: background 0.3s ease,color 0.3s ease;
}
 .form-required, .gfield_required {
     color: #f00 !important;
}
 body .gform_wrapper ul li.gfield {
     margin-top: 0px !important;
}
 .demoForm {
     background-color: #fff;
     text-align: center;
}
 .demoForm h2 {
     max-width: 640px;
     text-align: center;
     margin: 0 auto 50px auto;
}
 .demoForm.grey {
     background-color: #f2f2f2;
     border-top:5px solid #CCC;
}
 .demoForm.grey input, .demoForm.grey select {
     background-color: #fff;
     text-align: center;
}
 #demoPage .header h1 {
     font-family: 'ProximaNovaThin';
}
 #demoPage .header p {
     font-family: 'ProximaNovaThin';
     font-size: 30px;
     line-height: 1.66667em;
     padding: 0 .625em .83333em;
     max-width: 30.83333em;
     text-align: center;
     margin: 0 auto;
}
 header p, header h2+p {
     font-weight: 300;
     font-size: 30px !important;
     line-height: 47px !important;
     padding-left: .75em;
     padding-right: .75em;
}
 .demoForm header p {
     color: #666;
     font-family: 'ProximaNovaLight';
}
 body .demoForm .gform_wrapper .top_label .gfield_label {
     font-size: 0.75em;
     padding: 0.41667em 1.25em 0.41667em 0;
     text-transform: uppercase;
     color: #007299 !important;
     font-weight: bold;
     font-family: 'ProximaNovaBold';
     margin-top: 10px;
     margin-bottom: 0px;
}
 .demoForm .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
     font-size: 1.5em !important;
     width: 98% !important;
}
 .demoForm .field_description_below {
     text-align: center;
}
 .demoForm .gform_wrapper label.gfield_label+div.ginput_container {
     margin-top: 0px;
}

 select {
     margin: 0;
     border-style: solid !important;
     border-color: #E6E6E6 !important;
     background: #F2F2F2;
     display: block;
     transition: background 0.3s ease,color 0.3s ease;
     -o-transition: background 0.3s ease,color 0.3s ease;
     -ms-transition: background 0.3s ease,color 0.3s ease;
     -moz-transition: background 0.3s ease,color 0.3s ease;
     -webkit-transition: background 0.3s ease,color 0.3s ease;
     font-size: 1em;
     line-height: 1.1875em;
     padding: 0 !important;
     -webkit-appearance:menulist-button;
     border-radius: 0 !important;
     -o-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
     -webkit-border-radius: 0 !important;
     box-shadow:inset 0px 0px 0px white !important;
}
 .demoForm select {
     margin: 0;
     border-width: 3px 0 0 !important;
     border-style: solid !important;
     border-color: #E6E6E6 !important;
     background: #F2F2F2;
     display: block;
     transition: background 0.3s ease,color 0.3s ease;
     -o-transition: background 0.3s ease,color 0.3s ease;
     -ms-transition: background 0.3s ease,color 0.3s ease;
     -moz-transition: background 0.3s ease,color 0.3s ease;
     -webkit-transition: background 0.3s ease,color 0.3s ease;
     font-size: 1em;
     line-height: 1.1875em;
     padding: 0.625em 3.125%;
     -webkit-appearance: menulist-button;
     border-radius: 0 !important;
     -o-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
     -webkit-border-radius: 0 !important;
     box-shadow:inset 0px 0px 0px white !important;
}
 #demoPage .disclaimers li a, .disclaimers li, #footer-outer #copyright li a {
    /*color: #005C79;*/
     color: white;
     display: inline-block;
     zoom: 1;
     font-size: 14px !important;
     font-size: .9375em;
     line-height: 1.46667em;
     padding-right:0;
     margin-left:0px;
}
 ul.disclaimers {
     float: left !important;
     padding-top: 5px;
}
 #footer-outer #copyright li {
     margin-right:20px;
     margin-left:0px;
     padding-right:0px;
}
 #demoPage .gform_wrapper .top_label .gfield_label {
     font-size: 0.75em;
     padding: 0;
     text-transform: uppercase;
     color: #9FD5EE !important;
     font-family: 'ProximaNovaBold';
     display: block;
     margin:5px 0;
}
 .gform_wrapper select {
     font-size: 1em;
     line-height: 1.1875em;
     padding: 0.625em 3.125%;
     height: 2.625em;
     margin: 0;
     border-width: 3px 0 0;
     border-style: solid;
     border-color: #E6E6E6;
     background: #F2F2F2;
     display: block;
     transition: background 0.3s ease,color 0.3s ease;
     -o-transition: background 0.3s ease,color 0.3s ease;
     -ms-transition: background 0.3s ease,color 0.3s ease;
     -moz-transition: background 0.3s ease,color 0.3s ease;
     -webkit-transition: background 0.3s ease,color 0.3s ease;
}
 #demoPage label {
     color: #9FD5EE;
}
 #demoPage .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
     background-color: #E73C50 !important;
     font-size: 1.125em;
     border-bottom: 3px solid #B5161E;
     border-radius: 4px;
     -o-border-radius: 4px;
     -ms-border-radius: 4px;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
}
 body #demoSection .gform_wrapper .top_label .gfield_label {
     font-size: 0.75em;
     padding: 0.41667em 1.25em 0.41667em 0;
     text-transform: uppercase;
     color: #007299 !important;
     font-family: 'ProximaNovaBold';
     text-align: center;
     display: block;
}
 .demoCentered .gform_wrapper .top_label .gfield_label {
     font-size: 0.75em;
     padding: 0.41667em 1.25em 0.41667em 0;
     text-transform: uppercase;
     color: #007299 !important;
     font-family: 'ProximaNovaBold';
     text-align: center;
     display: block;
}
 .demoCentered .gform_wrapper select {
     text-align: center !important;
     font-size: 1em;
     line-height: 1.1875em;
     padding: 0.625em 3.125%;
     height: 2.625em;
     margin: 0;
     border-width: 3px 0 0;
     border-style: solid;
     border-color: #E6E6E6;
     background: #F2F2F2;
     display: block;
     transition: background 0.3s ease,color 0.3s ease;
     -o-transition: background 0.3s ease,color 0.3s ease;
     -ms-transition: background 0.3s ease,color 0.3s ease;
     -moz-transition: background 0.3s ease,color 0.3s ease;
     -webkit-transition: background 0.3s ease,color 0.3s ease;
     align-items: center !important;
     text-align-last: center;
     text-align: center;
     -ms-text-align-last: center;
     -moz-text-align-last: center;
}
 .gform_wrapper {
     max-width: 100%;
}
 #demoSection .gform_wrapper select {
     text-align: center !important;
     font-size: 1em;
     line-height: 1.1875em;
     padding: 0.625em 3.125%;
     height: 2.625em;
     margin: 0;
     border-width: 3px 0 0;
     border-style: solid;
     border-color: #E6E6E6;
     background: #F2F2F2;
     display: block;
     transition: background 0.3s ease,color 0.3s ease;
     -o-transition: background 0.3s ease,color 0.3s ease;
     -ms-transition: background 0.3s ease,color 0.3s ease;
     -moz-transition: background 0.3s ease,color 0.3s ease;
     -webkit-transition: background 0.3s ease,color 0.3s ease;
     align-items: center !important;
     text-align-last: center;
     text-align: center;
     -ms-text-align-last: center;
     -moz-text-align-last: center;
}
.metaSection {
    margin-top: 1rem;
    margin-bottom: 3rem;
}
 .categoryMeta {
     font-size: 18px;
     text-transform: uppercase;
}
 .categoryMeta a {
     color: #007299;
}
 .tagMeta span {
     display: inline-block;
     padding: 0;
     margin: 0 0.1875em 0.1875em 0;
     float: left;
     background-color: #F2F2F2;
     color: #007299;
     display: block;
     font-size: 0.75em;
     line-height: 2.08333em;
     text-transform: uppercase;
     padding: 0 0.58333em;
     white-space: nowrap;
}
 .tagMeta a {
     display: inline-block;
     padding: 0;
     margin: 0 0.1875em 0.1875em 0;
     float: left;
     color: #FFF;
     background: #007299;
     display: block;
     font-size: 0.75em;
     line-height: 2.08333em;
     text-transform: uppercase;
     padding: 0 0.58333em;
     white-space: nowrap;
}
 .guide.author-listing {
     margin-top:40px;
}

 .guide.author-listing .authorPhoto {
     width: 60px;
     display: inline-block;
     zoom: 1;
     margin: 0 2.5% 2.5%;
     float:left;
}
 .guide.author-listing .guideAuthList {
     float:left;
     text-align: left;
}
 .author-listing {
     text-align: center;
     margin-bottom:40px;
}
 .author-listing h5 {
     color: #007299;
}
 .authorPhoto {
     width: 44%;
     display: inline-block;
     zoom: 1;
     margin: 0 2.5% 2.5%;
}
 .authorPhoto img {
     display: block;
     border-radius: 50%;
     -o-border-radius: 50%;
     -ms-border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
}
.Newsletter h3 {font-size: 26px;}
.featured h5 {
	color:#999;
	font-family: 'ProximaNovaRegular';
	font-weight: 400;
	font-size: 18px;
}
 .featured ul {
     list-style: none !important;
     margin: 0 0 40px 0;
     padding: 0;
}
 .featured ul li {
     list-style: none !important;
     font-size: 0.9375em;
     line-height: 1.46667em;
     padding-bottom: 0.2em;
     padding-left:0px;
}
 .featured ul li:before {
     display: none;
}
 .featured ul li a {
     display: block;
     border-left: 3px solid #06A7E2;
     padding: 1em 1.2em;
     background: #F2F2F2;
     color: #666 !important;
     font-size: 16px;
}
 .featured ul li a:hover {
     background: #e5e5e5;
     border-color: #007299;
}
 a {
     transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
     -o-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
     -ms-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
     -moz-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
     -webkit-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
}
 #pricingSection {
     margin-top: -150px;
}
 .pricing-listed {
     height: 100px;
     background-color: #06A7E2;
     color: white;
     padding: 0;
     position: relative;
     left: 0;
     top: 0;
}
 .member img {
     border-radius: 50%;
     -o-border-radius: 50%;
     -ms-border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
}
 .pricing-listed .top-text {
     font-size: .8em;
     text-transform: uppercase;
     right: 45%;
     bottom: 62%;
     display: block;
     position: absolute;
}
 .pricing-listed .small-side-text {
     font-size: 1.2em;
     left: 57%;
     bottom: 20%;
     display: block;
     position: absolute;
}
 .pricing-listed .large-text {
     font-size: 3.2em;
     right: 45%;
     top: 45%;
     display: block;
     position: absolute;
}
 #testimonial-block img {
     max-height: 125px;
     max-width: 125px;
     border-radius: 50%;
     -o-border-radius: 50%;
     -ms-border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     margin-bottom: 20px !important;
}

 #testimonial-block blockquote {
     font-size: 1.875em;
     line-height: 1.4;
     font-weight: 100;
     padding: 0 5.2em;
     margin: 0 0 1em;
     border: none;
     quotes: "“" "”" "‘" "’";
     position: relative;
     top: 0;
     left: 0;
     font-family: 'ProximaNovaThin' !important;
}
 #testimonial-block blockquote:before {
     left: 0;
     color: white;
     top: 20%;
}
 #testimonial-block blockquote:after {
     position: absolute;
     top: 20%;
     font-size: 8em;
     font-weight: 900;
     color: white;
     content:close-quote;
     text-align: right;
     right: 0 !important;
     left: auto !important;
     visibility: visible;
}
/* WYSIWYG Editor */
 .subheadParagraph {
     color: #666;
     font-weight: 300;
     font-size: 30px !important;
     color: #666;
     line-height: 47px !important;
     font-family: 'ProximaNovaThin';
}
 .nectar-button{
    border-radius:5px 5px 5px 5px;
     -webkit-border-radius:5px 5px 5px 5px;
     box-shadow:0 -3px rgba(0,0,0,0.1) inset;
     -webkit-box-shadow:0 -3px rgba(0,0,0,0.1) inset;
     transition:opacity .45s cubic-bezier(0.25,1,0.33,1);
     -webkit-transition:opacity .45s cubic-bezier(0.25,1,0.33,1);
     -o-transition:opacity .45s cubic-bezier(0.25,1,0.33,1);
     color:#FFF;
     font-family:'Open Sans';
     font-weight:700;
     font-size:12px;
     letter-spacing:0px;
     padding:13px 18px;
     position:relative;
     text-transform:uppercase;
     top:0px;
     margin-bottom:0px;
     opacity:1;
     line-height:20px;
     background-color:#27CFC3;
     display:inline-block;
}
/* Products info Grid */
 .info-grid .col {
     width: 30.2%;
     padding: 0 1.5625%;
     float: left;
}
 .info-grid article {
     text-align: left;
     margin-bottom: 1.875em;
     background: #FFF;
     border-bottom: 5px solid #005C79;
     cursor: pointer;
     display: block;
     padding: 0.9375em 0 1.25em;
     width: 30.2%;
     float: left;
     margin:10px;
}
 .info-grid article .visibility {
     text-align: center;
}
 .info-grid article h4 {
     text-align: center;
}
 .info-grid article img {
     max-width: 125px !important;
     margin: 0 auto;
     padding-bottom: 0.625em;
}
 .info-grid article .info {
     padding: 0 1.25em;
}
 .info-grid article .visibility {
     font-size: 0.75em;
     text-transform: uppercase;
     color: #9FD5EE;
}
 .info-grid h4 {
     color:#007299 !important
}
 .info-grid .narr,
 .info-grid .narr p {
     color: #666666 !important;
}
 .additionalProducts {
     text-align: center;
}
 .additionalProductsWrap {
     background-color: #F2F2F2;
     padding:4% 0;
}
/* blog */
 .masonry-blog-item .inner-wrap, #search-results .result .inner-wrap {
     padding:0px !important;
}
 .masonry-blog-item .inner-wrap .article-content-wrap, #search-results .result .inner-wrap .article-content-wrap {
     padding:20px !important;
}
 article.post {
}
 #newsletterForm .inner-wrap {
     background-image: url(/wp-content/themes/webpt/img/stripes.png);
     background-repeat: repeat-x;
     background-size: 2.5em 1.25em;
}
 #newsletterForm span.bottom-line {
     background-image: url(/wp-content/themes/webpt/img/stripes.png);
     background-repeat: repeat-x;
     background-size: 2.5em 1.25em;
     height:20px;
     background-color: #fff;
     bottom: 0;
}
 #newsletterForm .article-content-wrap {
     padding: 39px 20px !important;
}
 #blogAd h6 {
     position: absolute;
     right: 0;
     top: 0;
     z-index: 2;
     font-weight: normal;
     line-height: 2em;
     padding: 0 1em;
}
 #blogAd .content {
     padding-top: 2.5em !important;
     height: 22.5em;
     border: none !important;
     padding: 20px;
     min-height: 390px;
}
 #blogAd div > a * {
     transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
     -o-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
     -ms-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
     -moz-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
     -webkit-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
}
 #blogAd .button {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
}
 #blogAd .button > div {
     margin: 0 0.9375em 1.25em;
}
 #blogAd .button-inner {
     text-align: center;
     line-height: 2.5em;
     padding: 0 0.625em;
     border-radius: 0.3125em;
     -o-border-radius: 0.3125em;
     -ms-border-radius: 0.3125em;
     -moz-border-radius: 0.3125em;
     -webkit-border-radius: 0.3125em;
}
.blog #header-secondary-outer nav > ul > li > a {
	text-transform: capitalize !important;
}
.blog #ajax-content-wrap {
	background-color: #E6E6E6;
}
 .sliderWrap {
     background-color: #007299;
}
 .sliderWrap .container-wrap{
     background-color: #007299;
}
 .blogFilter .style-select-shell {
     font-size: 1em;
     display: inline-block;
     position: relative;
     left: 0;
     top: 0;
     width: 100%;
     height: 2em;
     border: 2px solid #999;
     color: #999;
     line-height: 2em;
     overflow: hidden;
     border-radius: .4em;
     -o-border-radius: .4em;
     -ms-border-radius: .4em;
     -moz-border-radius: .4em;
     -webkit-border-radius: .4em;
}
 .blogFilter select {
     font-size: 1em;
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     z-index: 2;
     cursor: pointer;
     -webkit-appearance: none;
}
 .blogFilter .style-select-shell:after {
	content: '';
    display: block;
    position: absolute;
    z-index: 1000;
    color: #666;
    right: 10px;
    font-family: 'FontAwesome';
    top: -3px;
}

.blogFilter select:after {
	 content: '';
	 display: block;
	 position: absolute;
}

 #blogAd .button-inner {
     border-bottom-style: solid;
     border-bottom-width: 3px;
}

 ul.social {
     margin:0;
     padding:0;
}
 .searchWrap {
     display: inline-block;
     width: 40%;
}
 .searchWrap input[type=text]{
     width:145px;
     display: inline-block;
     line-height: initial;
         border: 1px solid #666;
    border-radius: 30px;
    background-color: #fff;
}
 .press-slider-wrap {
     /*background-image: url('/wp-content/themes/webpt/img/header_about.jpg');*/
     background-color: #005C79;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     -o-background-size: cover;
     -ms-background-size: cover;
     -moz-background-size: cover;
     -webkit-background-size: cover;
     padding:10% 0;
     text-align: center;
     color: #fff;
     height:350px;
     margin-bottom: 20px;
}
 .press-slider-wrap h1,
 .press-slider-wrap .title {
     margin-top: 82px;
     color: #fff;
     font-weight: 100;
}
 .logged-in .press-slider-wrap h1,
 .logged-in .press-slider-wrap .title {
     margin-top: 90px;
     margin-bottom: 15px;
 }
 .logged-in .press-slider-wrap > .container {
     margin-top: 32px;
 }
.press-slider-wrap > .container {
    margin-top: 32px;
}
@media (max-width: 768px) {
    .press-slider-wrap h1,
    .press-slider-wrap .title {
        margin-top: -43px;
    }
    .press-slider-wrap {
        height: 140px;
    }
    .logged-in .press-slider-wrap h1, .logged-in .press-slider-wrap .title {
        margin-top: -43px;
    }
    .logged-in .press-slider-wrap {
        height: 190px;
    }
}
 .container-wrap.blog-slider-wrap {
     padding-top:55px;
     background-color: #007299!important;
     padding-bottom: 0;
     margin-bottom: 15px;
}
header#top .sf-menu.blog li ul li a {
	background-color: #fff;
     color: #999 !important;
     border-left: 3px solid !important;
     border-bottom: 0 !important;
}
header#top .sf-menu.blog li ul li.article a {
    border-color: #06A7E2 !important;
}
header#top .sf-menu.blog li ul li.downloads a {
    border-color: #00C189 !important;
}
header#top .sf-menu.blog li ul li.events a {
    border-color: #E73C50 !important;
}
header#top .sf-menu.blog li ul li.webinars a {
    border-color: #FFA933 !important;
}

header#top .sf-menu.blog li ul li a:hover {
	background-color: #fff !important;
     color: #007299 !important;
}

 .sf-menu.blog li a {
     padding: 15px 15px 15px 0;
     text-decoration: none;
     font-size: 14px;
     font-family: 'ProximaNovaExtraBold';
     line-height: 14px;
     color: #999;
}
 .sf-menu.blog li a:hover {
     color: #666;
}
 .sf-menu.blog li ul li a {
     padding: 15px 15px 15px 0;
     text-decoration: none;
     font-size: 14px;
     font-family: 'ProximaNovaExtraBold';
     line-height: 14px;
     color: #999;
}
 .sf-menu.blog li ul li a:hover {
     color: #999;
}
 .sf-menu.blog .sub-menu li {
	 background-color: #fff;
 }
 .sf-menu.blog >li:hover >ul, header#top .sf-menu >li.sfHover >ul {
}
 #logo.blog img {
     margin:auto;
}
 .sf-menu.blog li ul li a{
     padding: 15px 15px;
     text-decoration: none;
     font-size: 14px;
     font-family: 'ProximaNovaBold';
     color: #999999;
}
 .blogCat li a {
     font-size: 14px;
     font-family: 'ProximaNovaBold';
     color: #999999;
}
 .container.blog-slider {
     max-width: 1120px;
}
 .blog-slider {
     padding-top:18px;
}
 #header-outer.blog {
     top: 32px !important;
     padding-top: 10px !important;
     z-index: 1000000 !important;
}
 #header-secondary-outer.blog {
     background-color: #007299 !important;
     font-size: 14px;
}
 #header-secondary-outer.blog a {
     color: #9FD5EE !important;
     font-size: 14px;
     padding: 2px 0;
}
 #header-secondary-outer.blog a:hover {
     color: #ffffff !important;
     font-size: 14px;
     padding: 2px 0;
}
 #header-secondary-outer.blog nav >ul >li >a {
     color: rgba(0,0,0,0.55);
     border-left: none !important;
     border-right: none !important;
     font-family: 'ProximaNovaBold';
}
 #header-secondary-outer.blog nav >ul >li:last-child {
     border-right: none !important;
}
 #footer-outer #copyright {
     padding: 20px 0px;
     font-size: 12px;
     background-color: #003A4C;
     color: #fff;
}
 #footer-outer a, #footer-outer {
     color: #9FD5EE;
}
 #footer-outer .widget h4 {
     color: #FFF;
     font-size: 18px;
     font-family: 'ProximaNovaBold';
     font-weight: 700;
     letter-spacing: 0px;
     text-transform:none;
     margin-bottom: 20px;
}
 #footer-outer .widget.widget_nav_menu li a {
     padding: 0px 0px;
}
 #footer-outer a:hover {
     color: #06A7E2;
}
 #footer-outer #copyright a, #footer-outer #copyright li a i {
     color: #fff;
}
 #footer-outer #footer-widgets .col ul li {
     border: none;
     padding: 0;
}
 #footer-outer, #nectar_fullscreen_rows >#footer-outer.wpb_row .full-page-inner-wrap {
     color: #9FD5EE;
     position: relative;
     z-index: 10;
     background-color: #005C79;
}
/* */
 #block-videos .slides {
     width: 100%;
     height: 35em;
     position: relative;
     left: 50%;
     top: 0;
     overflow: hidden;
}
.page-id-11477 .main-content ul>li:before {
	color: #fff !important;
	background-color: #fff !important;
}
ul.disclaimers>li:before {
	display: none;
}
 #block-videos ul>li, ul.gform_fields>li {
     padding-left: 0!important;
     margin-bottom:10px;
}

.additionalSpecialties a:hover {
	 background-color: #E6E6E6 !important;
}
 #block-videos ul>li:before, .nectar-fancy-ul ul>li:before, ul.gform_fields>li:before {
     display: none !important;

}
 .block-wpt-video-testimonials .slides, .slider .slides {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
 #block-videos .slide {
     display: inline-block;
     zoom: 1;
     *display: inline;
     vertical-align: top;
     width: 30em;
     height: 100%;
     margin: 0;
     padding: 0;
     overflow: hidden;
}
 .block-wpt-video-testimonials .slide, .slider .slide {
     position: relative;
     left: 0;
     top: 0;
     padding: 1.25em 0 .625em;
     zoom: 1;
     z-index: 3;
}
 .block-wpt-video-testimonials h5, .block-wpt-video-testimonials p, .block-wpt-video-testimonials li {
     color: #666;
}
 .block-wpt-video-testimonials .slides, .slider .slides {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
 #block-videos .slidebox.ready {
     visibility: visible;
}
 .block-wpt-video-testimonials .slide:before, .block-wpt-video-testimonials .slide:after, .slider .slide:before, .slider .slide:after {
     content: "";
     display: table;
}
 #block-videos .arrowLeft {
     right: 50%;
     margin-right: 15em;
}
 #block-videos .arrow {
     display: block;
     position: absolute;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: rgba(200,200,200,0.6);
     z-index: 30;
}
 #block-videos .arrowRight {
     left: 50%;
     margin-left: 15em;
}
 #block-videos .arrow {
     display: block;
     position: absolute;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: rgba(200,200,200,0.6);
     z-index: 30;
}
 #block-videos .wpt-tokens-video-button {
     display: block;
     width: 100%;
     height: 100%;
}
/* Start Video Slider Css */
 .block-wpt-video-testimonials{
    background-color:#F2F2F2
}
.block-wpt-video-testimonials h1{
    color:#007299
}
.block-wpt-video-testimonials h1 small{
    color:#9FD5EE
}
.block-wpt-video-testimonials h2{
    color:#005C79
}
.block-wpt-video-testimonials h2 small{
    color:#666
}
.block-wpt-video-testimonials h3{
    color:#007299
}
.block-wpt-video-testimonials h3 a{
    color:#007299
}
.block-wpt-video-testimonials h3 a:hover,.block-wpt-video-testimonials h3 a:active,.block-wpt-video-testimonials h3 a:focus{
    color:#005C79
}
.block-wpt-video-testimonials h4{
    color:#007299
}
.block-wpt-video-testimonials h6{
    color:#007299
}
.block-wpt-video-testimonials h5,.block-wpt-video-testimonials p,.block-wpt-video-testimonials li{
    color:#666
}
.block-wpt-video-testimonials blockquote{
    border-color:#06A7E2
}
.block-wpt-video-testimonials blockquote:before,.block-wpt-video-testimonials blockquote:after{
    color:#06A7E2
}
.block-wpt-video-testimonials figcaption{
    color:#007299
}
.block-wpt-video-testimonials .picker a{
    border-color:#007299;
    background:#FFF
}
.block-wpt-video-testimonials .picker a:hover,.block-wpt-video-testimonials .picker a:active,.block-wpt-video-testimonials .picker a:focus{
    background:#06A7E2
}
.block-wpt-video-testimonials .picker a.active{
    background:#007299
}
.slider{
    background-color:#007299
}
.slider h1{
    color:#FFF
}
.slider h1 small{
    color:#9FD5EE
}
.slider h2{
    color:#FFF
}
.slider h2 small{
    color:#9FD5EE
}
.slider h3{
    color:#FFF
}
.slider h3 a{
    color:#FFF
}
.slider h3 a:hover,.slider h3 a:active,.slider h3 a:focus{
    color:#003A4C
}
.slider h4{
    color:#FFF
}
.slider h4 a{
    color:#FFF
}
.slider h4 a:hover,.slider h4 a:active,.slider h4 a:focus{
    color:#003A4C
}
.slider h6{
    color:#9FD5EE
}
.slider h5,.slider p,.slider li{
    color:#9FD5EE
}
.slider blockquote{
    border-color:#9FD5EE
}
.slider blockquote:before,.slider blockquote:after{
    color:#9FD5EE
}
.slider figcaption{
    color:#FFF
}
.slider ul.checked li{
    background-image:url("/sites/all/themes/webpt/images/check-white.png")
}
.slider ul.starred li{
    background-image:url("/sites/all/themes/webpt/images/star-white.png")
}
.slider ul li::before{
    background:white
}
.slider label{
    color:#9FD5EE
}
.slider .picker a{
    border-color:#FFF;
    background:#FFF
}
.slider .picker a:hover,.slider .picker a:active,.slider .picker a:focus{
    background:#06A7E2
}
.slider .picker a.active{
    background:#003A4C
}
.slider .messages.error *{
    color:#E73C50
}
.slider .messages.status *{
    color:#00865F
}
.block-wpt-video-testimonials .container,.slider .container{
    padding-left:0;
    padding-right:0;
    max-width:60em
}
.block-wpt-video-testimonials .container h2,.slider .container h2{
    padding-left:.35714em;
    padding-right:.35714em
}
.slider a{
    color:#FFF
}
.slider a:hover,.slider a:active,.slider a:focus{
    color:#06A7E2
}
.block-wpt-video-testimonials h4 a,.block-wpt-video-testimonials a,.slider .tabs a{
    color:#007299
}
.block-wpt-video-testimonials a:hover,.slider .tabs a:hover,.block-wpt-video-testimonials a:active,.slider .tabs a:active,.block-wpt-video-testimonials a:focus,.slider .tabs a:focus{
    color:#06A7E2
}
.slider .slides .large-image{
    display:block
}
.slider .slides .large-image img{
    display:block;
    width:100%;
    max-width:none
}
.block-wpt-video-testimonials .slidebox,.block-wpt-video-testimonials .slides,.slider .slidebox,.slider .slides{
    position:relative;
    left:0;
    top:0
}
.block-wpt-video-testimonials .slides,.slider .slides{
    list-style-type:none;
    margin:0;
    padding:0
}
.block-wpt-video-testimonials .picker,.slider .picker{
    list-style-type:none;
    margin:0;
    padding:.625em 0 0;
    text-align:center;
        font-weight: normal !important;
}
.wistia_click_to_play .fa-play {
	color:#fff !important;
}
.wistia_click_to_play .fa-play .circle-border {
	background-color: rgba(255,255,255,0) !important;
    border:3px solid #fff !important;
    color:#fff !important;
}
.wistia_click_to_play .fa-play .circle-border:hover {
	background-color: rgba(255,255,255,0) !important;
    border:6px solid #fff !important;
    color:#fff !important;
}
.block-wpt-video-testimonials .picker li,.slider .picker li{
    display:inline-block;
    zoom:1;
    *display:inline;
    padding:.625em .375em
}
.block-wpt-video-testimonials .picker a,.slider .picker a{
    display:block;
    width:.875em;
    height:.875em;
    border-width:2px;
    border-style:solid;
    text-indent:-200em;
    overflow:hidden;
    border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%
}
.block-wpt-video-testimonials .slide,.slider .slide{
    position:relative;
    left:0;
    top:0;
    padding:1.25em 0 .625em;
    zoom:1;
    z-index:3
}
.block-wpt-video-testimonials .slide:before,.block-wpt-video-testimonials .slide:after,.slider .slide:before,.slider .slide:after{
    content:"";
    display:table
}
.block-wpt-video-testimonials .slide:after,.slider .slide:after{
    clear:both
}
.block-wpt-video-testimonials .slide.inactive,.slider .slide.inactive{
    position:absolute;
    width:100%;
    z-index:2
}
.block-wpt-video-testimonials .overlay .picker,.slider .overlay .picker{
    position:absolute;
    left:0;
    bottom:0;
    z-index:3;
    width:100%
}
.block-wpt-video-testimonials .overlay .slide,.slider .overlay .slide{
    padding:0
}
.block-wpt-video-testimonials .arrows>a,.slider .arrows>a{
    display:block;
    width:2.5em;
    height:2.5em;
    background:#FFF;
    position:absolute;
    left:1.25em;
    top:50%;
    margin-top:-1.25em;
    z-index:3;
    border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    *background:#FFF url(/sites/all/themes/webpt/images/slider-ie-arrows.png) 0 0 no-repeat
}
.block-wpt-video-testimonials .arrows>a:before,.block-wpt-video-testimonials .arrows>a:after,.slider .arrows>a:before,.slider .arrows>a:after{
    content:'';
    display:block
}
.block-wpt-video-testimonials .arrows>a:before,.slider .arrows>a:before{
    position:relative;
    left:0;
    top:-1px;
    width:100%;
    height:100%;
    background-color:transparent;
    border-bottom:2px solid #B3B3B3;
    z-index:-1;
    border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%
}
.block-wpt-video-testimonials .arrows>a:after,.slider .arrows>a:after{
    position:absolute;
    left:.625em;
    top:.625em;
    z-index:2;
    border-style:solid;
    border-width:.625em 1em .625em 0;
    border-color:transparent #007299 transparent transparent
}
.block-wpt-video-testimonials .arrows>a:hover,.block-wpt-video-testimonials .arrows>a:active,.block-wpt-video-testimonials .arrows>a:focus,.slider .arrows>a:hover,.slider .arrows>a:active,.slider .arrows>a:focus{
    *background-position:0 bottom
}
.block-wpt-video-testimonials .arrows>a:hover:after,.block-wpt-video-testimonials .arrows>a:active:after,.block-wpt-video-testimonials .arrows>a:focus:after,.slider .arrows>a:hover:after,.slider .arrows>a:active:after,.slider .arrows>a:focus:after{
    border-color:transparent #06A7E2 transparent transparent
}
.block-wpt-video-testimonials .arrows>a+a,.slider .arrows>a+a{
    left:auto;
    right:1.25em;
    *background-position:right 0
}
.block-wpt-video-testimonials .arrows>a+a:after,.slider .arrows>a+a:after{
    left:auto;
    right:.625em;
    border-width:.625em 0 .625em 1em
}
.block-wpt-video-testimonials .arrows>a+a:after,.slider .arrows>a+a:after{
    border-color:transparent transparent transparent #007299
}
.block-wpt-video-testimonials .arrows>a+a:hover,.block-wpt-video-testimonials .arrows>a+a:active,.block-wpt-video-testimonials .arrows>a+a:focus,.slider .arrows>a+a:hover,.slider .arrows>a+a:active,.slider .arrows>a+a:focus{
    *background-position:right bottom
}
.block-wpt-video-testimonials .arrows>a+a:hover:after,.block-wpt-video-testimonials .arrows>a+a:active:after,.block-wpt-video-testimonials .arrows>a+a:focus:after,.slider .arrows>a+a:hover:after,.slider .arrows>a+a:active:after,.slider .arrows>a+a:focus:after{
    border-color:transparent transparent transparent #06A7E2
}
.block-wpt-video-testimonials .arrows-outside .slides,.slider .arrows-outside .slides{
    margin:0 3.75em
}
@media (min-width:70em){
    .block-wpt-video-testimonials .arrows-outside .slides,.slider .arrows-outside .slides{
        margin:0
    }
    .block-wpt-video-testimonials .arrows-outside>a,.slider .arrows-outside>a{
        left:-3.75em
    }
    .block-wpt-video-testimonials .arrows-outside>a+a,.slider .arrows-outside>a+a{
        left:auto;
        right:-3.75em
    }
}
@media (max-width:43.75em){
    .block-wpt-video-testimonials .picker,.slider .picker{
        font-size:1.4em
    }
}
@media (max-width:25em){
    .block-wpt-video-testimonials .overlay .picker,.slider .overlay .picker{
        position:relative;
        padding:0
    }
    .block-wpt-video-testimonials .arrows>a,.slider .arrows>a{
        font-size:.75em;
        top:auto;
        bottom:.66667em
    }
    .block-wpt-video-testimonials .arrows-outside .slides,.slider .arrows-outside .slides{
        margin:0
    }
}
/* End video slider css */
 .block-wpt-video-testimonials h4 a, .block-wpt-video-testimonials a, .slider .tabs a {
     color: #007299;
}
 .block-wpt-video-testimonials .slides, .slider .slides {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
 #block-videos article > .content {
     padding: 0.9375em 0.9375em 3.75em !important;
}
 .block-wpt-video-testimonials .content, .slider .content {
     padding-left: 0;
     padding-right: 0;
     max-width: 60em;
}
 #block-videos .wpt-tokens-video-button {
     display: block;
     width: 100%;
     height: 100%;
}
 #block-videos .wpt-tokens-video-button img {
     display: block;
     width: auto;
     height: auto;
     min-width: 100%;
     min-height: 100%;
     max-width: none;
}
 #block-videos article {
     position: absolute;
     width: 100%;
     left: 0;
     bottom: 0;
     background: rgba(5,60,90,0.9);
     text-align: center;
}
 #block-videos article h4 {
     color: #6EC4E8;
}
 #block-videos article p {
     color: white;
}
/* */
 .videoSlide {
     display: inline-block;
     float: left;
     zoom: 1;
     vertical-align: top;
     width: 33.33334%;
     height: 100%;
     margin: 0;
     padding: 0;
     overflow: hidden;
     position: relative;
}
 .videoSlide article > .contents {
     padding: 0.9375em 0.9375em 3.75em !important;
     max-width: 60em;
}
 .videoSlide article h4 {
     color: #6EC4E8;
}
 .videoSlide article p {
     color: white;
}
 .videoSlide article {
     position: absolute;
     width: 100%;
     left: 0;
     bottom: 0;
     background: rgba(5,60,90,0.9);
     text-align: center;
}
 .videoSlide img.testimonialImg {
     width:100% !important;
}
 .videoSlide .wpt-tokens-video-button {
     display: block;
     width: 100%;
     height: 100%;
}
 .videoSlide .btn-play {
     position: absolute;
     top:50%;
     left:50%;
}
 .ourStorySection div[data-style="default"] .toggle h3 {
     font-size: 30px !important;
}
 .ourStorySection div[data-style="default"] .toggle h3 a {
     text-transform: uppercase;
     font-weight: bold;
     display: block;
     font-size: 15px !important;
     padding:8px 0;
     background-color: transparent;
     font-family: 'ProximaNovaBold';
     color: #007299;
}
 .ourStorySection div[data-style="default"] .toggle h3 a:hover {
     color:#06A7E2;
     background-color: transparent !important;
}
 .ourStorySection .toggle.open h3 a {
     color:#06A7E2 !important;
     background-color: transparent !important;
}
 .ourStorySection div[data-style="default"] .toggle h3 a:after {
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     content: "";
     margin-left: 5px;
}
 .ourStorySection .toggle >div {
     padding: 0;
     border-top: 0px;
     background-color: #fff!important;
     box-shadow:none;
     -webkit-box-shadow:none;
}
 .ourJourneySection .owl-carousel .owl-item img {
     max-height: 150px;
     width: auto;
}
 .ourJourneySection .owl-carousel .owl-item .paperPlane img {
     max-height: auto;
     width: auto;
     height: auto;
}
 header#top .sf-menu li ul li a {
     background-color: #007299;
     color:rgba(255, 255, 255, 0.77) !important;
     text-transform: uppercase;
}
 body #header-outer header#top nav >ul >li.megamenu >ul.sub-menu >li >a {
     margin-bottom: 0;
     padding:5px !important;
     font-family: 'ProximaNovaRegular' !important;
     text-align: center;
     letter-spacing: 0;
}
 header#top nav >ul >li.megamenu >ul >li {
     display: table-cell!important;
     float: none!important;
     padding: 0px 15px;
     width: auto !important;
}
 header#top nav >ul >li.megamenu >ul >li {
     border: none !important;
}
 header#top nav >ul >li.megamenu >ul.sub-menu {
     padding:0;
}
 body #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li ul li a:hover {
     color:rgba(255, 255, 255, 1) !important;
}
 body .sf-menu ul li:hover > a {
     color:rgba(255, 255, 255, 0.77) !important;
}
 body .sf-menu ul li:hover > a:hover {
     color:rgba(255, 255, 255, 1) !important;
}
 #header-outer.sticky {
     transition: ease 300ms;
     top:0 !important;
}
 .wpt-form-inject-inline form .form-actions {
     margin: 0;
     position: absolute;
     right: 0;
     bottom: 0;
     width: 100%;
     max-height: 2.75em;
     max-width: 8.75em;
     overflow-y: hidden;
     border-radius: 0;
     -o-border-radius: 0;
     -ms-border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
}
 .wpt-form-inject-inline form .form-actions input {
     font-size: 1.125em;
     line-height: 1;
     width: 100%;
     padding: 0.72222em 0.55556em;
     *padding-top: 0.55556em;
     *padding-bottom: 0.55556em;
     text-align: center;
     border-radius: 0;
     -o-border-radius: 0;
     -ms-border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     border: none;
}
 .wpt-form-inject-yellow form .form-actions input {
     background-color: #F4C822 !important;
     border-color: #FFA933 !important;
     color: white !important;
}
 .wpt-form-inject-inline form .form-item .style-select-faux, .wpt-form-inject-inline form .form-item select, .wpt-form-inject-inline form .form-item input {
     line-height: 1;
     padding-top: 0.8125em;
     padding-bottom: 0.8125em;
     border: none;
     border-radius: 0;
     -o-border-radius: 0;
     -ms-border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
}
 .wpt-form-inject-inline form {
     position: relative;
     left: 0;
     top: 0;
     margin: 0.625em 0 0.9375em;
     padding: 0;
     border-bottom: 3px solid #FFA933;
}
 .wpt-form-inject-inline form p {
     padding: 0;
}
 .wpt-form-inject form .form-actions input[type=submit] {
     width: 100% !important;
}
 .wpt-form-inject {
     position: relative;
     left: 0;
     top: 0;
     padding: 1.25em 1.25em 0.625em;
     margin: 1.25em 0 2.5em;
     border: 1px solid #CCC;
}
 .wpt-form-inject-inline form .form-item {
     padding-right: 8.75em;
     margin: 0;
}
 .wpt-form-inject .form-required {
     color: #f00;
}
 .post-area.masonry {
     width:960px;
}
 .wpt-form-inject label, .wpt-form-inject .file, .node-webform label, .node-webform .file, .block-webform label, .block-webform .file {
     font-size: 13px !important;
     padding: 0.41667em 1.25em 0.41667em 0;
     text-transform: uppercase;
     color: #007299;
     font-family: 'ProximaNovaBold' !important;
     font-weight: bold !important;
}
 #header-outer #social-in-menu i, .material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i {
     font-size: 16px!important;
     color: inherit!important;
     background-color: transparent;
     transition: transform 0.25s ease,opacity 0.2s ease;
     -webkit-transition: -webkit-transform 0.25s ease,opacity 0.2s ease;
     text-align: center;
     line-height: 31px !important;
     height: 22px;
     width: 24px !important;
}
 .wpt-form-inject-yellow {
     background-color: #fef8e4;
     border: 1px solid #CCC;
}
 .wpt-form-inject .sending-ol {
     position: absolute;
     left: 0;
     top: 0;
     z-index: 2;
     width: 100%;
     height: 100%;
     background: #FFF url(/sites/all/modules/custom/wpt_form_inject/images/sending.gif) no-repeat center center;
}
 div.error {
     background-image: url(/misc/message-24-error.png);
     border-color: #ed541d;
}
 .generic-form h3, .wpt-form-inject h3, .node-webform h3, .block-webform h3 {
     padding-bottom: 0.33333em;
     font-size: 1.875em;
     font-weight: normal;
     line-height: 1.3em;
     margin: 0;
}
 .wpt-form-inject p {
     color: #666;
}
 wpt-form-inject-inline form {
     position: relative;
     left: 0;
     top: 0;
     margin: 0.625em 0 0.9375em;
     padding: 0;
     border-bottom: 3px solid #FFA933;
}
 .wpt-form-inject-inline form .form-item {
     padding-right: 8.75em;
     margin: 0;
}
 .wpt-form-inject-inline form .form-actions input {
     font-size: 1.125em;
     line-height: 1;
     width: auto;
     padding: 0.72222em 0.55556em;
     text-align: center;
     border-radius: 0;
     -o-border-radius: 0;
     -ms-border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     background-color: #F4C822;
     border-color: #FFA933;
     color: white !important;
     display: inline-block;
}
 .wpt-form-inject label, .wpt-form-inject .file, .node-webform label, .node-webform .file, .block-webform label, .block-webform .file {
     font-size: 0.75em;
     padding: 0.41667em 1.25em 0.41667em 0;
     text-transform: uppercase;
     color: #007299;
     font-weight: bold;
}
 .wpt-form-inject-inline form .form-item .style-select-faux, .wpt-form-inject-inline form .form-item select, .wpt-form-inject-inline form .form-item input {
     line-height: 1;
     padding-top: 0.8125em;
     padding-bottom: 0.8125em;
     border: none;
     border-radius: 0;
     -o-border-radius: 0;
     -ms-border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     background-color: #FFF;
     display: block;
     margin: 0;
     font-size: 16px;
}
 .reachStandard, .reachProfessional, .reachEnterprise {
     border: 2px solid #f2f2f2;
     display: inline-block;
     vertical-align: top;
     position: relative;
     min-height: 490px;
     padding: 0px;
}
 .reachStandard:hover {
     border: 2px solid #6bc4e8;
     transition: all .25s ease-in;
     background-color: #6bc4e8;
}
 .reachProfessional:hover {
     border: 2px solid #00a7e1;
     transition: all .25s ease-in;
     background-color: #00a7e1;
}
 .reachEnterprise:hover {
     border: 2px solid #007298;
     transition: all .25s ease-in;
     background-color: #007298;
}
 .reachStandard .nectar-button, .reachProfessional .nectar-button, .reachEnterprise .nectar-button {
     display: block;
     text-align: center;
}
 .reachStandard p, .reachProfessional p, .reachEnterprise p {
     min-height: 270px;
     transition: all .25s ease-in;
}
 .reachStandard:hover p, .reachProfessional:hover p, .reachEnterprise:hover p {
     color: #fff;
}
 .reachStandard:hover p a, .reachProfessional:hover p a, .reachEnterprise:hover p a {
     color: #fff;
     text-decoration: underline;
}
 .reachStandard .demo, .reachProfessional .demo, .reachEnterprise .demo {
     background-color: #f2f2f2;
     width: 100%;
     display: block;
     text-align: center;
     padding:40px;
}
 .reachStandard:before {
     content: " ";
     top: 0;
     left: 0;
     right: 0;
     height: 20px;
     position: absolute;
     background-color: #6bc4e8;
     margin-left: -2px;
     margin-right: -2px;
     margin-top: -2px;
}
 .reachProfessional:before {
     content: " ";
     top: 0;
     left: 0;
     right: 0;
     height: 20px;
     position: absolute;
     background-color: #00a7e1;
     margin-left: -2px;
     margin-right: -2px;
     margin-top: -2px;
}
 .reachEnterprise:before {
     content: " ";
     top: 0;
     left: 0;
     right: 0;
     height: 20px;
     position: absolute;
     background-color: #007298;
     margin-left: -2px;
     margin-right: -2px;
     margin-top: -2px;
}
 .reachStandard h4, .reachProfessional h4, .reachEnterprise h4 {
     padding: 40px 10px 20px 10px;
     color: #017299;
     font-size: 30px !important;
     line-height: 40px !important;
     transition: all .25s ease-in;
}
 .reachStandard:hover h4, .reachProfessional:hover h4, .reachEnterprise:hover h4 {
     color: #fff;
}
 .reachStandard p, .reachProfessional p, .reachEnterprise p {
     padding: 20px 10px;
}
 .row.page-header-no-bg {
     background-color: #005C79;
     text-align: center;
}
 .row .col.section-title {
     border: none;
}
.search-form-wrap .search-field {
	background-color: #fff !important;
}
 .row.page-header-no-bg .col.section-title h1 {
     color:#fff !important;
     font-weight: 100 !important;
     font-family: 'ProximaNovaThin';
}
 .blog-slider.search h1 {
     text-align: center;
     color: #fff;
     font-family: 'ProximaNovaThin';
}
.sf-menu.blog .current-menu-parent {
	background-color: transparent;
}
 body.category .page-header-no-bg, body.tag .page-header-no-bg {
     padding-top:100px;
     margin-bottom: 15px;
}
 body.category .subheader, body.tag .subheader {
     color: #fff !important;
}
 .search-form-wrap {
     position: relative;
     margin-bottom: 40px;
     margin-top:10px;
}
 .search-form-wrap .search-form {
     position: relative !important;
}
 .search-form-wrap .search-form .search-widget-btn .icon-salient-search, .search-form-wrap .search-form .search-widget-btn .icon-salient-search:before {
     color: #007299 !important;
     background-color: transparent;
}
 .search-form-wrap .search-form button[type=submit].search-widget-btn {
     padding: 10px 17px !important;
     font-size: 23px;
     color: #007299 !important;
     background-color: transparent;
     top: 0px !important
}
 .tag-cloud {
     text-align: center;
}
 .tag-cloud-link {
     font-size:12px !important;
     color: #007299;
     background: #FFF;
     text-transform: uppercase;
     padding: 5px;
     text-align: center;
}
 .tag-cloud-link.popular-label {
     color: #fff;
     background: #06A7E2;
     text-transform: uppercase;
     display: inline-block;
     padding: 0 5px;
     margin: 5px;
}
 img.circle {
     border-radius: 50%;
     -o-border-radius: 50%;
     -ms-border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
}
 .toggle {
     margin-bottom: 0 !important;
}
 .toggle h3 {
     margin-bottom: 0;
}
 .toggle h3 a {
     background-color: transparent !important;
     padding:0 !important;
     margin-top:20px;
     color: #9FD5EE !important;
     font-family: 'ProximaNovaRegular' !important;
     font-weight: 900 !important;
}
 .toggle h3 a:hover {
     background-color: transparent !important;
     color: #06A7E2 !important;
}
 .toggle.open h3 a {
     background-color: transparent !important;
     font-weight: 900 !important;
     color: #06A7E2 !important;
}
 body .toggle >div {
     padding: 0;
     border-top: 0px;
     display: none;
     background-color: #fff!important;
     box-shadow: none !important;
     -webkit-box-shadow: none !important;
}
 .blogAdDesktop, .blogAdMobile {
     padding-bottom: 20px;
     display: block;
}
 .blogAdMobile {
     display: none;
}
 html body #pagination >span.page-numbers.current {
     box-shadow: none !important;
     -webkit-box-shadow: none !important;
}
 .screenShotSection .wpb_column {
     margin-top:100px;
}
 .contactForm input {
     margin: 0;
     border-width: 3px 0 0;
     border-style: solid;
     border-color: #E6E6E6;
     background: #F2F2F2;
     display: block;
}
 .contactForm .gform_wrapper .top_label .ginput_container_select select {
     border-radius: 0 !important;
     border-width: 3px 0 0;
     border-style: solid;
     border-color: #E6E6E6;
     background: #F2F2F2;
}
 .contactForm .gform_wrapper .gfield {
     padding: 0 !important;
     margin-top:10px;
}
 .contactForm .gform_wrapper {
     margin: 0 0 !important;
}
 .contactForm input[type=submit].gform_button {
     margin-right:0px !important;
     width: 100% !important;
     border-top: none !important;
}
 .contactForm .gfield_required {
     color: #f00 !important;
}
 .contactForm .gform_wrapper .gfield:before {
     display: none;
}
 .contactForm .gform_wrapper .top_label li.gfield.gf_left_half:before {
     display: none;
}
 .contactForm .ginput_container {
     margin-top: 0px !important;
}
 .contactForm .gform_wrapper .top_label .gfield_label {
     color: #9FD5EE !important;
     padding: 0!important;
     font-weight: bold !important;
     font-size:13px !important;
     text-transform: uppercase !important;
     font-family: 'ProximaNovaBold' !important;
     padding:0;
     margin:0;
}
 .contactForm .gform_wrapper .top_label li.gfield.gf_left_half {
     width: 49% !important;
     margin-right: 1%;
}
 body.error404 .container-wrap {
     background:#007299 !important;
}
 .error404 img.chains {
     max-width:640px !important;
     clear: both;
     margin: 40px 0;
}
 .error404 .triangle {
    display: none;
}
 #error-404 .nectar-button {
     background-color: #06A7E2;
     margin: 10px;
}
 body #error-404 h1 {
     font-size: 42px !important;
     line-height: 50px !important;
}
 body #error-404 h2 {
     color: #9FD5EE;
     font-size: 30px !important;
}
 #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu .sub-menu {
     display: none;
}

 .nectar-button span {
     text-transform: none !important;
     font-size: 18px !important;
     font-family: 'ProximaNovaRegular' !important;
}
.nectar-button.headerBtn span {
	font-size: 30px !important;
}
body.post-type-archive {
	background-color: #E6E6E6 !important;
}
#pagination a.page-numbers,
#pagination span.page-numbers,
#pagination .prev.page-numbers,
#pagination .next.page-numbers,
hhtml body.page #pagination .page-numbers.prev,
hhtml body.page #pagination .page-numbers.next {
	color: #007299 !important;
	font-size: 16px !important;
}

#pagination a.page-numbers, #pagination span.page-numbers::hover {
	color: #06A7E2 !important;
}
.pressSubfooter img {
	max-width: 100px;
	margin: auto;
	display: block;
	margin-bottom: 40px;
}
html body #pagination > span.page-numbers.current {
	background: transparent !important;
	color: #666 !important;
	font-size: 16px !important;
}
/*body.post-type-archive .container.main-content {
	padding:0 0 50px 0;
}*/
#pagination {
	text-align: center;
}
.container-wrapcontainer-wrap.pressArticle {
	border-top:3px solid #CCC;
}
.press-template-default p, .post-template-default p, .press-template-default li, .post-template-default li {
	font-size: 18px !important;
	line-height: 27px;
}
.press-template-default #headerBlog {
	padding: 100px 0 50px 0;
}
.press-template-default .triangle {
	display: none;
}
.pressFooter {
	background-color: #f2f2f2;
	text-align: center
}
.pressFooter a {
	color: #666;
	font-size: 30px;
}
.pressFooter a span {
	color: #007299;
	display: inline-block;
	font-family: 'FontAwesome';
	height:30px;
	width: 30px;
	font-size: 30px;
}
 #hpTestimonial-block blockquote {
     border: none !important;
}
 #hpTestimonial-block .testimonial_slider .image-icon.has-bg {
     width: 250px !important;;
     height: 70px !important;;
     border: none !important;;
     text-indent: -9999px !important;;
     border-radius: 0 !important;;
     float: left !important;;
     position: absolute !important;;
     top: 36px !important;;
     left: 0 !important;;
}
 #hpTestimonial-block .testimonial_slider blockquote .star-rating-wrap {
}
#header-outer.blog header#top .sf-menu >li:hover >ul, header#top .sf-menu >li.sfHover >ul {
    top: 45px !important;
}
#header-outer.blog header#top .sf-menu .menu-item {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
#header-outer .button_social_group a {color:#999 !important;}
 #hpTestimonial-block .testimonial_slider blockquote p.quote {
     border-left: 2px solid #06A7E2 !important;;
     font-size: 18px !important;;
     line-height: 1.5em !important;;
     color: #007299 !important;;
     position: relative !important;;
     top: 0 !important;;
     left: 0 !important;;
     margin: 2em 0 2.5em 16.55556em !important;;
     padding: 2em 0 2.5em 1em !important;;
     border-left: 2px solid #06A7E2 !important;;
     color: #007299 !important;
}
 #hpTestimonial-block .testimonial_slider blockquote .testimonial-name, .testimonial_slider blockquote .title {
     color:#007299 !important;;
}
 #hpTestimonial-block .testimonial_slider blockquote .testimonial-name {
     font-weight: 700 !important;;
     font-size: 18px !important;;
     padding-top:10px !important;;
}
 #hpTestimonial-block .testimonial_slider blockquote .star-rating, .testimonial_slider blockquote .star-rating:before, .testimonial_slider .star-rating .filled:before {
     color: #FFA933 !important;
}
 #hpTestimonial-block .testimonial_slider[data-rating-color="accent-color"] .star-rating .filled:before {
     color: #FFA933 !important;
}
 #hpTestimonial-block .testimonial_slider blockquote .ratingWrap {
     width: auto !important;;
     float: left !important;;
     position: absolute !important;;
     top: 100px !important;;
}
 #hpTestimonial-block .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after, #hpTestimonial-block .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:after {
     background-color: #007299 !important;
}
 #hpTestimonial-block .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before, .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before {
     line-height: 36px;
     color: #007299 !important;;
}
 #hpTestimonial-block .testimonial_slider .controls {
     display:none !important;;
}
 #hpTestimonial-block .testimonial_slider[data-style="minimal"] blockquote span.title {
     font-size: 12px !important;
     font-style:normal  !important;
}
 #hpTestimonial .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after, .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:after {
     background-color: #007299 !important;
}
 .search-form .text {
     display: none;
     background-color: #fff !important;
}
 .search-form .search-widget-btn {
     padding: 4px 10px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     position: absolute;
     right: -20px;
     top: 4px;
     background-color: transparent !important;
}
 .search-form .search-widget-btn .icon-salient-search {
	font-size: 20px !important;
    color: #999 !important;
    background-color: #FFF !important;
    margin-right: 20px;
}
.sf-menu.blog .sf-sub-indicator {
	display: none;
}
.sf-menu.blog .menu-item a:before {
	font-family: 'FontAwesome';
    content: "\f0c9";
    display: inline-block;
    font-size: 16px;
    margin-right: 10px;
    top: -2px;
    word-spacing: 1px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    max-width: 100%;
}
.sf-menu.blog .menu-item li a:before {
	display: none;}

.keySystemLogoWrap img {
	max-height: 50px;
}
.wpb_text_column {
	padding-left:15px;
	padding-right: 15px;
}
.rcmBlueBox .wpb_text_column {
	padding-left:0;
	padding-right: 0;
}
.rcmBlueBox .wpb_text_column a.styled {
	 text-align: center;
	 display: block;
}
.nectar-milestone .number{font-size:62px; line-height:62px; font-family:'ProximaNovaBold'; font-weight:600; margin-bottom:5px; position:relative; display:inline-block}
/* Form Styles */
.wpt-form-original br {
	display:none;
}
/* Article formatting */
.post-content {
	padding-left: 0;
}
.post-area.masonry article.post .post-content img {
     border-bottom: 5px solid #06A7E2;
}
.post-area.masonry article.webinar .post-content img {
     border-bottom:5px solid #FFA933;
}
.post-area.masonry article.download .post-content img {
     border-bottom:5px solid #00C189;
}
 .post-area.masonry article .post-content .post-date {
     color: #06A7E2 !important;
}

.post-area.masonry article.download .post-content .post-date, .post-area.masonry article.download .post-content  .articleType {
	color: #00C189 !important;
}
.post-area.masonry article.webinar .post-content .post-date, .post-area.masonry article.webinar .post-content  .articleType {
	color: #FFA933 !important
}
 .post-area.masonry article.post .post-content {
     border-bottom: 4px solid #B3B3B3;
}
.post-area.masonry article .post-content, .post-area.featured_img_left article.post .post-content {
    padding-left: 0px!important;
}
article .excerpt, article.guide .excerpt {
     min-height: 155px;
     max-height: 155px;
     overflow: hidden;
}
 article.post p {
}
 article h2.title, article.press h2.title, article.guide h2.title {
     font-family: ProximaNovaBold;
     font-size: 18px;
     line-height: 26px;
     font-weight: 700;
     color: #007299;
}
 article .more-link span, article.press .more-link span, article.guide .more-link span {
     padding:0;
     background-color: transparent !important;
     font-family: ProximaNovaBold;
     font-size: 12px;
     font-weight: 700;
     color: #007299;
}
 article .more-link, article.press .more-link, article.guide .more-link {
     padding: 60px 20px 10px 20px;
     background-color: transparent !important;
     line-height: 26px;
     font-weight: 700;
     color: #007299;
     display: block;
     font-size: .8em;
     text-transform: uppercase;
     text-decoration: underline;
     font-weight: bold;
     background: url(/wp-content/themes/webpt/img/white-midst.png) left top repeat-x;
     z-index: 100;
     position: relative;
     margin-top: -60px !important;
     margin-bottom: 0px !important;
}
 .post-content img {
     margin-bottom: 0 !important;
}
 .post-content p {
     font-size: 15px;
}
 .continue-reading {
     color: #007299;
     font-size: 12px;
}
 article .more-link span.continue-reading:hover, article.press .more-link span.continue-reading:hover {
     background-color: transparent !important;
     color: #005C79;
}
 article.press .post-content, article.guide .post-content {
     padding-left: 0px !important;
}
 article.press .excerpt {
     min-height: 300px;
     max-height: 300px;
     overflow: hidden;
}
/*
 article .excerpt {
     min-height: 305px;
     max-height: 305px;
     overflow: hidden;
}
*/
 article.guide {
/*      border-top:5px solid #666; */
     border-bottom:4px solid #b3b3b3;
}
 article.webinar {
     border-bottom:4px solid #b3b3b3;
}
article.download {
/*      border-top:5px solid #666; */
     border-bottom:4px solid #b3b3b3;
}
 article.press {
/*      border-top:5px solid #06a7E2; */
     border-bottom:4px solid #b3b3b3;
}
 .award article.press {
     border-top:5px solid #FFA933;
}
 .articleType {
     color: #06A7E2;
     float:right;
}
 .post-header {
     font-size: 12px;
}
 .articleType:after {
     clear:both;
}
 .pressrelease article.press {
     border-top:5px solid #00C189;
}
 .inthenews article.press {
     border-top:5px solid #E73C50;
}

/* Media Queries */
 @media only screen and (max-width: 700px) {
     .nectar_cascading_images {
         margin:-10px 0 !important;
    }
     .contactForm .gform_wrapper .top_label li.gfield.gf_left_half {
         width: 100% !important;
    }
     .contactForm .gform_wrapper .top_label li.gfield.gf_right_half {
         width: 100% !important;
    }
    header p, header h2+p {
		font-weight: 300;
		font-size: 23px !important;
		line-height: 32px !important;
    }
}
 @media only screen and (max-width: 600px) {

     .blogAdDesktop {
         display: none;
         padding-bottom: 20px;
    }
     .nectar_cascading_images {
         margin:0 !important;
    }
     .blogAdMobile {
         display: block;
         padding-bottom: 20px;
    }
     #testimonial-block blockquote {
         font-size: 20px !important;
         line-height: 31px !important;
         padding: 0 20px !important;
    }
    .hideMobile {
	    display: none;
    }
    .col_last.mobileHalf {
	    width:50% !important;
    }
    .mobileHalf {
	    width:50% !important;
    }
}
 @media only screen and (min-width: 1300px) {
     .container {
         max-width: 960px!important;
    }
}
 @media only screen and (min-width: 1600px) {
     .container {
         max-width: 960px!important;
    }
}
 @media only screen and (min-width: 1200px) {
     .container {
         max-width: 960px!important;
    }
}
 @media only screen and (max-width: 1200px) {
     .screenShotSection .wpb_column {
         margin-top:200px;
    }
}
 @media only screen and (max-width: 1200px) {
     .tabbed >ul {
         height:auto !important;
    }
     .wpb_content_element .wpb_tabs_nav li {
         width:100%;
    }
}
 @media only screen and (max-width: 900px) {
     .tabbed >ul {
         height:auto !important;
    }
     .wpb_content_element .wpb_tabs_nav li {
         width:100%;
    }
}
 @media (min-width: 70em) {
     .block-wpt-video-testimonials .arrows-outside .slides, .slider .arrows-outside .slides {
         margin: 0;
    }
}
 @media only screen and (max-width: 1000px) and (min-width: 1px) {
     ul.social-icons, .searchWrap {
         display: none;
    }
     .stats .subject {
         position: relative !important;
    }
     testimonial_slider .image-icon.has-bg {
         position: relative;
         float:none;
         margin-bottom: 20px;
    }
     .testimonial_slider blockquote p.quote {
         margin:0;
         padding:0;
         display: block;
    }
     .testimonial_slider blockquote .ratingWrap {
         position: relative;
         float:none;
         top:0;
    }
}

/* Gravity forms spinner */
body img.gform_ajax_spinner {
    display: none!important;
}
/* In case you ever need to focus on the spinner, you can use this snippet which is what will be placed in the dom with jQueyry. It's just really difficult to get to load. -JMS
 <img class="gform_ajax_spinner" src="https://webpt.test/wp-content/plugins/gravityforms/images/spinner.gif" alt="" id="gform_ajax_spinner2">
 */


/* Flex utiiity classes */
.webpt-flex-row {
    align-content: start;
    display: flex;
    flex-direction: row;
}

.webpt-flex-item {
    display: flex;
    padding: 0 1rem;
    width: 50%;
}

.webpt-flex-item figure {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.webpt-flex-column-space-between .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}
@media screen and (max-width: 1000px) {
    .webpt-flex-row {
        flex-direction: column;
    }

    .webpt-flex-item {
        margin-bottom: 24px;
        width: 100%;
    }
}
/* Sections with lists */
.section-key-features p {
    padding-bottom: 0;
}
.section-key-features h4 {
    padding-top: 27px;
}
.section-key-features ul {
    margin-left: 0;
}
.section-key-features ul>li {
    padding-left: 1rem;
}

/* Terms of Service (TOS) List items */
.list-item-level-2 {
    margin-left: 2rem;
}

/* Font overrides */
sup {
    font-size: inherit;
    vertical-align: inherit;
    top: inherit;
}

/* Call to action triangle */
#call-to-action .triangle {
    border-top: 10px solid #e6e6e6 !important;
}
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
body .row .col.section-title h1, body h1, .full-width-content .recent-post-container .inner-wrap h2 {
    font-size: 4em !important;
    line-height: 1.1875em !important;
}}

@media only screen and (max-width: 1000px) {
    .hideTabletDown {
        display: none;
    }
}
/*@media screen and (max-width: 768px) {*/
/*    .posts-container article .inner-wrap {*/
/*        height: auto;*/
/*    }*/
/*}*/
.presenters-container {
    /*background: #031f70;*/
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 0 1rem;
    border-radius: 4px;
    flex-wrap: wrap;
}
.presenters-container .presenter {
    display: flex;
    flex-direction: column;
    align-items: center;
    /*flex-grow: 1;*/
    /*flex-basis: 0;*/
    justify-content: flex-start;
    max-width: 50%;
    padding: 1rem 3rem;
}
.presenters-container .presenter p {
    padding-bottom: 0;
}
.presenters-container .presenter img {
    display: block;
    border-radius: 50%;
    margin-bottom: 1rem;
}
.presenter-name {
    font-family: 'ProximaNovaBold', sans-serif;
    font-weight: bold;
    color: #007299;
    font-size: 1.2rem;
    line-height: 2.5rem;
    -o-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
    -ms-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
    -moz-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
    -webkit-transition: color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;
}
.presenter-name:hover {
    color: #06A7E2;
}
.presenter-title,
.presenter-credentials {
    color: #999;
    font-size: 0.9rem;
    line-height: 1.1rem;
}

@media screen and (max-width: 768px) {
    .presenters-container {
        /*flex-direction: column;*/
        /*margin: 0 30px;*/
        padding: 3rem 0;
    }
    .presenters-container .presenter {
        /*max-width: 100%;*/
        /*margin-bottom: 1rem;*/
        padding: 1rem;
    }
}
#sidebar-nav-inpage iframe {
    /* height: 350px; */
    height: 800px;
}
.post-template-default iframe:not(.instagram-media) {
    height: 170px;
}
.webinarArticle .webinar-slides-request {
    margin-bottom: 2rem;
}
.relatedPosts ul {
    list-style: none !important;
}
.main-content .relatedPosts ul>li:before {
    display: none;
}
/* Single Blog Authors */
.single-blog-author .blogImage img {
    height: inherit;
    max-width: 100%;
    width: inherit;
    margin: 0 auto;
}
.blog-author-template-default #ajax-content-wrap, .blog-author-template-default .container-wrap  {
    background: #E6E6E6;
}
.webinar-template-default .blogImage .vid-shell.vid-ratio-16-9 {
    /* padding: 0; */
}
@media print {
    #admin-menu,
    .Newsletter,
    #call-to-action {
        display:none !important;
    }
    #header-outer {
        position: relative;
        border-bottom: none;
    }
    #headerBlog {
        padding-top: 10px;
    }
    #headerBlog h1 {
        max-width: 90%;
    }
    #header-outer .hideTabletDown,
    #header-outer .span_2,
    #header-secondary-outer,
    .blog-social-share {
        display:none !important;
    }
    #header-outer .mobileHalf {
        margin: 0 auto;
        width: 100% !important;
    }
    #header-outer .mobileHalf a:after {
        display: none;
    }
    body.admin-menu {
        margin-top:0 !important;
    }

    #block-system-main.col-md-8, .col-md-4 {
        width: 100%;
    }
    .authorPhoto {
        width: 25%;
    }
}
@media print and (max-width: 768px) {
    #ajax-content-wrap .container {
        width: 100%;
        max-width: 100% !important;
    }
}



/* Legal-type indentation */
.legal-list {
    padding-top: 4rem;
}

.legal-list ol {
    list-style-type: none;
    counter-reset: item;
    margin-left: 0;
    padding: inherit;
}
.legal-list li {
    margin-bottom: 2rem;
}

.legal-list ol ol {
    margin-left: -2rem;
}

.legal-list ol > li {
    /*color: green;*/
    display: table;
    counter-increment: item;
    margin-bottom: 2rem;
}

.legal-list ol > li:before {
    content: counters(item, ".") ". ";
    display: inline-block;
    padding-right: 0.6em;
    direction: inherit;
    position: relative;
    text-align: left;
    margin-left: 4rem;
}

.legal-list li ol > li {
    /*color: green;*/
    margin: 0 0 0 1rem;
    padding-left: 1.6rem;
}
.legal-list ol ol > li {
    /*color: blue;*/
    margin: 0 0 .5rem 0;
    padding-left: 2rem;
}
.legal-list ol li ol li:before {
    left: -25px;
}
.legal-list ol ol ol > li {
    /*color: red;*/
    margin: 0 0 1rem 0;
    padding-left: 0;
}
.legal-list ol ol ol > li:before {
    /*color: mediumspringgreen;*/
    margin-left: 6rem;
    margin-right: 1rem;
}
.legal-list li ol > li:before {
    content: counters(item, ".") " ";
}

/* Post Internal Table of Contents (TOC)*/
.post-internal-toc {
    color: #007299;
    font-family: ProximaNovaBold;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
}
.main-content .post-internal-toc li {
    padding: 0;
}
.main-content .post-internal-toc li:before {
    display: none;
}
