﻿ /* =================================================================================

    Project Information

    Theme Name: CMDS Online Theme Child
    Theme URI: https://www.cmdsonline.com
    Description: Custom WordPress theme framework for CMDS clients.
    Version: 5.3
    Author: CMDS Online
    Author URI: https://www.cmdsonline.com
    Template: cmds_theme

================================================================================= */

/******************** FONT LIST / PALETTE *********************
font-family: 'Oxygen', sans-serif; 400,700
font-family: 'Montserrat', sans-serif; 400,600,700,900

blue		#2378b4
dk blue		#0d4e7c
lt blue		#08a2dc
green		#24a64a
orange		#e59b33
lt orange	#fcedd7
*/


/************ DAVID FIX ***********
.absolute{
    position:relative !important;
}
#global-nav .navbar-right{
    left:auto !important;
}
.category-icon-block-inner{
    min-height:210px !important;
    height:auto !important;
}
.img-responsive{
    width:inherit !important;
}
*/
@media screen and (-ms-high-contrast: none), (-ms-high-constrast: active) {
    /*IE10+ */
    /*#global-nav .navbar-item, #global-nav .navbar-nav > li > a, #global-nav .navbar-toggle{*/
        /* IE10+ CSS 
        padding-top:50px !important;}*/
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .category-icon-block-inner{
        min-height:350px !important;
        height:auto !important;
    }
}
*/
/************ DAVID FIX END  ************/

/************ BOOTSTRAP CUSTOMIZATIONS ************/
.max-container {margin-left: auto; margin-right: auto;}
@media (min-width:995px){ .container { width: 949px; } .max-container { max-width: 949px; } }
@media (min-width:1200px){ .container { width: 1110px; } .max-container { max-width: 1110px; } }
@media (min-width:1400px){ .container { width: 1200px; } .max-container { max-width: 1200px; } }

/*********** CMDS Helper Classes *************/

.absolute { position:absolute; }
.relative { position:relative; }
.pull-none { float:none !important; }
.vertical-align { display: table-cell; vertical-align: middle; }
.no-side-padding { padding-left:0px !important; padding-right:0px !important; }
.no-right-padding { padding-right:0px !important; }
.no-left-padding { padding-left:0px !important; }
.no-top-padding { padding-top:0px !important; }
.no-bottom-padding { padding-bottom:0px !important; }

.padding-bottom-5 { padding-bottom:5px; }
.padding-bottom-10 { padding-bottom:10px; }
.padding-bottom-15 { padding-bottom:15px; }
.padding-bottom-20 { padding-bottom:20px; }
.padding-bottom-25 { padding-bottom:25px; }
.padding-bottom-30 { padding-bottom:30px; }
.padding-bottom-35 { padding-bottom:35px; }
.padding-bottom-40 { padding-bottom:40px; }
.padding-bottom-45 { padding-bottom:45px; }
.padding-bottom-50 { padding-bottom:50px; }

.padding-top-5 { padding-top:5px; }
.padding-top-10 { padding-top:10px; }
.padding-top-15 { padding-top:15px; }
.padding-top-20 { padding-top:20px; }
.padding-top-25 { padding-top:25px; }
.padding-top-30 { padding-top:30px; }
.padding-top-35 { padding-top:35px; }
.padding-top-40 { padding-top:40px; }
.padding-top-45 { padding-top:45px; }
.padding-top-50 { padding-top:50px; }

.padding-left-5 { padding-left:5px; }
.padding-left-10 { padding-left:10px; }
.padding-left-15 { padding-left:15px; }
.padding-left-20 { padding-left:20px; }
.padding-left-25 { padding-left:25px; }
.padding-left-30 { padding-left:30px; }
.padding-left-35 { padding-left:35px; }
.padding-left-40 { padding-left:40px; }
.padding-left-45 { padding-left:45px; }
.padding-left-50 { padding-left:50px; }

.padding-right-5 { padding-right:5px; }
.padding-right-10 { padding-right:10px; }
.padding-right-15 { padding-right:15px; }
.padding-right-20 { padding-right:20px; }
.padding-right-25 { padding-right:25px; }
.padding-right-30 { padding-right:30px; }
.padding-right-35 { padding-right:35px; }
.padding-right-40 { padding-right:40px; }
.padding-right-45 { padding-right:45px; }
.padding-right-50 { padding-right:50px; }

.margin-bottom-5 { margin-bottom:5px; }
.margin-bottom-10 { margin-bottom:10px; }
.margin-bottom-15 { margin-bottom:15px; }
.margin-bottom-20 { margin-bottom:20px; }
.margin-bottom-25 { margin-bottom:25px; }
.margin-bottom-30 { margin-bottom:30px; }
.margin-bottom-35 { margin-bottom:35px; }
.margin-bottom-40 { margin-bottom:40px; }
.margin-bottom-45 { margin-bottom:45px; }
.margin-bottom-50 { margin-bottom:50px; }

.margin-top-5 { margin-top:5px; }
.margin-top-10 { margin-top:10px; }
.margin-top-15 { margin-top:15px; }
.margin-top-20 { margin-top:20px; }
.margin-top-25 { margin-top:25px; }
.margin-top-30 { margin-top:30px; }
.margin-top-35 { margin-top:35px; }
.margin-top-40 { margin-top:40px; }
.margin-top-45 { margin-top:45px; }
.margin-top-50 { margin-top:50px; }

.no-side-margin { margin-left:0px !important; margin-right:0px !important; }
.no-right-margin { margin-right:0px !important; }
.no-left-margin { margin-left:0px !important; }
.no-top-margin { margin-top:0px !important; }
.no-bottom-margin { margin-bottom:0px !important; }
.email-confirm { display:none; }

.no-wrap {white-space: nowrap;}
.list-inline>li {vertical-align: middle;}
.img-responsive {display: inline-block;}
.text-center{text-align:center;}
.text-uppercase{text-transform:uppercase;}

.breadcrumb-wrapper{background:#f8f8f8;}
.breadcrumbs {font-size:16px;font-weight:700;color:#424347;padding: 10px 0 0 0;}
.breadcrumbs a{color:#2378b4;text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}
@media (max-width:767px){.breadcrumbs {font-size:14px;}}
/*
* Custom classes to use in JS to determine accurate screen size
* (JS .width() does not always account for scrollbars correctly)
*/
.is-xs,
.is-sm,
.is-md,
.is-lg{width:1px;height:1px;position:absolute;left:0;top:0;background:transparent;color:transparent;border:0;display:none;}


/* Font Awesome Integration */
@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    src: url("fonts/fa-brands-400.woff") format("woff");
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    src: url("fonts/fa-light-300.woff") format("woff");
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    src: url("fonts/fa-regular-400.woff") format("woff");
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    src: url("fonts/fa-solid-900.woff") format("woff");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
}

.fal {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
}

.far {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
}

.fa, .fas {font-family: 'Font Awesome 5 Pro';font-weight: 900;}


/*********** CMDS General Tag Styles *************/

* { box-sizing:border-box; }

body {font-family: 'Oxygen', sans-serif;font-size: 15px;font-weight: 400;line-height: 1.5;-webkit-text-size-adjust: 100%;color: #424347;text-rendering: optimizeLegibility;overflow-x: hidden;}
p { }
a, a:visited { color: #2378b4;text-decoration: underline;transition: all 0.25s; }
a:hover, a:focus, a:focus-within{color:#1f6a9f;}
a[href^="tel:"] {color:inherit;text-decoration:none;}

/* h1{font-size: 40px;color: #2378b4;line-height: 1.2;font-family: 'Montserrat', sans-serif;font-weight: 400;}
h2{font-size: 30px;color: #2378b4;line-height: 1.2;font-family: 'Montserrat', sans-serif;font-weight: 400;}
h3{font-size: 24px;color: #2378b4;line-height: 1.2;font-family: 'Montserrat', sans-serif;font-weight: 700;}
h4{font-size: 18px;color: #2378b4;line-height: 1.2;font-family: 'Montserrat', sans-serif;font-weight: 400;}
h4{font-size: 16px;color: #2378b4;line-height: 1.2;font-family: 'Montserrat', sans-serif;font-weight: 400;} */

h1, .like-h1 { font-size: 42px; color: #2378b4; line-height: 1.2; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: none; margin-bottom: 30px;}
h2, .like-h2 { font-size: 22px; color: #0b4d7b; line-height: 1.2; font-family: 'Montserrat', sans-serif; font-weight: 700; margin:10px 0;}
h3, .like-h3 { font-size: 18px; line-height: 1.5; color: #0c0f15; font-family: 'Montserrat', sans-serif; font-weight: 400; margin:10px 0; }
h4, .like-h4 { font-size: 24px; color: #2378b4; line-height: 1.2; font-family: 'Montserrat', sans-serif; font-weight: 700; margin:10px 0; }
p, #interior-content li, #interior-content ul, #interior-content ol { font-size: 16px; font-weight: 400; color: #202020; line-height: 1.5; color:#424347; }
#interior-content ol li, #interior-content ul li { margin-bottom:10px; color:#424347; }

h1.heading-medium{font-size: 42px;color: #2378b4;line-height: 1.1;font-family: 'Montserrat', sans-serif;font-weight: 700;margin-top:20px;text-transform:none;}

h1.heading-line-right {display: flex;width: 100%;justify-content: center;align-items: center;text-align: left;font-size: 54px;color: #2378b4;line-height: 1.2;font-family: 'Montserrat', sans-serif;font-weight: 700;text-transform:none;}
h1.heading-line-right:after {content: '';border-top: 2px solid #f1f1f1;margin: 0 20px 0 0;flex: 1 0 20px;}
h1.heading-line-right:after {margin: 0 0 0 20px;}

h2.heading-line {display: flex;width: 100%;justify-content: center;align-items: center;text-align: center;font-size: 42px;color: #2378b4;line-height: 1.2;font-family: 'Montserrat', sans-serif;font-weight: 700;text-transform:none;}
h2.heading-line:before,h2.heading-line:after {content: '';border-top: 2px solid #f1f1f1;margin: 0 20px 0 0;flex: 1 0 20px;}
h2.heading-line:after {margin: 0 0 0 20px;}

.text-lead{ font-size: 18px; line-height: 1.5; color: #0c0f15; font-family: 'Montserrat', sans-serif; font-weight: 400;margin: 0 0 20px 0;}

sup { vertical-align: baseline; position: relative; top: -0.5em; font-size: 0.75em; }
h2 sup { font-size: 0.6em; top: -0.6em; }
.wp-pagenavi { padding-top: 15px; padding-bottom:25px; }

ul.double, ol.double {-moz-column-count: 2;-moz-column-gap: 75px;-webkit-column-count: 2;-webkit-column-gap: 75px;column-count: 2;column-gap: 75px;}
ul.green-bullet{list-style: none;}
ul.green-bullet li::before {content: "\2022";color:#1aad56;font-size:1.1em;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em;}
ul.green-bullet li ul li::before {content: "";}

hr{border: none;margin:20px 0;border-top: 1px solid #f1f1f1;}
hr.divider-icon {border: none;margin:20px 0;position: relative;height: 20px;background-image:url(images/logox.svg);background-repeat: no-repeat;background-position: 50% 50%;}
hr.divider-icon::after, hr.divider-icon::before {content: "";position: absolute;top: 50%;max-width: calc(50% - (50px / 2));border-bottom: 2px solid #0b4d7b;}
hr.divider-icon::before {right: calc(50% + (50px / 2));width: 100%;}
hr.divider-icon::after {left: calc(50% + (50px / 2));width: 100%;}

/*********** Flex Classes *************/
.flex-md, .flex-sm, .flex-xs { display: block; }
.flex, .flex-lg { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; }
.flex-wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-align-start { -ms-flex-align: start; -ms-flex-align: flex-start; -webkit-align-items: flex-start; align-items: flex-start; }
.flex-align-center { -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.flex-align-end { -ms-flex-align: end; -ms-flex-align: flex-end; -webkit-align-items: flex-end; align-items: flex-end; }
.align-self-start { -ms-align-self: start; -ms-align-self: flex-start; -webkit-align-self: flex-start; align-self: flex-start; }
.align-self-center { -ms-align-self: center; -ms-align-self: flex-center; -webkit-align-self: flex-center; align-self: flex-center; }
.align-self-end { -ms-align-self: end; -ms-align-self: flex-end; -webkit-align-self: flex-end; align-self: flex-end; }
.flex-justify-between { -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.flex-justify-evenly { -ms-flex-pack: evenly; -webkit-justify-content: space-evenly; justify-content: space-evenly; }
.flex-justify-around { -ms-flex-pack: space-around; -webkit-justify-content: space-around; justify-content: space-around; }
.flex-justify-center { -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
.flex-content-center { -ms-align-content: center; -webkit-align-content: center; align-content: center; }
.flex-dir-col { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
.flex-dir-row { -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; }
.flex-grid{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;flex-wrap: wrap;}

/******* Text ******/
.strong{font-weight:700 !important;}
.blue-text {color: #2378b4;}
.dkblue-text {color:#0d4e7c;}
.green-text {color: #1aad56 !important;}
.orange-text {color: #e59b33;}

/******* Buttons ******/
.btn {line-height: 1.2; white-space: normal; margin-bottom: 8px; margin-top: 8px;}
.btn.link {font-size: 14px; padding: 9px 35px; display: inline-block;}
a.btn-default {font-family: 'Montserrat', sans-serif;margin: 0;padding: 12px 25px;display: inline-block;background-color: #24a64a !important;font-size: 15px;font-weight: 700;letter-spacing: .4px;color: #fff;line-height:1.5;text-align: center;border: none;border-radius: 0;vertical-align: middle;text-decoration: none;transition: all .1s ease-in-out; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.btn-default:hover, .btn-default:active, .btn-default:focus { background-color: #2478b4 !important;}
.btn-default:focus-within { background-color: #209943 !important;}
.btn-default.blue{background-color: #0d4e7c !important;}
.btn-default.blue:hover, .btn-default.blue:active, .btn-default.blue:focus { background-color: #2478b4 !important;}
.btn-default.blue:focus-within { background-color: #2478b4 !important;}
.btn-default.orange{background-color: #e59b33 !important;}
.btn-default.orange:hover, .btn-default.orange:active, .btn-default.orange:focus { background-color: #2478b4 !important;}
.btn-default.orange:focus-within { background-color: #2478b4 !important;}



/******* Header ******/
header{padding-top: 5px;}

/* main menu(s) */
.main-menu{position: relative;background: #2378b4;padding:5px 0;box-shadow: inset 0px 7px 7px 0px rgba(0,0,0,0.1);-webkit-box-shadow: inset 0px 7px 7px 0px rgba(0,0,0,0.1);-moz-box-shadow: inset 0px 7px 7px 0px rgba(0,0,0,0.1);}
.main-menu .container{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;-ms-flex-align: center; -webkit-align-items: center; align-items: center;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.main-menu .header-logo{}
.main-menu .header-logo img{max-width:110px;height:auto;}
.main-menu .header-menu{padding:0 20px;}
.main-menu .header-search{}
.main-menu .header-audience{flex: 1;flex-grow: 999;display: flex;align-items:center;}

.main-menu ul {margin: 0 auto;padding:0;list-style:none;display:block;}
.main-menu ul li{display:inline-block;position:relative;}
.main-menu ul li a{position:relative;color:#fff;font-family: 'Montserrat', sans-serif;font-size:15px;font-weight: 700;text-align:center;text-decoration:none;padding:18px 18px;display:block;width:100%;transition: all .1s ease-in-out;}
.main-menu ul li a:hover, .main-menu ul li.current_page_item a, .main-menu ul li.current-menu-parent a, .main-menu ul li.current-page-ancestor a{color:#d3e4f0;}
.main-menu ul li a:focus-within{color:#d3e4f0;}
.main-menu ul li a::before {content: "";height: 1.5em;position:absolute;right:-2px;border-right: 1px solid #ffb852;}
.main-menu ul li:last-child a::before {content: "";height: 1.5em;position:absolute;right:0;border-right: none;}

.main-menu ul li ul.sub-menu{display:none;font-family: 'Montserrat', sans-serif;font-size:15px;font-weight: 700;letter-spacing: .4px;background: #2378b4;border:none;border-radius:0;box-shadow:none;transition: all .1s ease-in-out;}
.main-menu ul li ul.sub-menu li {border-bottom: 1px solid rgba(255,255,255,.1);display:block;}
.main-menu ul li ul.sub-menu li a::before{display:none;}
.main-menu ul li ul.sub-menu li a{padding:12px 18px;text-align:left;text-decoration:none;}
.main-menu ul li ul.sub-menu li a:hover, .main-menu ul li ul.sub-menu li a:focus, .main-menu ul li ul.sub-menu li a:focus-within, .main-menu ul li ul.sub-menu li a:visited{background:transparent;}
.main-menu ul li.menu-item-has-children:hover > .sub-menu, .main-menu ul li.menu-item-has-children > a:focus + .sub-menu, .main-menu ul li.menu-item-has-children:focus-within .sub-menu {display: block;}

.main-menu.patients{background: #f0a635;}
.main-menu.patients ul li ul.sub-menu{background: #f0a635;}
.main-menu.patients ul li ul.sub-menu li {border-bottom: 1px solid rgba(255,255,255,.1);display:block;}
.main-menu.patients ul li a:hover, .main-menu.patients ul li.current_page_item a, .main-menu.patients ul li.current-menu-parent a, .main-menu ul li.current-page-ancestor a{color: rgba(255,255,255,0.8);}
.main-menu.patients ul li a:focus-within{color: rgba(255,255,255,0.8);}

.main-menu ul.audience-switcher-menu{/*margin-left:50px;*/}
.main-menu ul.audience-switcher-menu li.current-menu-item a, .main-menu ul.audience-switcher-menu li.current-page-ancestor a, .main-menu ul.audience-switcher-menu li.menu-item-home a{color:#ffb852;text-decoration:none;}
.main-menu.patients ul.audience-switcher-menu li.menu-item-home a{color:#fff;text-decoration:none;}
.main-menu.patients ul.audience-switcher-menu li.menu-item-home a:hover{color: rgba(255,255,255,0.8);}

.main-menu.patients ul.audience-switcher-menu li.current-menu-item a, .main-menu.patients ul.audience-switcher-menu li.current-page-ancestor a{color:#2478b4;text-decoration:none;}
.main-menu.patients ul li a::before {content: "";height: 1.5em;position:absolute;right:-2px;border-right: 1px solid #2478b4;}
.main-menu.patients ul li:last-child a::before { border-right:0px !important; }

.main-menu form{margin: 0;}
.main-menu input[type="search"]{display:inline-block;height: 40px;width:100%;padding: 0 6px 0 40px;border:2px solid #fff;background-color:rgba(32, 107, 160, 1);color: rgba(255,255,255,1);}
.main-menu.patients input[type="search"]{background-color:#d8952f;}
.main-menu input[type="search"]:focus-within{color: rgba(255,255,255,1);border:2px solid #fff;}
.main-menu .input-wrapper{position:relative;}
.main-menu .input-wrapper .fa-search{position: absolute;left: 10px;top: calc(50% - 0.5em);font-size:1.2em;font-weight:300;color:rgba(255,255,255,.45);}
@media (max-width:1200px) {
	.main-menu .header-logo img{max-width:100px;}
    .main-menu .header-menu{padding:0 10px;}
    .main-menu ul li a{font-size:14px;}
    .main-menu .header-search{max-width:150px;}
}
@media (max-width:991px) {
	.main-menu{padding: 25px 0 15px 0;}
}
@media (max-width:767px) {
	.main-menu .header-logo{margin:0 auto;}
    .main-menu .header-logo img{max-width:110px;}
    .main-menu .header-menu{padding:0;}
    .main-menu ul {padding:5px 0;width:100%;}
    .main-menu ul li a{font-size:13px;padding:10px;line-height:1.2;}
    .main-menu .header-search{margin:0 auto;flex: max-content;text-align: center;}
    .main-menu .header-audience {flex: max-content;text-align: center;}
}

/**** homepage Slider *****/
.hero-slider{width:100%;height:auto;}
.hero-slider .slick-list{}
.hero-slider .slick-track {}
.hero-slider .slick-track .slick-slide {position:relative; height:auto;}
.hero-slider .slick-track .slick-slide .container{padding:0;display:flex !important;align-items:center;justify-content:center;text-align:center;overflow: hidden;background-image:url(images/background-x.png);background-repeat:repeat;background-size:70px;}
.hero-slider .slick-track .slick-slide .container img{max-height:500px;width: auto;}
.hero-slider .slick-track .slick-slide .container .slider-video{max-height:500px;width: auto;}
.hero-slider .slick-track .slick-slide .container.inline-block{display:inline-block !important;}
.hero-slider .slick-track .slick-slide .container.right{justify-content:flex-end;text-align:left;}
.hero-slider .slick-track .slick-slide .container.left{justify-content:flex-start;text-align:left;}
.hero-slider .slick-track .slick-slide .container .slide-content{z-index:2;position: absolute;left:8%;top:50%;-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.hero-slider .slick-track .slick-slide .container .slide-content.right{right:8%;text-align:right;}
.hero-slider .slick-track .slick-slide .container .slide-content.center{right:0;left:0;text-align:center;}
.hero-slider .slick-track .slick-slide .container .slide-content h1{font-size:60px;color: #0b4d7b;font-family: 'Montserrat', sans-serif;font-weight: 700;line-height: 1;margin:0 0 10px 0;}
.hero-slider .slick-track .slick-slide .container .slide-content h1 strong{font-weight:900;}
.hero-slider .slick-track .slick-slide .container .slide-content h2{font-size:30px;color: #5281a1;font-family: 'Montserrat', sans-serif;font-weight: 700;line-height: 1.2;margin-top:0;}
.hero-slider .slick-track .slick-slide .container .slide-content p {font-size: 20px;color:#5281a1;font-family: 'Montserrat', sans-serif;font-weight: 400;line-height: 1.2;text-transform: none;margin-top:10px;}
.hero-slider .slick-track .slick-slide .container .slide-content .btn.btn-default{margin-top:10px;}
.hero-slider .slick-track .slick-slide .container .overlay-cover, .overlay-cover {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0, 0, 0, 0.36);z-index:1;}
.hero-slider .slick-track .slick-slide .container .overlay-cover.light {background-color: rgba(0, 0, 0, 0.24);}
.hero-slider .slick-track .slick-slide .container .overlay-cover.dark, .overlay-cover.dark {background-color: rgba(13,77,122, 0.70);}
.hero-slider .slick-arrow { position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; color:#fff; font-size: 32px; cursor: pointer; background: transparent; outline: 0 !important; }
.hero-slider .slick-arrow:hover {color: rgba(85, 85, 89, 1);}
.hero-slider .slick-arrow .far {font-weight: 300;}
.hero-slider .slick-next { right:0;background:#bababa;padding:30px 4px 30px 7px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.hero-slider .slick-prev { left:0;background:#bababa;padding:30px 7px 30px 4px;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

.hero-slider.patient .slick-track .slick-slide .container .slide-content h2{font-size:24px;}
.hero-slider.patient .slick-track .slick-slide .container .slide-content h2.larger{font-size:33px;}
.hero-slider.patient .slick-track .slick-slide .container .slide-content h2.larger span{font-weight:900;}

@media (max-width:1200px) {
	.hero-slider .slick-track .slick-slide .container{padding:0 !important;}
	.hero-slider .slick-track .slick-slide .container .slide-content{left:6%;}
	.hero-slider .slick-track .slick-slide .container .slide-content.right{right:6%;}
	.hero-slider .slick-track .slick-slide .container img{max-height:400px;}
	.hero-slider .slick-track .slick-slide .container .slider-video{max-height:400px;}
	.hero-slider .slick-track .slick-slide .container .slide-content h1{font-size:40px;}
	.hero-slider .slick-track .slick-slide .container .slide-content h2,
	.hero-slider.patient .slick-track .slick-slide .container .slide-content h2.larger{font-size:22px;}
	.hero-slider .slick-track .slick-slide .container .slide-content p {font-size:16px;}
	.hero-slider .slick-track .slick-slide .container .slide-content .btn.btn-default{font-size:13px;margin-top:5px;}
}
@media (max-width:991px) {
	.hero-slider .slick-track .slick-slide .container .slide-content{left:6%;}
	.hero-slider .slick-track .slick-slide .container .slide-content.right{right:6%;}
	.hero-slider .slick-track .slick-slide .container img{max-height:300px;}
	.hero-slider .slick-track .slick-slide .container .slider-video{max-height:300px;}
	.hero-slider .slick-track .slick-slide .container .slide-content h1{font-size:34px;}
	.hero-slider .slick-track .slick-slide .container .slide-content h2,
	.hero-slider.patient .slick-track .slick-slide .container .slide-content h2.larger{font-size:16px;}
	.hero-slider .slick-track .slick-slide .container .slide-content p {font-size:14px;}
	.hero-slider .slick-track .slick-slide .container .slide-content .btn.btn-default{font-size:13px;margin-top:5px;}
}
@media (max-width:767px) {
	.hero-slider .slick-track .slick-slide .container .slide-content{left:8%;}
	.hero-slider .slick-track .slick-slide .container .slide-content.right{right:8%;}
	.hero-slider .slick-track .slick-slide .container img{max-height:250px;}
	.hero-slider .slick-track .slick-slide .container .slider-video{max-height:250px;}
	.hero-slider .slick-track .slick-slide .container .slide-content h1{font-size:28px;color:#fff !important;}
	.hero-slider .slick-track .slick-slide .container .slide-content h2,
	.hero-slider.patient .slick-track .slick-slide .container .slide-content h2.larger{font-size:14px;color:#fff !important;}
	.hero-slider .slick-track .slick-slide .container .slide-content p {font-size:12px;color:#fff !important;}
	.hero-slider .slick-track .slick-slide .container .slide-content .btn.btn-default{font-size:12px;margin-top:5px;text-shadow:none;}
	.hero-slider .slick-next, .hero-slider .slick-prev {display:none !important;}
	
	.hero-slider.patient .slick-track .slick-slide .container .slide-content h1{font-size:26px;}
	.hero-slider.patient .slick-track .slick-slide .container .slide-content h2{font-size:14px;line-height: 1.1;}
}

/** Testimonial Slide Styling **/

.hero-slider .slick-track .slick-slide .container .slide-content h1.hero-testimonial { position:relative; z-index:1; }
.hero-slider .slick-track .slick-slide .container .slide-content h1.hero-testimonial:before { content:'“'; position:absolute; z-index:0; top:-25px; left:-85px; font-family: 'Montserrat', arial, sans-serif; color:#25a64a; font-size:150px; }
.hero-slider .slick-track .slick-slide .container .slide-content h2.hero-testimonial {font-size:22px;color: #5281a1;font-family: 'Montserrat', sans-serif;font-weight: 700;line-height: 1.2;margin-top:0;}
.hero-slider .slick-track .slick-slide .container .slide-content p.hero-testimonial {font-size: 24px;color:#5281a1;font-family: 'Montserrat', sans-serif;font-weight: 400;line-height: 1.4;text-transform: none;margin-top:10px;}
.hero-slider .slick-track .slick-slide .container .slide-content .green { color:#25a64a; }

@media (max-width:1200px) {
	.hero-slider .slick-track .slick-slide .container .slide-content h1.hero-testimonial:before { top:-25px; left:-50px; font-size:100px; }
	.hero-slider .slick-track .slick-slide .container .slide-content h2.hero-testimonial {font-size:22px;}
	.hero-slider .slick-track .slick-slide .container .slide-content p.hero-testimonial {font-size:16px;}
}

@media (max-width:768px) {
	.hero-slider .slick-track .slick-slide .container .slide-content h1.hero-testimonial:before { top:-25px; left:-45px; font-size:75px; }
	.hero-slider .slick-track .slick-slide .container .slide-content h2.hero-testimonial {font-size:14px;}
	.hero-slider .slick-track .slick-slide .container .slide-content p.hero-testimonial {font-size:16px; line-height:1.2;}
}

@media (max-width:620px) {
	.hero-slider .slick-track .slick-slide .container .slide-content h1.hero-testimonial:before { top:-15px; left:-25px; font-size:45px; }
}

/**** end homepage Slider *****/

.color-bar{position:relative;width:100%;height:5px;}
.color-bar div{position:relative;display:inline-block;height:100%;width:25%;}
.color-bar div:nth-child(1){background-color:#cf595a;}
.color-bar div:nth-child(2){background-color:#24a64a;}
.color-bar div:nth-child(3){background-color:#e59b33;}
.color-bar div:nth-child(4){background-color:#08a2dc;}

.slick-dots {position: absolute;bottom: 25px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 3px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.slick-dots li button::before {height: 13px;width: 13px;position: absolute;top: 0;left: 0;content: '•';text-align: center;opacity: 1;color: #2378b4;padding:0;border: 1px solid rgba(66,67,71,.3);-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.slick-dots li.slick-active button::before, .slick-dots li.slick-active:hover button::before {border: none;background: #2378b4;}
.slick-dots li:hover button::before {border: none;background:#b3b4b5;}

/* interior hero */
#interior-header {position:relative;}
#interior-header .container{width: 100%;padding:0;display:flex !important;align-items:center;justify-content:center;text-align:center;overflow: hidden;background-image:url(images/background-x.png);background-repeat:repeat;background-size:70px;}
#interior-header .container img{max-height:300px;width: auto;}

#interior-header .container.inline-block{display:inline-block !important;}
#interior-header .container.right{justify-content:flex-end;text-align:left;}
#interior-header .container.left{justify-content:flex-start;text-align:left;}
#interior-header .container .content{z-index:2;position: absolute;left:8%;top:50%;-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
#interior-header .container .content h1{color:#0b4d7b;font-size:60px;line-height: 1.1;margin:0;padding:0;}
#interior-header .container .content h1 strong{font-weight:900;}
#interior-header .container .content h2{font-size:30px;color: #5281a1;font-family: 'Montserrat', sans-serif;font-weight: 700;line-height: 1.2;margin-top:0;}
#interior-header .container .content p {font-size: 20px;color:#5281a1;font-family: 'Montserrat', sans-serif;font-weight: 400;line-height: 1.2;text-transform: none;margin-top:10px;}
#interior-header .container .content .btn.btn-default{margin-top:10px;}
#interior-header .container .content.right{right:8%;text-align:right;}
#interior-header .container .content.center{right:0;left:0;text-align:center;}
@media (max-width:1200px) {
	#interior-header .container{padding:0 !important;}
	#interior-header .container .content{left:6%;}
	#interior-header .container .content.right{right:6%;}
	#interior-header .container .content h1{font-size:50px;}
	#interior-header .container .content h2{font-size:22px;}
	#interior-header .container .content p {font-size:16px;}
}
@media (max-width:991px) {
	#interior-header .container .content{left:5%;}
	#interior-header .container .content.right{right:5%;}
	#interior-header .container .content h1{font-size:40px;}
	#interior-header .container .content h2{font-size:22px;}
	#interior-header .container .content p {font-size:16px;}
}
@media (max-width:767px) {
	#interior-header {height:300px;}
	#interior-header .container img{height:300px;max-height:300px;width: auto;max-width:none;}
}
/* end interior hero */

/**** Interior Content ****/
#interior-content { margin-top:40px;margin-bottom: 0px; }
.page-template-page-product-detail #interior-content{margin-top:-1px;}

/**** Page Content ****/
.page-content {}

/******* Forms ******/
label { display: block; color: #424347; padding: 10px 0; cursor: pointer;display: block;font-weight: 700;font-size: 16px;float: none;line-height: 1.3;margin: 0 0 4px 0;padding: 0;}
label span{color:#dc1a32;font-weight:400;}
.sublabel {display: block;font-size: 13px;float: none;font-weight: 400;line-height: 1.3;margin: 4px 0 0;padding: 0;}
fieldset { margin-bottom: 1em; }
textarea {resize: vertical;}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="color"], textarea, select, .bootstrap-select button {
    color: #333; background: #fff; display: block; width: 100%; background-image: none; box-shadow: none; outline: 0; border: 1px solid transparent; padding: 10px 15px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus, .bootstrap-select button:focus {
    color: #333; border-color: #2378b4;
}

input[type="text"]:focus:invalid, input[type="email"]:focus:invalid, input[type="url"]:focus:invalid, input[type="password"]:focus:invalid, input[type="search"]:focus:invalid, input[type="number"]:focus:invalid, input[type="tel"]:focus:invalid, input[type="range"]:focus:invalid, input[type="date"]:focus:invalid, input[type="month"]:focus:invalid, input[type="week"]:focus:invalid, input[type="time"]:focus:invalid, input[type="datetime"]:focus:invalid, input[type="color"]:focus:invalid, textarea:focus:invalid, select:focus:invalid, .bootstrap-select button:focus:invalid {
    border-color: #dc1a32;
}

input[type="radio"], input[type="checkbox"] { margin-right: 0.5em; }
input[type="radio"] + label, input[type="checkbox"] + label { font-weight: 400; }
button, input[type="button"], input[type="submit"] {
    box-shadow: none; outline: 0 !important; -webkit-appearance: none; appearance: none; cursor: pointer; border: 0; transition: all .3s ease;
}

.check-item { }
.check-item label {cursor: pointer;}
.check-item input {opacity: 0; cursor: pointer; height: 0; width: 0; display: none; } /* hide default checkbox */
.check-item .checkbox-label {display: inline-block; vertical-align: middle;} /* label */
.check-item .checkmark {position: relative; display: inline-block; vertical-align: middle; height: 25px; width: 25px; background-color: #eee; } /* styled checkbox */
.check-item:hover input ~ .checkmark { background-color: #ccc; } /* checkbox on hover */
.check-item input:checked ~ .checkmark { background-color: #2196F3; } /* checked checkbox */
/* checkmark */
.check-item .checkmark:after { content: ""; position: absolute; display: none; left: 10px; top: 6px; width: 5px; height: 10px; border: solid #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.check-item input:checked ~ .checkmark:after { display: block; }

.radio-item { }
.radio-item label {cursor: pointer; position: relative;}
.radio-item input {opacity: 0; cursor: pointer; height: 1px; width: 1px; position: absolute; left: 10px; top: 10px;} /* hide default checkbox, but keep element in order to show html5 validation */
.radio-item .radio-label {display: inline-block; vertical-align: middle;} /* label */
.radio-item .checkmark {position: relative; display: inline-block; vertical-align: middle; height: 25px; width: 25px; background-color: #eee; } /* styled checkbox */
.radio-item:hover input ~ .checkmark { background-color: #ccc; } /* checkbox on hover */
.radio-item input:checked ~ .checkmark { background-color: #2196F3; } /* checked checkbox */
/* checkmark */
.radio-item .checkmark:after { content: ""; position: absolute; display: none; left: 7px; top: 7px; width: 10px; height: 10px; border-radius: 100%;  background: #fff;}
.radio-item input:checked ~ .checkmark:after { display: block; }

.email-confirm { display:none !important; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder { color: rgba(255,255,255,1);font-weight:700;opacity:1; }
:-moz-placeholder { color: rgba(255,255,255,1); font-weight:700;opacity:1;}
::-moz-placeholder { color: rgba(255,255,255,1);font-weight:700;opacity:1; }
:-ms-input-placeholder { color: rgba(255,255,255,1);font-weight:700; opacity:1;}

/*********** Bootstrap Checkboxes *************/
.button-checkbox button { padding:0; }
.bootstrap-checkbox > button.btn {width: 30px !important;} /*to remedy Safari issue (cutting off side of radio)*/
.cb-icon-check { width:25px !important; height:25px !important; line-height: 25px !important; background:url(images/bootstrap-checkbox/checked.png) no-repeat !important; background-position: 0px 0px !important; border:1px solid transparent !important; vertical-align: text-top; background-size: contain !important; }
.cb-icon-check-empty { width:25px !important; height:25px !important; line-height: 25px !important; background:url(images/bootstrap-checkbox/unchecked.png) no-repeat !important; background-position: 0px 0px !important; border:1px solid transparent  !important; vertical-align: text-top; background-size: contain !important; }
.cb-icon-check-empty.error { border:1px solid #b7005f !important; }
.checkbox-label{margin-left:-30px;margin-top:5px;}
@media screen and (max-width:992px){.checkbox-label{margin-left:0;}}

/* Bootstrap Selectpicker */
/*
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover { background-color: #fff !important; border:none !important; border-radius:0;opacity: 1; }
.dropdown-menu {max-height: 60vh;}
*/

/* Bootstrap Selectpicker */
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width: 100%; }
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {outline: 0 !important;}
.bootstrap-select .btn.dropdown-toggle {outline: 0 !important; box-shadow: none !important;}

.bootstrap-select>.dropdown-toggle.btn-default, .bootstrap-select>.dropdown-toggle.btn-default:active, .bootstrap-select>.dropdown-toggle.btn-default:focus, .bootstrap-select>.dropdown-toggle.btn-default:hover { font-weight:300;color: #333;background-color: #fff !important; border:none !important; border-radius:0;opacity: 1; }
.bootstrap-select>.dropdown-toggle.btn-default:focus-within { font-weight:300;color: #333;background-color: #fff !important; border:none !important; border-radius:0;opacity: 1; }


.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover { background-color: #fff !important; border:none !important; border-radius:0;opacity: 1; }
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus-within { background-color: #fff !important; border:none !important; border-radius:0;opacity: 1; }
/*
.bootstrap-select .dropdown-menu {max-height: 60vh; background-color: #f5fbff; color: #333; font-weight:300;border: 0 !important;}
.bootstrap-select .dropdown-menu a {color: #333 !important;}
.bootstrap-select .dropdown-menu>.active>a, .bootstrap-select .dropdown-menu>.active>a:hover, .bootstrap-select .dropdown-menu>.active>a:focus {background-color: #fff !important; border:none !important; border-radius:0;opacity: 1;}
*/
.website-contacts-msg {display: block; margin: 0px 0 10px 0; font-weight: bold;}
.success-msg, .form-message.success {color: #25af25;}
.failed-msg {color: #dc1a32;}
.form-message{color:#dc1a32;}
form .error {border-color: #dc1a32;}


/**** Contact Form****/
.contact-form{}
.contact-form.account-manager{}
.contact-form.account-manager .container{width:100%;display:flex;flex-wrap:wrap;align-content:center;justify-content: center;}
.contact-form.account-manager h3{font-size: 54px;line-height: 1.2;color: #fff;font-family: 'Montserrat', sans-serif;font-weight: 700;text-transform: none;}
#frmAccountContact{}

/* shout out block */
.shout_out_block{position:relative;padding:70px 0;margin:40px 0;background: rgb(43,142,194);background: radial-gradient(circle, rgba(43,142,194,1) 10%, rgba(36,120,180,1) 50%);}
.shout_out_block img.logo{max-width:250px;}
.shout_out_block img.photo{position:absolute;bottom:0;left:0;right:0;height:auto;max-width:500px; text-align: center;margin: 0 auto;}
.shout_out_block h3{color:#fff;font-size:28px;font-weight:700;line-height:1.2;text-align:left;}
@media (max-width:1200px) {
	.shout_out_block{padding:70px 25px;}
	.shout_out_block img.photo{max-width:400px;}
	.shout_out_block.patient img.photo{max-width:425px;}
	.shout_out_block img.logo{max-width:225px;}
	.shout_out_block h3{font-size:24px;}
}
@media (max-width:991px) {
	.shout_out_block img.photo{max-width:350px;}
	.shout_out_block.patient img.photo{max-width:325px;}
	.shout_out_block img.logo{max-width:175px;}
	.shout_out_block h3{font-size:20px;}
}
@media (max-width:767px) {
	.shout_out_block{padding:20px 20px 260px 20px;}
	.shout_out_block .flex{display:block;}
	.shout_out_block img.photo{max-width:300px;}
	.shout_out_block img.logo{max-width:220px;display: block;margin:0 auto;}
	.shout_out_block h3{font-size:20px;text-align:center;}
}

/* testimonial callout block */
.testimonial_call_out_block {position:relative;padding:70px 0;margin:40px 0px 0px 0px;background: rgb(43,142,194);background: radial-gradient(circle, rgba(43,142,194,1) 10%, rgba(36,120,180,1) 50%);}
.testimonial_call_out_block img.photo{position:absolute;bottom:0;left:33%;right:0;height:auto;max-width:250px; text-align: center;}
.testimonial_call_out_block h3{color:#fff;font-size:28px;font-weight:700;line-height:1.2;text-align:left;}
.slider-testimonial-name { width:20%; }
.slider-testimonial-image { width:33%;  }
.slider-testimonial-quote { width:45%; position:relative; }

.slider-testimonial-name p { color:#fff; }
.slider-testimonial-quote p { color:#fff; position:relative; }
.slider-testimonial-quote p:before { content:'“'; position:absolute; z-index:0; top:-10px; left:-30px; font-family: 'Montserrat', arial, sans-serif; color:#fff; font-size:32px; }
.slider-testimonial-quote p:after { content:'”'; position:absolute; z-index:0; bottom:-25px; right:-20px; font-family: 'Montserrat', arial, sans-serif; color:#fff; font-size:32px; }

@media (max-width:1440px) {
	.testimonial_call_out_block img.photo{left:25%;}
}

@media (max-width:1200px) {
	.testimonial_call_out_block{padding:70px 25px;}
	.testimonial_call_out_block h3{font-size:24px;}
}
@media (max-width:991px) {
	.testimonial_call_out_block h3{font-size:20px;}
	.slider-testimonial-image { width:38%;  }
	.slider-testimonial-quote { width:40%; position:relative; }
}
@media (max-width:767px) {
	.testimonial_call_out_block{padding:40px 20px 0px 20px;}
	.testimonial_call_out_block .flex{display:block;}
	.testimonial_call_out_block img.photo{max-width:150px;}
	.testimonial_call_out_block h3{font-size:20px;text-align:center;}
	.testimonial_call_out_block img.photo{position:relative; left:initial; margin:0px auto; }
	.slider-testimonial-name { width:100%; text-align:center; }
	.slider-testimonial-image { width:100%; text-align:center; }
	.slider-testimonial-quote { width:100%; position:relative; text-align:center; }
	.slider-testimonial-quote p:before { top:-10px; left:-10px; }
	.slider-testimonial-quote p:after { bottom:-25px; right:-10px;  }
}

.testimonial-callout-slider { }
.testimonial-callout-slider p.montserrat { font-family: 'Montserrat', arial, sans-serif;  }
.testimonial-callout-slider { width:100%; height:320px; position:relative; }
.testimonial-callout-slider .slick-arrow { position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; color:#fff; font-size: 32px; cursor: pointer; background: transparent; outline: 0 !important; }
.testimonial-callout-slider .slick-arrow:hover {color: rgba(85, 85, 89, 1);}
.testimonial-callout-slider .slick-arrow .far {font-weight: 300;}
.testimonial-callout-slider .slick-next { right:0;background:#bababa;padding:30px 4px 30px 7px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.testimonial-callout-slider .slick-prev { left:0;background:#bababa;padding:30px 7px 30px 4px;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

@media (max-width:767px) {
	.testimonial-callout-slider { height:450px; }
	.slider-testimonial-quote { padding-left:20px; padding-right:20px; }
}

@media (max-width:620px) {
	.testimonial-callout-slider { height:550px; }
}

/* circle content repeater */
.circle_content_repeater {text-align:center;padding-top:40px;padding-bottom:40px;}
.circle_content_repeater a {display:block;text-decoration:none;}
.circle_content_repeater img {border:3px solid #fff;border-radius: 50%;}
.circle_content_repeater p {font-size: 18px;line-height: 1.5;color: #0c0f15;font-family: 'Montserrat', sans-serif;font-weight: 400;}

/* content repeater blocks */
.content_repeater_blocks {text-align:center;padding-top:40px;padding-bottom:40px;}
.content_repeater_blocks.image {padding-top:110px;}
.content_repeater_blocks .box-wrapper{position:relative;padding:85px 33px 33px 33px;/*background:rgba(229, 155, 51, 1);*/
background:url(images/background-10-x.png),linear-gradient(rgba(229, 155, 51, 1),rgba(229, 155, 51, .9));
background-repeat:repeat;background-position: center; background-size:45px;}

.content_repeater_blocks .box-wrapper.blue{/*background:rgba(13, 78, 124, 1);*/
background-image:url(images/background-5-x.png),linear-gradient(rgba(13, 78, 124, 1),rgba(13, 78, 124, .9));
background-repeat:repeat;background-position: center; background-size:45px;}

.content_repeater_blocks .box-wrapper.green{/*background:rgba(36, 166, 74, 1);*/
background-image:url(images/background-10-x.png),linear-gradient(rgba(36, 166, 74, 1),rgba(36, 166, 74, .9));
background-repeat:repeat;background-position: center; background-size:45px;}

.content_repeater_blocks .box-wrapper img {position:absolute;top:-26%;left:0;right:0;height:175px;width:auto; text-align: center;margin: 0 auto;transition: all 0.25s;}
.content_repeater_blocks .box-wrapper .btn.btn-default:hover + .box-wrapper-img{transform: scale(1.1);}
.content_repeater_blocks .box-wrapper h3 {font-size: 30px;line-height: 1.5;color: #fff;font-family: 'Montserrat', sans-serif;font-weight: 700;}
.content_repeater_blocks .box-wrapper p {font-size: 16px;line-height: 1.5;color: #fff;}
.content_repeater_blocks.text {text-align:left;margin-bottom:30px;}
.content_repeater_blocks.text .box-wrapper{position:relative;padding:25px;}
.content_repeater_blocks.text .box-wrapper h3 {font-size:22px;line-height: 1.3;margin-top:0;}

.content_repeater_blocks.patient .box-wrapper{position:relative;padding:10px 25px 30px 25px;}
.content_repeater_blocks.patient.image {padding:40px 0 40px 0;}
.content_repeater_blocks.patient img {text-align: center;margin: 0 auto;}
.content_repeater_blocks.patient .orange img{border-bottom:6px solid #b97a21;}
.content_repeater_blocks.patient .blue img{border-bottom:6px solid #083a5d;}
.content_repeater_blocks.patient .green img{border-bottom:6px solid #178437;}
.content_repeater_blocks.image.left{text-align:left;margin-bottom:30px;}
.content_repeater_blocks.image.right{text-align:right;margin-bottom:30px;}
.content_repeater_blocks.image.left .box-wrapper, .content_repeater_blocks.image.right .box-wrapper{position:relative;padding:25px;}
.content_repeater_blocks.image.left .box-wrapper h3, .content_repeater_blocks.image.right .box-wrapper h3 {font-size:22px;line-height: 1.3;margin-top:0;}
@media (max-width:991px) {
	.content_repeater_blocks .box-wrapper{padding-top:80px;}
	.content_repeater_blocks .col-md-4:not(:first-of-type){margin-top:100px;}
	.content_repeater_blocks.text .col-md-4:not(:first-of-type){margin-top:30px;}
	.content_repeater_blocks.image.patient .col-md-4:not(:first-of-type){margin-top:30px;}
}

.el-bounce {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.el-bounce:hover {
    cursor: pointer;
    animation-name: bounce;
    -moz-animation-name: bounce;
}

@keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        -ms-transform:     translateY(0);
        transform:         translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform:     translateY(-30px);
        transform:         translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform:     translateY(-15px);
        transform:         translateY(-15px)
    }
}


/* products-tabbed-carousel-block */
.products-tabbed-carousel-block{margin:30px 0 0 0;padding:0;font-family: 'Montserrat', sans-serif;}
.products-tabbed-carousel-block .products-tabbed-carousel-block-wrapper{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;flex-wrap: wrap;align-items:center;justify-content: center;}
.products-tabbed-carousel-block-inner{padding-left: 15px;margin:0 0 15px 0;}
.products-tabbed-carousel-block .tabs{list-style:none;margin:0;padding:0;width:100%;display:flex;justify-content:center;}
.products-tabbed-carousel-block .tabs li {max-height:63px; height:auto; /*margin:0 5px;width: calc(100%/5);*/padding: 0 5px;}
.products-tabbed-carousel-block .tabs li a{max-height:63px; height:auto; font-family: 'Montserrat', sans-serif;margin: 0;padding: 12px 25px;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;align-items: center;justify-content: center;height:100%;background-color: #24a64a;font-size: 16px;font-weight: 700;letter-spacing: .4px;color: #fff;line-height:1.2;text-align: center;border: none;border-radius: 0;vertical-align: middle;text-decoration: none;transition: all .1s ease-in-out;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.products-tabbed-carousel-block .tabs li a:hover, .products-tabbed-carousel-block .tabs li a:active, .products-tabbed-carousel-block .tabs li a:focus, .products-tabbed-carousel-block .tabs li a.active{background-color: #2478b4;}
.products-tabbed-carousel-block .tabs li a:focus-within{background-color: #2478b4;}
.products-tabbed-carousel-block .tab-slider .slick-next {top:20px;right:-40px;margin-left:30px;background:none;padding:0;}
.products-tabbed-carousel-block .tab-slider .slick-prev {top:20px;left:-40px;background:none;padding:0;}
.products-tabbed-carousel-block .tab-slider .slick-arrow { position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; color:#24a64a; font-size: 42px;}
.products-tabbed-carousel-block .tab-slider .slick-arrow.slick-disabled{color:#bababa;cursor:default;}
.products-tabbed-carousel-block .tab-slider .slick-slide {min-width:220px;}
@media (max-width:1200px) {
	.products-tabbed-carousel-block .tab-slider li a{font-size: 15px;}
	.products-tabbed-carousel-block .tab-slider {padding: 0 20px;margin:0 auto;}
	.products-tabbed-carousel-block .tab-slider .slick-next {right:-5px;}
	.products-tabbed-carousel-block .tab-slider .slick-prev {left:-5px;}
}
@media (max-width:991px) {
	.products-tabbed-carousel-block .tab-slider li a{font-size: 13px;padding: 10px 10px;}	
}
@media (max-width:767px){
	.products-tabbed-carousel-block .tab-slider .slick-slide {min-width: auto;}
	/*
	.products-tabbed-carousel-block .tabs {display:block;margin: 0 auto 0 auto;}
	.products-tabbed-carousel-block .tabs li {width:100%;display:block;margin:0;border-bottom:1px solid #fff;}
	.products-tabbed-carousel-block .tabs li a{font-size: 14px;padding: 10px 10px;border-radius: 0;}
	.products-tabbed-carousel-block .tabs li a br{display:none;}
	*/
}

.products-tabbed-carousel-block .content-wrapper{position:relative;width:100%;background:#0d4e7c;padding-bottom:20px;margin-top:-1px;background-image:url(images/bkgd-x-pattern-blue.jpg);background-repeat:repeat-x;background-position: top; background-size:1400px;}
.products-tabbed-carousel-block .content-wrapper-overlay{}
.products-tabbed-carousel-block .slider{max-width:90%;height:auto;max-height:115px;margin:25px auto;text-align:center;}
.products-tabbed-carousel-block .slider .slick-slide {height: auto !important;margin-left:10px;}
.products-tabbed-carousel-block .slide{width:115px !important;height:85px !important;background:#fff;border:1px solid #a3a3a3;margin:0;padding:0;}
.products-tabbed-carousel-block .slide:hover, .products-tabbed-carousel-block .slide.active{border:2px solid #24a64a;}
.products-tabbed-carousel-block .slide a {outline:none;}
.products-tabbed-carousel-block .slide img{max-height:75% !important;width:auto;margin:0 auto;margin-top: 20%; -moz-transform: translateY(-20%); -webkit-transform: translateY(-20%); transform: translateY(-20%);}
.products-tabbed-carousel-block .slick-arrow { position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; color:#fff; font-size: 32px; cursor: pointer; background: transparent; outline: 0 !important; }
.products-tabbed-carousel-block .slick-arrow:hover {color: rgba(85, 85, 89, 1);}
.products-tabbed-carousel-block .slick-arrow .far {font-weight: 300;}
.products-tabbed-carousel-block .slick-next { top:42px;right:-60px;margin-left:30px;background:#24a64a;padding:26px 6px 26px 7px;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.products-tabbed-carousel-block .slick-prev { top:42px;left:-60px;background:#24a64a;padding:26px 7px 26px 6px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.product-wrapper{padding:30px;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;align-items: center;justify-content: center;}
.product-inner{display:none;transition: all .1s ease-in-out;}
.product-inner.active{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;align-items: center;justify-content: center;}
.product-inner img{max-width:90%;margin:0 auto;text-align:center;float:none;}
.product-inner .content{}
.product-inner .content h3{font-size:60px;line-height:1.2;font-weight:700;color:#fff;margin:0 0 5px 0;}
.product-inner .content h3.smaller{font-size:45px;}
.product-inner .content h4{font-size:28px;font-weight:700;color:#fff;margin:0 0 10px 0;}
.product-inner .content p{font-size:18px;font-weight:400;color:#fff;margin: 5px 0;}
.product-inner .content p a{color:#fff;}
.product-inner .content p.compares{font-size:14px;font-weight:700;color:#e59b33;text-transform:uppercase;}
.product-inner .content .btn.btn-default{display: inline-flex;display:-ms-inline-flexbox;-ms-flex-align: center; -ms-flex-pack: center;-webkit-align-items: center; align-items: center;min-height:56px;max-width:50%;font-size:14px;padding:5px 15px;margin-top:10px;background-color:transparent !important;border:2px solid #e59b33;}
.product-inner .content .btn.btn-default.learn-more {background-color: #24a64a !important;color:#fff;border:2px solid #24a64a;margin-right:10px;}
.product-inner .content .btn.btn-default:hover, .product-inner .content .btn.btn-default:active, .product-inner .content .btn.btn-default:focus{color:#e59b33;}
.product-inner .content .btn.btn-default:focus-within{color:#e59b33;}
.product-inner .content .btn.btn-default.learn-more:hover, .product-inner .content .btn.btn-default.learn-more:active, .product-inner .content .btn.btn-default.learn-more:focus {color:#fff;background-color: #209943 !important;}
.product-inner .content .btn.btn-default.learn-more:focus-within {color:#fff;background-color: #209943 !important;}
@media (max-width:1200px) {
	.product-inner .content h3{font-size:50px;}
	.product-inner .content h3.smaller{font-size:40px;}
	.product-inner .content h4{font-size:26px;}
	.product-inner .content p{font-size:16px;}
	.product-inner .content p.compares{}
	.product-inner .content .btn.btn-default{max-width:60%;}
	.products-tabbed-carousel-block .slider .slick-slide {text-align: center;margin: 0 auto;}
	.products-tabbed-carousel-block .slide {text-align: center;margin: 0 auto;}
	.products-tabbed-carousel-block .slick-next {right:-50px;}
	.products-tabbed-carousel-block .slick-prev {left:-50px;}
}
@media (max-width:991px) {
	.product-inner .content h3{font-size:40px;}
	.product-inner .content h3.smaller{font-size:30px;}
	.product-inner .content h4{font-size:20px;}
	.product-inner .content p{font-size:14px;}
	.product-inner .content p.compares{font-size:13px;}
	.product-inner .content .btn.btn-default{max-width:65%;min-height:73px;font-size:13px;}

}
@media (max-width:767px){
	.product-wrapper {display:block;padding:20px 0;}
	.product-inner.active {display:block;}
	.product-inner img {max-width:85%; display: block;}
	.product-inner .content h3{font-size:30px;margin-top:10px;}
	.product-inner .content h3.smaller{font-size:24px;}
	.product-inner .content h4{font-size:18px;}
	.product-inner .content .btn.btn-default{display:block;min-width:100%;min-height:0;font-size:13px;}
	.products-tabbed-carousel-block .slick-next {right:-25px;}
	.products-tabbed-carousel-block .slick-prev {left:-25px;}
}
/* end products-tabbed-carousel-block */

/* product-detail-header */
.product-detail-header{font-family: 'Montserrat', sans-serif;position:relative;width:100%;background:#0d4e7c;background-image:url(images/bkgd-x-product-pattern-blue.jpg);background-repeat:repeat-x;background-position: top; background-size:1400px;}
.product-detail-header .product-wrapper{padding:30px 30px;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;align-items: center;justify-content: center;}
.product-detail-header .product-wrapper img{max-width:90%;margin:0 auto;text-align:center;float:none;}
.product-detail-header .product-wrapper .main-image{display:none;}
.product-detail-header .product-wrapper .main-image.active{display:block;}
.product-detail-header .product-wrapper{}
.product-detail-header .product-wrapper h1{font-size:60px;line-height:1.2;font-weight:700;color:#fff;margin:0 0 5px 0;}
.product-detail-header .product-wrapper h1.smaller{font-size:50px;}
.product-detail-header .product-wrapper h2{font-size:28px;font-weight:700;color:#cbd9e2;margin:0 0 10px 0;}
.product-detail-header .product-wrapper p{font-size:18px;font-weight:400;color:#fff;margin: 5px 0;}
.product-detail-header .product-wrapper p.compares{margin-top:15px;font-size:14px;font-weight:700;color:#e59b33;text-transform:uppercase;}
.product-detail-header .product-wrapper p.ndc{margin-top:15px;font-size:14px;font-weight:700;color:#e59b33;text-transform:uppercase;}
.product-detail-header .slider{max-width:90%;height:auto;max-height:115px;margin:25px auto;text-align:center;}
.product-detail-header .slider .slick-slide {height: auto !important;margin-left:10px;}
.product-detail-header .slide{width:115px !important;height:85px !important;background:#fff;border:1px solid #a3a3a3;margin:0;padding:0;}
.product-detail-header .slide:hover, .product-detail-header .slide.active{border:2px solid #24a64a;}
.product-detail-header .slide img{max-height:75% !important;width:auto;margin:0 auto;margin-top: 20%; -moz-transform: translateY(-20%); -webkit-transform: translateY(-20%); transform: translateY(-20%);}
.product-detail-header .slick-arrow { position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; color:#fff; font-size: 32px; cursor: pointer; background: transparent; outline: 0 !important; }
.product-detail-header .slick-arrow:hover {color: rgba(85, 85, 89, 1);}
.product-detail-header .slick-arrow .far {font-weight: 300;}
.product-detail-header .slick-next { top:42px;right:-30px;margin-left:30px;background:#24a64a;padding:26px 6px 26px 7px;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.product-detail-header .slick-prev { top:42px;left:-30px;background:#24a64a;padding:26px 7px 26px 6px;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
@media (max-width:1200px) {
	.product-detail-header .product-wrapper h1{font-size:50px;}
	.product-detail-header .product-wrapper h1.smaller{font-size:40px;}
	.product-detail-header .product-wrapper h2{font-size:26px;}
	.product-detail-header .product-wrapper p{font-size:16px;}
	.product-detail-header .slider .slick-slide {text-align: center;margin: 0 auto;}
	.product-detail-header .slider .slide {text-align: center;margin: 0 auto;}
	.product-detail-header .slick-next {right:-20px;}
	.product-detail-header .slick-prev {left:-20px;}
	.product-detail-header a.btn-default {font-size: 14px;padding: 12px 12px;}
}
@media (max-width:991px) {
	.product-detail-header .product-wrapper h1{font-size:40px;}
	.product-detail-header .product-wrapper h1.smaller{font-size:30px;}
	.product-detail-header .product-wrapper h2{font-size:20px;}
	.product-detail-header .product-wrapper p{font-size:14px;}
	.product-detail-header .product-wrapper p.compares{font-size:13px;}
	.product-detail-header .product-wrapper p.ndc{font-size:13px;}
	.product-detail-header .slider{max-width:80%;}
	.product-detail-header a.btn-default {font-size: 13px;padding: 12px 10px;}
}
@media (max-width:767px){
	.product-detail-header .product-wrapper {display:block;padding:20px 0;}
	.product-detail-header .product-wrapper img {max-width:85%; display: block;}
	.product-detail-header .product-wrapper h1{font-size:30px;margin-top:10px;}
	.product-detail-header .product-wrapper h1.smaller{font-size:24px;}
	.product-detail-header .product-wrapper h2{font-size:18px;}
	.product-detail-header .product-wrapper .main-image{margin-top:10px;}
	.product-detail-header .product-wrapper .no-right-padding{padding-left:0;}
	.product-detail-header .slick-next {right:-35px;}
	.product-detail-header .slick-prev {left:-35px;}
}
/* end product-detail-header */

/* product detail page */
.product-benefits{background:#f8f8f8;margin:20px 0;padding:30px 0;}
.product-benefits.patient{background:#fff;}
.product-benefits .btn.btn-default{margin-top:30px;}
.product-single h3{color:#e59b33;font-size:24px;font-weight:700;margin-top:0;}
.product-benefits ul { padding-left:0px; position:relative; }
.product-benefits ul li { list-style:none; margin-left:20px; }
.product-benefits ul li:before { content:'\f00c'; color:#209943; font-family: "Font Awesome 5 Pro"; font-weight: 700; padding-right:10px; position:absolute; left:0px; font-size:20px; }

.product-single.patient .content-box.full ul li { list-style:none; margin-left:20px; position:relative; }
.product-single.patient .content-box.full ul li:before { content:'\f00c'; color:#209943; font-family: "Font Awesome 5 Pro"; font-weight: 700; padding-right:10px; position:absolute; left:-30px; font-size:20px; }

.product-single{}
.product-single p{font-size:16px;}
.product-single ul{font-size:16px;padding-left: 14px;}
.product-single ul li{margin-bottom:5px;}
.product-single .content-box{width:90%;margin:40px 0 20px 40px;padding:30px 50px;border:2px solid #2478b4;}
.product-single .content-box:first-of-type{margin-left:0;margin-right:30px;}
.product-single .content-box.full{width:100%;}
.product-single .content-box img{max-width:120px;height:auto;box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.5);}
@media (max-width:1200px) {
	.product-single .content-box img{max-width:100px;}
}
@media (max-width:991px) {
	.product-single .content-box img{max-width:120px;margin:5px auto 15px auto;display:block;}
	.product-single .content-box{padding:20px 30px;margin-left:20px;}
	.product-single .content-box:first-of-type{margin-left:0;margin-right:20px;}
}
@media (max-width:767px){
	.product-single .content-box-wrapper {display:block;}
	.product-single .content-box{width:100%;margin:40px 0 20px 0;}
	.product-benefits .btn.btn-default{font-size:13px;}
}

.responsive-data-table{width:100%;margin:30px 0;font-weight:700;}
.responsive-data-table a{color: #2378b4;text-decoration:none;}
.responsive-data-table a:hover{text-decoration:underline;}
.responsive-data-table tr{background:#f3f3f3;}
.responsive-data-table tr.odd{background:#fff;}
.responsive-data-table tr:last-child{border-bottom: 1px solid #f3f3f3;}
.responsive-data-table th{color:#fff;background:#0d4e7c;padding:15px;}
.responsive-data-table td{padding:15px;}
@media (max-width:991px) {
	table.responsive-data-table{font-size: 14px;}
}
@media (max-width:767px){
	table.responsive-data-table{font-size: 14px;}
	table.responsive-data-table, .responsive-data-table thead, .responsive-data-table tbody, .responsive-data-table th, .responsive-data-table td, .responsive-data-table tr {display: block;}
	.responsive-data-table thead tr {position: absolute;top: -9999px;left: -9999px;}
	.responsive-data-table tr {margin: 0 0 2rem 0;border:1px solid #ccc;}
	.responsive-data-table tr:nth-child(odd) {}
	.responsive-data-table tr:last-child{border-bottom: 1px solid #ccc;}
	.responsive-data-table td {border: none;position: relative;padding:12px 12px 12px 43%;border-bottom:1px solid #ccc;;}
	.responsive-data-table td:last-child {border-bottom:none;}
	.responsive-data-table td:before {position: absolute;color:#fff;background:#0d4e7c;padding:12px;top:0;left:0;width:38%;padding-right: 10px;white-space: nowrap;}
	td:nth-of-type(1):before { content: "Distributor"; }
	td:nth-of-type(2):before { content: "Phone"; }
	td:nth-of-type(3):before { content: "URL"; }
	td:nth-of-type(4):before { content: "Order Number"; }
}
/* end product detail page */

/* resource-filter-block */
.resource-filter-block{margin:20px 0 30px 0;padding:0;font-family: 'Oxygen', sans-serif;}
.resource-filter-block .tabs{list-style:none;margin:0;padding:0;width:100%;display:flex;}
.resource-filter-block .tabs li {max-height:63px; height:auto;margin:0 5px 0 5px;width: calc(100%/2);}
.resource-filter-block .tabs li:first-child {margin-left:0;}
.resource-filter-block .tabs li:last-child {margin-right:0;}
.resource-filter-block .tabs li a{max-height:63px; height:auto;font-family: 'Montserrat', sans-serif;margin: 0;padding: 20px 25px;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;align-items: center;justify-content: center;height:100%;background-color: #24a64a;font-size: 16px;font-weight: 700;letter-spacing: .4px;color: #fff;line-height:1.2;text-align: center;border: none;border-radius: 0;vertical-align: middle;text-decoration: none;transition: all .1s ease-in-out;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.resource-filter-block .tabs li a:hover, .resource-filter-block .tabs li a:active, .resource-filter-block .tabs li a:focus, .resource-filter-block .tabs li a.active{background-color: #2478b4;}
.resource-filter-block .tabs li a:focus-within{background-color: #2478b4;}

.resource-filter-block .resource-filter{background:#f8f8f8; margin:15px 0;padding:15px; border:2px solid #0d4e7c;}
.resource-filter-block .resource-filter h3{display:inline-flex;color:#0d4e7c;font-size:16px;font-weight:700;margin:0 30px 0 0;padding:0;}
.resource-filter-block .resource-filter ul{list-style:none;margin:0;padding:0;}
.resource-filter-block .resource-filter li{display:inline-flex;margin:0 10px;padding:0;}
.resource-filter-block .resource-filter li label{font-size:16px;font-weight:700;color:#2478b4;margin:0;padding:0;line-height:1.5;cursor:text;}

.resource-filter-block .resource-filter li .cb-icon-check { width:20px !important; height:20px !important; line-height: 20px !important; background:url(images/bootstrap-checkbox/checked.png) no-repeat !important; background-position: 0px 0px !important; border:1px solid #0d4e7c !important; vertical-align: text-top; background-size: contain !important; }
.resource-filter-block .resource-filter li .cb-icon-check-empty { width:20px !important; height:20px !important; line-height: 20px !important; background:url(images/bootstrap-checkbox/unchecked.png) no-repeat !important; background-position: 0px 0px !important; border:1px solid #0d4e7c !important; vertical-align: text-top; background-size: contain !important; }
.resource-filter-block .resource-filter li .bootstrap-checkbox > button.btn { margin:0 0 0 5px;}

.resource-filter-block .resource-wrapper{flex-wrap:wrap;justify-content:flex-start;}
.resource-filter-block .resource-wrapper .resource-inner{display:none;width: calc(100%/4);text-align:center;padding:20px 30px 50px 30px;margin-bottom:20px;transition: all 0.25s;position:relative;/*display: flex;justify-content:center;flex-direction: column;*/}
.resource-filter-block .resource-wrapper .resource-inner.active{display:block;}
.resource-filter-block .resource-wrapper .resource-inner h4{color:#0d4e7c;font-size:16px;font-weight:700;line-height:1.5;}
.resource-filter-block .resource-wrapper .resource-inner img{max-height:200px;width:auto;margin:10px auto 20px auto;box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.5);transition: all 0.25s;}
.resource-filter-block .resource-wrapper .resource-inner .btn.btn-default{position: absolute;max-width: 70%;bottom: 0px;left: 0;right: 0; margin-left: auto;margin-right: auto;}
.resource-filter-block .resource-wrapper .resource-inner .btn.btn-default:hover + img{transform: scale(1.1);}
@media (max-width:1200px) {
	.resource-filter-block .resource-wrapper .resource-inner .btn.btn-default{max-width:90%;}
}
@media (max-width:991px) {
	.resource-filter-block .tabs li a{font-size: 13px;padding: 15px 10px;}
	.resource-filter-block .resource-filter {display:block;}
	.resource-filter-block .resource-filter h3{font-size:15px;margin:0 0 5px 0;width:100%;}
	.resource-filter-block .resource-filter ul{width:100%;}
	.resource-filter-block .resource-filter li{margin:0;}
	.resource-filter-block .resource-filter li label{font-size:15px;}
	.resource-filter-block .resource-wrapper .resource-inner{width: calc(100%/3);}
	.resource-filter-block .resource-wrapper .resource-inner h4{font-size:15px;line-height:1.4;margin:0;}
	.resource-filter-block .resource-wrapper .resource-inner .btn.btn-default{max-width:80%;}
}
@media (max-width:767px){
	.resource-filter-block .tabs{width:100%;display:block;}
	.resource-filter-block .tabs li {margin:0;width:100%;height: 40px;border-bottom: 1px solid #fff;}
	.resource-filter-block .tabs li a{border-radius: 0;}
	.resource-filter-block .resource-wrapper .resource-inner{width: 100%;}
	.resource-filter-block .resource-wrapper .resource-inner .set-height{height:auto !important;}
	.resource-filter-block .resource-filter li{margin:0 0 5px 0;}
}
/* end resource-filter-block */

/* category-icon-block */
.category-icon-block{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;margin:15px 0 30px 0;}
.category-icon-block-outer{text-align:center;}
.category-icon-block-outer a{color:#fff;text-decoration:none;}
.category-icon-block-inner{padding:0px 40px 20px 40px;background: #f3f3f3; border:2px solid #1aad56; height:100%;max-height: -webkit-fill-available; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.category-icon-block-inner:hover{background-color: #f3f3f3;}
.category-icon-block-inner h3{font-family: 'Montserrat', sans-serif;color:#2378b4;font-size: 24px;font-weight: 700;line-height: 1.2;margin:0 0 20px 0;}

/* category-anchor-block */
.category-anchor-block{margin:0 0 30px 0;}
.category-anchor-block .category-anchor-block-wrapper{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.category-anchor-block-inner{padding-left: 15px;margin:0 0 15px 0;}
.category-anchor-block .category-ajax-link:hover, .category-anchor-block .category-ajax-link:active, .category-anchor-block .category-ajax-link:focus, .category-anchor-block .category-ajax-link.active{/*color: rgba(255,255,255,0.8);*/background-color:#2478b4 !important;}
.category-anchor-block .category-ajax-link:focus-within{/*color: rgba(255,255,255,0.8);*/background-color:#2478b4 !important;}

.category-anchor-block .tab-slider .slick-next {top:20px;right:-40px;margin-left:30px;background:none;padding:0;cursor:pointer;}
.category-anchor-block .tab-slider .slick-prev {top:20px;left:-40px;background:none;padding:0;cursor:pointer;}
.category-anchor-block .tab-slider .slick-arrow { position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; color:#24a64a; font-size: 42px;}
.category-anchor-block .tab-slider .slick-arrow.slick-disabled{color:#bababa;cursor:default;}
.category-anchor-block .tab-slider .slick-slide {min-width:220px;}

.category-anchor-block .tabs{list-style:none;margin:0;padding:0;width:100%;display:flex;justify-content: center;}
.category-anchor-block .tabs li {max-height:63px; height:auto; /*margin:0 5px;width: calc(100%/5);*/padding: 0 5px;}
.category-anchor-block .tabs li a{max-height:63px; height:auto; font-family: 'Montserrat', sans-serif;margin: 0;padding: 12px 25px;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;align-items: center;justify-content: center;height:100%;background-color: #24a64a;font-size: 16px;font-weight: 700;letter-spacing: .4px;color: #fff;line-height:1.2;text-align: center;border: none;border-radius: 0;vertical-align: middle;text-decoration: none;transition: all .1s ease-in-out;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.category-anchor-block .tabs li a:hover, .category-anchor-block .tabs li a:active, .category-anchor-block .tabs li a:focus, .category-anchor-block .tabs li a.active{background-color: #2478b4;}
.category-anchor-block .tabs li a:focus-within{background-color: #2478b4;}

@media (max-width:1200px) {
	.category-anchor-block .tab-slider li a{font-size: 15px;}
	.category-anchor-block .tab-slider {padding: 0 20px;margin:0 auto;}
	.category-anchor-block .tab-slider .slick-next {right:-15px;}
	.category-anchor-block .tab-slider .slick-prev {left:-15px;}
}
@media (max-width:991px) {
	.category-anchor-block .tab-slider li a{font-size: 13px;padding: 10px 10px;}	
}
@media (max-width:767px){
	.category-anchor-block .tab-slider .slick-slide {min-width: auto;}
	.category-anchor-block .tab-slider .slick-next {right:-15px;}
	.category-anchor-block .tab-slider .slick-prev {left:-15px;}
	/*
	.category-anchor-block .tabs {display:block;margin: 0 auto 0 auto;}
	.category-anchor-block .tabs li {width:100%;display:block;margin:0;border-bottom:1px solid #fff;}
	.category-anchor-block .tabs li a{font-size: 14px;padding: 10px 10px;border-radius: 0;}
	.category-anchor-block .tabs li a br{display:none;}
	*/
}


/*
@media (max-width:1200px) {
	.products-tabbed-carousel-block .tabs li a{font-size: 15px;}
	.product-inner .content h3{font-size:50px;}
	.product-inner .content h3.smaller{font-size:40px;}
	.product-inner .content h4{font-size:26px;}
	.product-inner .content p{font-size:16px;}
	.product-inner .content p.compares{}
	.product-inner .content .btn.btn-default{max-width:60%;}
	.products-tabbed-carousel-block .slider .slick-slide {text-align: center;margin: 0 auto;}
	.products-tabbed-carousel-block .slide {text-align: center;margin: 0 auto;}
	.products-tabbed-carousel-block .slick-next {right:-50px;}
	.products-tabbed-carousel-block .slick-prev {left:-50px;}
}
@media (max-width:991px) {
	.products-tabbed-carousel-block .tabs li a{font-size: 13px;padding: 10px 10px;}
	
	.product-inner .content h3{font-size:40px;}
	.product-inner .content h3.smaller{font-size:30px;}
	.product-inner .content h4{font-size:20px;}
	.product-inner .content p{font-size:14px;}
	.product-inner .content p.compares{font-size:13px;}
	.product-inner .content .btn.btn-default{max-width:65%;min-height:73px;font-size:13px;}

}
@media (max-width:767px){
	.products-tabbed-carousel-block .tabs {display:block;margin: 0 auto 0 auto;}
	.products-tabbed-carousel-block .tabs li {width:100%;display:block;margin:0;border-bottom:1px solid #fff;}
	.products-tabbed-carousel-block .tabs li a{font-size: 14px;padding: 10px 10px;border-radius: 0;}
	.products-tabbed-carousel-block .tabs li a br{display:none;}
	.product-wrapper {display:block;padding:20px 0;}
	.product-inner.active {display:block;}
	.product-inner img {max-width:85%; display: block;}
	.product-inner .content h3{font-size:30px;margin-top:10px;}
	.product-inner .content h3.smaller{font-size:24px;}
	.product-inner .content h4{font-size:18px;}
	.product-inner .content .btn.btn-default{display:block;min-width:100%;min-height:0;font-size:13px;}
	.products-tabbed-carousel-block .slick-next {right:-25px;}
	.products-tabbed-carousel-block .slick-prev {left:-25px;}
}
*/

/* product-grid-block */
.product-grid-block{font-family: 'Montserrat', sans-serif;margin-bottom:20px;}
.product-grid-block-inner{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;justify-content:center;flex-wrap:wrap;align-content:center;align-items:center;padding:20px 0;}
.product-grid-block-inner img{max-width:80%;display: block;margin:0 auto;}
.product-grid-block-inner h3{color:#0b4d7b;font-size:30px;font-weight:700;margin: 0;}
.product-grid-block-inner h4{color:#0b4d7b;font-size:20px;font-weight:700;margin: 5px 0 10px 0;}
.product-grid-block-inner h4 span{color:#898b8d;}
.product-grid-block-inner p{font-family: 'Montserrat', sans-serif;color:#2478b4;font-size:14px;font-weight:700;margin:10px 0;}
.product-grid-block-inner p.compares{color:#2478b4;text-transform:uppercase;}
.product-grid-block-inner .box-warning{padding:10px 20px;border:2px solid #000;margin:20px 0;background:#fff;/*background-image: url(images/background-x.png);background-repeat: repeat;background-size:40px;*/}
.product-grid-block-inner .box-warning p{color: #424347;font-size:13px;font-weight:400;margin:0;padding:0;}
.product-grid-block-inner .box-warning ul.flush-left{padding-left: 15px;}
.product-grid-block-inner .box-warning li{color: #424347;font-size:13px;font-weight:400;}
.product-grid-block-inner .btn.btn-default{display: inline-flex;align-items: center;min-height:52px;max-width:40%;font-size:13px;padding:5px 15px;margin:0 0 10px 0;color:#0b4d7b;background-color:transparent !important;border:2px solid #e59b33;}
.product-grid-block-inner .btn.btn-default.learn-more {background-color: #24a64a !important;color:#fff;border:2px solid #24a64a;padding:5px 25px;margin-right:10px;}
.product-grid-block-inner .btn.btn-default:hover{background-color:#0b4d7b !important;color:#fff !important;}
@media (max-width:1200px) {
	.product-grid-block-inner .btn.btn-default{max-width:50%;}
}
@media (max-width:991px) {
	.product-grid-block-inner .btn.btn-default{max-width:65%;}
}
@media (max-width:767px){
	.product-grid-block .container{padding-left:5px !important;padding-right:5px !important;}
	.product-grid-block-inner .col-sm-4, .product-grid-block-inner .col-sm-8 {padding:0;}
	.product-grid-block-inner img{margin-bottom:10px;}
	.product-grid-block-inner h3.smaller {font-size: 23px;line-height: 1.3;}
	.product-grid-block-inner .btn.btn-default,.product-grid-block-inner .btn.btn-default.learn-more{width:100%;max-width:100%;justify-content:center;}
}

/* distributor-grid-block */
.distributor-grid-block{text-align:center;}
.distributor-grid-block-distributors{margin-bottom:20px;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;flex-flow: row wrap;}
.distributor-grid-block-distributors p{margin:0; }
.distributor-grid-block-outer{}
.distributor-grid-block-outer h4{font-size:24px; font-weight:700; line-height:1.4;color: #2378b4;font-family: 'Montserrat', sans-serif;}
.distributor-grid-block-outer a.pi-link {font-size:12px;background-color: #2378b4;color:#fff;font-weight:700;line-height:20px;font-family: 'Montserrat', sans-serif;text-decoration:none;display:block;padding:2px 15px;margin:0;}
.distributor-grid-block-inner h3{font-size:30px; font-weight:700; line-height:1.3;color: #2378b4;font-family: 'Montserrat', sans-serif;}
.distributor-grid-block-inner p{font-size:15px; font-weight:400; line-height:1.5;color:#424347;}
.distributor-grid-block-inner p.sub-title{font-size:15px; font-weight:700; line-height:1.3;color:#424347;font-family: 'Oxygen', sans-serif; }
.distributor-grid-block-inner .product-image img{max-width:200px; max-height:130px;margin:10px auto;}
.dist-outer-wrapper{width:100%;}
.distributor-grid-block-distributors h4{font-size:24px; font-weight:700; line-height:1.4;color: #2378b4;font-family: 'Montserrat', sans-serif;}
.distributor-grid-block-distributors .dist-info{padding: 15px 0;background: #d3e4f0;}
.distributor-grid-block-distributors .order-num{padding:15px 0;font-size:18px;line-height: 1.5;background:#fff;}

/* Distributor Ordering Information Box */
.distributor-order-box { background:#f3f3f3; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; overflow:hidden; margin-bottom:20px; padding-bottom:10px; }
.distributor-order-box .title { background:#3877b1; margin-bottom:15px; }
.distributor-order-box .title .like-h1 { padding:0px 15px; margin:5px 0px; } 
.distributor-order-box .distrib p { font-size:18px; }
.distributor-order-box .distrib a { color: #2378b4; text-decoration: underline; transition: all 0.25s; font-weight:700;}


/* Resources Two Column Block 
.resources-two-column{margin: 0 0 60px 0;}
.resources-two-column .resources-column:first-child{padding-right:20px !important;}
.resources-two-column .resources-column:last-child{padding-left:20px !important;}
.resources-two-column .resources-column h2{text-align:center;}
.resources-two-column .resources-column ul{margin:0;padding:0;list-style:none;}
.resources-two-column .resources-column ul li{position:relative;margin:0;padding:0;border-bottom: 1px solid #f1f1f1;}
.resources-two-column .resources-column ul li a{display:flex;align-items: center;padding:10px 0;color: #2378b4;}
.resources-two-column .resources-column ul li img{width:40px;height:40px;margin: 0 20px 0 0;}
.resources-two-column .resources-column ul li a:before{content: '';margin-right:20px;display: flex;align-items: center;}
.resources-two-column .resources-column ul li.chart a:before{content: url(images/icon-chart.png);}
.resources-two-column .resources-column ul li.document a:before{content: url(images/icon-document.png);}
.resources-two-column .resources-column ul li.equivalent a:before{content: url(images/icon-equivalent.png);}
.resources-two-column .resources-column ul li.pdf a:before{content: url(images/icon-pdf.png);}
.resources-two-column .resources-column ul li.question a:before{content: url(images/icon-question.png);}
/* Resource Section 
.resource-wrapper h2 { border-bottom:2px solid #f1f1f1; padding-bottom:20px; padding-top:20px; }
.resource a { text-decoration:none !important; }
.resource-wrapper .resource h2 { border-bottom:0px; padding-bottom:10px; padding-top:0px; font-size:16px; padding-left:10px; padding-right:10px; }
.resource a > h2 { text-decoration:none !important; }
.resource p { padding-top:15px; }
.resource img { -webkit-box-shadow: 0px 0px 9px 3px rgba(21,29,32,0.6); box-shadow: 0px 0px 9px 3px rgba(21,29,32,0.6); opacity:0.3; }
.resource a:hover > img { opacity:1; }
*/

/* PRODUCT CTA */
.product-cta{width:100%;height:auto;padding:0;margin:10px 0 0 0;font-family: "Montserrat", sans-serif;color:#fff;font-weight:700;font-size:16px;}
.product-cta .buttons{margin: 0;padding: 0;height:auto;display:flex;align-items:center;justify-content:flex-start;}
.product-cta .buttons .img-link img{max-width:none;}
.product-cta .buttons .img-link:hover img{opacity:0.95;}
.product-cta .buttons .btn{display:inline-block;max-width:225px;width:auto;height:auto;background-color:#0da5c7;font-size:16px;color:#fff;font-weight:700;line-height:1.2;padding:6px 15px;border-radius: 5px;text-align:center;white-space: normal;}
.product-cta .buttons a{display:inline-block;text-decoration:none;}
.product-cta .buttons a:hover{opacity:0.95;text-decoration:none;}
.product-cta .buttons .button-sep{font-size:16px;font-weight:700;color:#5281a1;margin:0 10px; padding:0;display:inline-block;width:auto;height:auto;}
.product-cta .buttons .line-sep{margin:0 15px;height: 50px;width:1px;background-color:#8dacc1;}

.product-detail-header .product-cta{margin-top:0;}
.products-tabbed-carousel-block .product-cta .buttons .button-sep,
.product-detail-header .product-cta .buttons .button-sep{color:#fff;}
.product-grid-block .product-cta .buttons .btn{font-size:15px;}

@media (max-width:1200px) {
	.product-cta .buttons a,
	.product-cta .buttons a img{max-height:48px !important;width:auto;}
	.product-cta .buttons .btn,
	.product-grid-block .product-cta .buttons .btn{max-width:200px;font-size:14px;padding:6px 15px;}
	.product-cta .buttons .button-sep{font-size:14px;}
}
@media (max-width:991px) {
	.product-cta .buttons .btn,
	.product-grid-block .product-cta .buttons .btn{font-size:12px;}
	.product-cta .buttons a,
	.product-cta .buttons a img{max-height:43px !important;width:auto;}
}
@media (max-width:767px) {
	/*
	.product-cta .buttons a img{max-height:58px !important;width:auto;}
	.product-cta .buttons .btn{max-width:150px;font-size:12px;padding:2px 10px 5px 10px;margin-top:0;}
	*/
	.product-cta .buttons{display:block;text-align: center;width:65%;margin: 0 auto 0 auto;}
	.product-cta .buttons a,
	.product-cta .buttons a img{max-height:40px !important;width:auto;}
	.product-cta .buttons .btn,
	.product-cta .buttons .img-link{background-color: #fff;border-radius: 5px;}
	.product-grid-block .product-cta .buttons .btn{max-width:176px;font-size:13px;padding:2px 10px 5px 10px;margin-top:0;}
	.product-cta .buttons .button-sep{display:block;width:100%;margin:3px 0;}
	.product-cta .buttons .line-sep{margin:15px 0;height:1px;width:100%;}

	.hero-slider .slick-track .slick-slide .container .product-cta{margin-left:-6%;}
	.hero-slider .slick-track .slick-slide .container .product-cta .buttons .button-sep{color:#fff;}
}
/* END PRODUCT CTA */

/* Content Image Block */
.content_image_block{padding: 30px 0;}
.content_image_block.left{flex-direction:row-reverse;}
.content_image_block.right .content{padding-left:40px;}
.content_image_block h3{color: #0b4d7b;font-weight: 700;font-size: 34px;}
.content_image_block p{font-size:16px;line-height:1.6;}
@media (max-width:1200px) {
	.content_image_block.right .content{padding-left:20px;}
}
@media (max-width:991px) {
	.content_image_block{display:block;}
	.content_image_block img{display: block;float:none;margin: 0 auto;}
	.content_image_block.right .content{padding-left:15px;}
}
@media (max-width:767px) {
	.content_image_block h3{font-size:24px;}
}
/* END Content Image Block */


/* PRODUCT LINKS ALT (when displaying Amazon buttons */
.product-links-alt{padding: 10px 0;margin-top: 15px;display:flex;align-content:center;justify-content:space-between;border-top: 1px solid #8dacc1;border-bottom: 1px solid #8dacc1;}
.product-inner .content .product-links-alt .btn.btn-default{display:inline-flex;min-height:none;max-width: none;font-size: 12px;padding: 12px 15px;margin: 0;border: none;min-height:0 !important;
background-color:transparent !important;border:2px solid #0da5c7;color:#0b4d7b;}
.product-inner .content .product-links-alt .btn.btn-default:hover{background-color:#0b4d7b !important;color:#fff;}
.product-links-alt .pi-text{display:inline-flex;color:#0b4d7b;font-size:14px;font-weight:700;text-decoration:none;align-self: center;}
.product-links-alt .pi-text:hover{color:#e59b33;}

.product-detail-header .product-links-alt{border-bottom: none;padding:15px 0 0 0;}
.product-detail-header .product-links-alt .pi-text{color:#fff;}
.product-detail-header .product-links-alt .pi-text:hover{color:#e59b33;}
/*.product-links-alt .pi-text:after{content:'\2192';margin-left:5px;color:#24a64a;}*/

.product-grid-block-inner .product-links-alt .btn.btn-default{display:inline-flex;min-height:none;max-width: none;font-size: 12px;padding: 12px 15px;margin: 0;border: none;min-height:0 !important;
background-color:transparent !important;border:2px solid #0da5c7;color:#0b4d7b;}
.product-grid-block-inner .product-links-alt .btn.btn-default:hover{background-color:#0b4d7b !important;color:#fff;}
.product-grid-block-inner .product-links-alt .pi-text:hover{color:#24a64a;}
/*.product-grid-block-inner .product-links-alt .pi-text:after{content:'\2192';margin-left:5px;color:#24a64a;}*/

.products-tabbed-carousel-block.patient .product-inner .content .product-links-alt .btn.btn-default{border-color:#fff;color:#fff;}
.products-tabbed-carousel-block.patient .product-inner .content .product-links-alt .btn.btn-default:hover{background-color:#24a64a !important;}
.products-tabbed-carousel-block.patient .product-links-alt .pi-text{color:#fff;}
.products-tabbed-carousel-block.patient .product-links-alt .pi-text:hover{color: #e59b33;}
/*.products-tabbed-carousel-block.patient .product-links-alt .pi-text:after{color:#fff;}
.products-tabbed-carousel-block.patient .product-links-alt .pi-text:hover:after{color: #e59b33;}*/

@media (max-width:1200px) {
	.product-links-alt .pi-text{width:75%;}
}
@media (max-width:991px) {
	.product-links-alt .pi-text{width:65%;}
}
@media (max-width:767px) {
	.product-links-alt{display:block;}
	.product-links-alt .pi-text{width:100%;margin-bottom:10px;}
}

/* END PRODUCT LINKS ALT (when displaying Amazon buttons */


/**** #### Interactive Sales Catalog #### ****/
/* catalog page header */
header.sales-catalog{padding-top:0;}
#interior-header.sales-catalog-header .container .content .sales-catalog h1{font-size:60px;}
#interior-header.sales-catalog-header .container .content .sales-catalog img{max-width:200px;height:auto;}
#interior-header.sales-catalog-header .container .content .sales-catalog p.disclosure{font-size:14px;color:#FF0A60;}
@media (max-width:1440px) {
	#interior-header.sales-catalog-header .container .content .sales-catalog h1{font-size:50px;}
}
@media (max-width:1200px) {
	#interior-header.sales-catalog-header .container .content .sales-catalog img{max-width:175px;height:auto;}
	#interior-header.sales-catalog-header .container .content .sales-catalog h1{font-size:40px;}
}
@media (max-width:991px) {
	#interior-header.sales-catalog-header .container .content .sales-catalog img{max-width:150px;height:auto;}
	#interior-header.sales-catalog-header .container .content .sales-catalog h1{font-size:32px;}
	#interior-header.sales-catalog-header .container .content .sales-catalog p{margin:5px;color: #0b4d7b;}
}
@media (max-width:767px){
	#interior-header.sales-catalog-header img{display:none;}
	#interior-header.sales-catalog-header .container {height:100%;background-size: 40px;border-top:8px solid #2378b4;}
	#interior-header.sales-catalog-header .container .overlay-cover{display:none !important;}
	#interior-header.sales-catalog-header .container .sales-catalog img {display:inline-block;max-width:175px;height:auto;}
	#interior-header.sales-catalog-header .container .content .sales-catalog h1{font-size:28px;color: #0b4d7b;}
	#interior-header.sales-catalog-header .container .content .sales-catalog p {font-size:14px;padding:0 15px;}
}
/* end catalog page header */

/* category-filter-block */
.interactive-sales-catalog .category-filter{background:#f8f8f8; margin:0 0 20px 0;padding:15px; border:2px solid #0d4e7c;}
.interactive-sales-catalog .category-filter h3{display:inline-flex;color:#0d4e7c;font-size:16px;line-height:1.2;font-weight:700;margin:0 30px 0 0;padding:0;min-width: 200px;}
.interactive-sales-catalog .category-filter ul{list-style:none;margin:0;padding:0;}
.interactive-sales-catalog .category-filter li{display:inline-flex;margin: 5px 10px;padding:0;}
.interactive-sales-catalog .category-filter li label{font-size:16px;font-weight:700;color:#2478b4;margin:0;padding:0;line-height:1.5;cursor:text;}
.interactive-sales-catalog .category-filter li .cb-icon-check {width:20px !important; height:20px !important; line-height: 20px !important; background:url(images/bootstrap-checkbox/checked.png) no-repeat !important; background-position: 0px 0px !important; border:1px solid #0d4e7c !important; vertical-align: text-top; background-size: contain !important; }
.interactive-sales-catalog .category-filter li .cb-icon-check-empty { width:20px !important; height:20px !important; line-height: 20px !important; background:url(images/bootstrap-checkbox/unchecked.png) no-repeat !important; background-position: 0px 0px !important; border:1px solid #0d4e7c !important; vertical-align: text-top; background-size: contain !important; }
.interactive-sales-catalog .category-filter li .bootstrap-checkbox > button.btn { margin:0 0 0 5px;}
@media (max-width:1200px) {}
@media (max-width:991px) {
	.interactive-sales-catalog .category-filter {display:block;}
	.interactive-sales-catalog .category-filter h3{font-size:15px;margin:0 0 5px 0;width:100%;}
	.interactive-sales-catalog .category-filter ul{width:100%;}
	.interactive-sales-catalog .category-filter li label{font-size:15px;}

}
@media (max-width:767px){
	.interactive-sales-catalog .category-filter li{margin:0 0 5px 0;display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}
}
/* end category-filter-block */

/* distributor-filter-block */
.distributor-filter-wrapper h3 { color:#0B4D7B;font-size:22px;font-weight: 700;width:100%; text-align:center; border-bottom: 1px solid #000; line-height:0.1em; margin:40px 0; } 
.distributor-filter-wrapper h3 span { background:#fff; padding:0 10px; }
.distributors-filter {list-style:none;padding:0;margin:0;}
.distributors-filter a{text-decoration:none;}
.distributors-filter li{padding:0;display: inline-block;margin-bottom:20px;transition: all .1s ease-in-out;}
.distributors-filter li p{font-size:12px;font-weight:700;color:#CFCFCF;text-align:center;margin:10px 0 0 0;}
.distributors-filter li p a{color:#CFCFCF;}
.distibutor-trigger{cursor:pointer;}
.distributors-filter li .logo{min-height:55px;min-width:150px;max-width:150px;padding:5px 15px;border:1px solid #C3C1C1;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition: all .1s ease-in-out;}
.distributors-filter li img{opacity:.4;filter: gray;-webkit-filter: grayscale(1);filter: grayscale(1);transition: all .1s ease-in-out;}
.distributors-filter .distibutor-trigger:hover .logo img, .distributors-filter .distibutor-trigger.active .logo img{opacity:1;-webkit-filter: grayscale(0);filter: none;}
.distributors-filter .distibutor-trigger:hover .logo, .distributors-filter .distibutor-trigger.active .logo{border-color:#2378B4;}
.distributors-filter .distibutor-trigger:hover p a, .distributors-filter .distibutor-trigger.active p a{color:#2378B4;}
@media (max-width:1200px) {}
@media (max-width:991px) {}
@media (max-width:767px){}
/* end distributor-filter-block */

/* product distributor-wrapper */
.distributor-wrapper{list-style:none;padding:0;margin:20px 0 0 0;}
.distributor-wrapper ul{list-style:none;padding: 0;margin: 0;}
.distributor-wrapper li{display: inline-block;margin:0 0px 20px 0px;min-height:55px;min-width:175px;padding:0 15px;background-color:#fff;border:1px solid #C3C1C1;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center;}
.distributor-wrapper li p{font-size:12px;font-weight:700;color:#C3C1C1;}
@media (max-width:1200px) {}
@media (max-width:991px) {}
@media (max-width:767px){
	.distributor-wrapper li{min-width:140px;padding:0 10px;}	
}
/* end product distributor-wrapper */

/* products */
.sales-catalog-products .product-grid-block-inner{transition: all .1s ease-in-out;}
.sales-catalog-products .product-grid-block-inner hr.divider-icon{width:100%;}
.sales-catalog-products .product-grid-block-inner.inactive{display:none;}
.sales-catalog-products .product-grid-block-inner:last-of-type hr.divider-icon{display:none;}
/* when we were just greying out products, not hiding them.
.sales-catalog-products .product-grid-block-inner.inactive h3{color:#CFCFCF !important;}
.sales-catalog-products .product-grid-block-inner.inactive h4{color:#7A7A7A !important;}
.sales-catalog-products .product-grid-block-inner.inactive .compares{color:#CFCFCF !important;}
.sales-catalog-products .product-grid-block-inner.inactive p{color:#7A7A7A !important;}
.sales-catalog-products .product-grid-block-inner.inactive .box-warning{border-color:#D8D8D8;}
.sales-catalog-products .product-grid-block-inner.inactive .box-warning p{color:#7A7A7A !important;}
.sales-catalog-products .product-grid-block-inner.inactive ul li{color:#7A7A7A !important;}
.sales-catalog-products .product-grid-block-inner.inactive .distributor-wrapper li{background-color:#fff !important;border:1px solid #C3C1C1 !important;}
.sales-catalog-products .product-grid-block-inner.inactive .distributor-wrapper li p{color:#C3C1C1 !important;}
*/
/* end products */

/* Sales Catalog CTA */
.sales-catalog-cta{background: #2378b4 url(images/texturex.png) repeat;color: #fff;padding: 60px 0 40px 0;text-align:center;border-bottom:1px solid #fff;}
.sales-catalog-cta h2{font-size:40px;color:#fff;}
.sales-catalog-cta p{font-size:12px;color:#fff;}
.sales-catalog-cta .btn-default{font-family: 'Montserrat', sans-serif;font-weight: 700;line-height: 1.5;letter-spacing: .4px;margin:10px 0 30px 0;background-color:#fff !important;color:#2378B4;font-size:12px;border:2px solid #fff;padding: 12px 25px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius:50px;}
.sales-catalog-cta .btn-default:hover{background-color:transparent !important;color:#fff;}
.sales-catalog-cta .btn-default:last-of-type{background-color:transparent !important;color:#fff;margin-left:20px;}
.sales-catalog-cta .btn-default:last-of-type:hover{background-color:#fff !important;color:#2378B4;}
@media (max-width:1200px) {}
@media (max-width:991px) {
	.sales-catalog-cta h2{font-size:30px;}
}
@media (max-width:767px){
	.sales-catalog-cta .btn-default{margin:10px 0 10px 0;width:100%;}
	.sales-catalog-cta .btn-default:last-of-type{margin-left:0px;}	
}
/* end Sales Catalog CTA */

/**** #### END Interactive Sales Catalog #### ****/


/**** Accordions ****/
.panel-default { border:0px; box-shadow:none; -webkit-box-shadow:none;  }
.panel-default > .panel-heading { border-bottom:3px dotted #1e7db7; background:none; padding-left: 0px; padding-right:0px; }
.panel-default > .panel-heading a { color:#007bb6; }
.acc-headline { font-size:18px; font-weight:700; font-family: 'Montserrat', sans-serif; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border:0px; }
.panel-collapse { border:0px; }
.panel-heading .glyphicon-container { color:#53ad53; }
.panel-body { padding: 15px 0px 5px 0px; }

/**** ISI Content ****/
.isi-block{padding:0;background:#fff;}
.isi-block-wrapper{margin-bottom:70px;}
.isi-bar-wrapper{background: #2378b4;z-index: 100;position: -webkit-sticky;position: sticky;}
.isi-bar-wrapper .isi-bar{margin: 0 auto;display: -ms-flexbox;display: flex;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: start;align-items: flex-start;}
.isi-bar-wrapper .isi-bar .isi-open-link {width: 100%;height: 30px;color: #fff;}
.isi-bar-wrapper .isi-bar .isi-open-link a.toggle-isi{display:block;}
.isi-bar-wrapper .isi-bar .isi-open-link .toggle-isi .text-wrapper {line-height: 30px;text-decoration: none;font-size: 18px;text-transform: uppercase;display: inline-block;color: #fff;padding: 0;}
.isi-bar-wrapper .isi-bar .isi-open-link .toggle-isi .img-wrapper {height: 30px;width: 65px;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-line-pack: center;align-content: center;-ms-flex-align: center;align-items: center;float: right;}
.isi-bar-wrapper .isi-bar .isi-open-link .toggle-isi .img-wrapper p{text-transform:uppercase;margin-top:0;margin-bottom:0;padding-left:5px;}

/* to disable fixed isi when doing screen shots: In footer.is-fixed - comment out: position:fixed;bottom:0; In footer.is-detached - comment out: position:static; */
footer.is-fixed {width:100%;position:fixed;bottom:0;height: 125px;transform: translateY(0);}
footer.has-collapsed {height: 100px;}
footer.is-detached {height: 100px;position:static;}
footer{z-index: 50;transform: translateY(100%);transition: transform .5s ease-in-out,height .5s ease-in-out;}
footer.is-detached .isi-bar-wrapper {top: 0;margin-top:0px;}
footer.is-open .isi-bar-wrapper .isi-bar .isi-open-link .toggle-isi .img-wrapper img, footer.is-detached .isi-bar-wrapper .isi-bar .isi-open-link .toggle-isi .img-wrapper img{transform: rotate(45deg);transform-origin: 50% 50%;}
footer.is-open{height: 100%;/*calc(100% - 90px);*/}
footer.is-open .scroll-area{height: 96%;overflow-y: auto;position: relative; }
footer .scroll-area .isi-tray-scroll-close-trigger{width:3px;height:100%;min-height:100%;background:transparent;position:absolute;top:120px;left:0;}
.isi-tray-scroll-open-trigger{width:1px;height:1px;display:block;}

/*
.isi-block-wrapper h2{font-size:42px;line-height: 1.2;color: #2378b4;font-family: 'Montserrat', sans-serif;font-weight: 700;text-align:center;text-transform:uppercase;margin-bottom:40px;}
.isi-block-wrapper h3{font-size:30px;line-height: 1.3;color: #2378b4;font-family: 'Montserrat', sans-serif;font-weight: 400;text-transform:none;margin:0 0 20px 0;}
.isi-block-wrapper h4{font-size:24px;line-height: 1.4;color: #2378b4;font-family: 'Montserrat', sans-serif;font-weight: 400;text-transform:none;margin:40px 0 20px 0;}
*/
.isi-block-wrapper h1,.isi-block-wrapper .like-h1, .isi-block-wrapper h2, .isi-block-wrapper .like-h2, .isi-block-wrapper h3, .isi-block-wrapper .like-h3 {font-size: 15px; color: #2378b4;}
.isi-block-wrapper h4,.isi-block-wrapper .like-h4 {font-size: 15px; color: #2378b4;}
.isi-block-wrapper .isi-section{}
.isi-block-wrapper .isi-section p{color: #424347;font-size: 15px;margin: 20px 0 20px 0;}
.isi-block-wrapper .isi-section ul.flush-left{padding-left: 15px;}
.isi-block-wrapper .isi-section li{color: #424347;font-size: 15px;}
.isi-block-wrapper .isi-section .box-warning{color: #000;border: 2px solid #000;padding: 20px 40px;margin: 20px 0 20px 0;}
.isi-block-wrapper .isi-references p{color: #424347;}

.isi-block-wrapper .isi-section .isi-teaser.box-warning{padding:10px 20px;}
.isi-block-wrapper .isi-section .isi-teaser.box-warning p{margin:0;line-height: 1.3;}

/**** Footer Content ****/
footer {margin-top: -1px;}
footer p { color:#fff; }
footer h1, footer .like-h1, footer h2, footer .like-h2, footer h3, footer .like-h3 { color:#fff; }
footer .footer-holder {background: #2378b4 url(images/texturex.png) repeat;color: #fff;padding: 60px 0 40px 0;}
footer .footer-holder a{color: #fff;text-decoration: none;}
footer .footer-holder a:hover{text-decoration: underline;}
footer .footer-holder .footer-nav {margin:0;padding:0;list-style: none;font-family: 'Montserrat', sans-serif;font-size: 15px;font-weight: 400;}
footer .footer-holder .footer-nav li{background:none;}
footer .footer-holder .footer-nav li a{color: #fff;padding: 5px 0;display:inline-block;text-decoration: none;transition: .1s ease-in-out;}
footer .footer-holder .footer-nav li a:hover{background:none;color:#d3e4f0;text-decoration: none;}
footer .footer-holder .footer-col3{text-align:right;}
footer .footer-holder h4{font-family: 'Montserrat', sans-serif;color:#fff;font-size: 24px;font-weight: 400;line-height: 1.4;text-transform:uppercase;margin-top: 40px;}
footer .back-to-top{display: inline-block;background: transparent url(images/icon-back-to-top.png) no-repeat;width:71px;height:71px;}
footer .footer-row2{background-color: #0d4e7c;color:fff;padding:20px 0;}
footer .footer-row2 p{margin:0;padding:0;}
footer .footer-holder .footer-nav li ul.sub-menu {position: relative;display: list-item;text-indent: 10px;float: none;min-width:none;list-style: none;text-align: left;background-color:transparent;border:none;border-radius: 0;box-shadow:none;}
footer .footer-holder .footer-nav li ul.sub-menu li a {padding: 2px 0;font-size: 15px;}
footer .footer-holder .footer-nav li ul.sub-menu li a:focus{    background-color:transparent;}
.copyright-area p { font-size:13px; }

/* ----------- GDPR Banner Defaults ----------- */
.gdpr-banner{font-size: 14px;background-color:#000;position: fixed;overflow: hidden;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: inherit;line-height: 1.5em;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;z-index: 9999;padding: 1em 1.8em;width: 100%;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;transition: all 0.25s;}
.gdpr-banner.banner-bottom{left: 0;right: 0;bottom: 0;}
.gdpr-banner.banner-top{left: 0;right: 0;top: 0;}
.gdpr-banner.banner-left{bottom: 1em;left: 1em;padding: 2em;max-width: 24em;-ms-flex-direction: column;flex-direction: column;}
.gdpr-banner.banner-right{bottom: 1em;right: 1em;padding: 2em;max-width: 24em;-ms-flex-direction: column;flex-direction: column;}
.gdpr-banner span.message{color:#fff;display: block;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;max-width: 100%;margin-right: 1em;}
.gdpr-banner.banner-left span.message, .gdpr-banner.banner-right span.message{margin-bottom: 1em;}
.gdpr-banner .dismiss {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: justify;align-content: space-between;margin:0 auto;}
.gdpr-banner .button{font-size: .9em;padding: 10px 20px;cursor:pointer;white-space: nowrap;}
.gdpr-banner .button::after {content:"";display:none;}
.gdpr-banner.banner-left .dismiss, .gdpr-banner.banner-right .dismiss{display:block;width: 100%;}
.gdpr-banner.banner-left .button, .gdpr-banner.banner-right .button{display:block;text-align:center;}

/* ----------- GDPR Banner Override(s) ----------- */
.gdpr-banner{padding-top:20px;padding-bottom:15px;}
.gdpr-banner span.message a {color: #fff;}
.gdpr-banner span.message a:hover {text-decoration:underline;}
.gdpr-banner .button{background-color: #fff;font-family: 'Montserrat', sans-serif;font-weight: 700;letter-spacing: .4px;color: #424347;margin:5px auto;padding: 9px 30px;}

/******* Professionals Modal Identifier *****/
#ProfModal {position: fixed;z-index: 9999999;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.4);overflow: auto;}
#ProfModal .modal-dialog {position: absolute;z-index: 999999;left: 50%;top: 3vh;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);height: auto;min-height: 300px;width: 600px;max-width: calc(100% - .01px) !important;background: #fff;margin-bottom: 10vh;}
#ProfModal .modal-header {padding: 0;border-bottom: none;}
#ProfModal .modal-header button.close{margin-top: -30px;margin-right: -15px;font-size: 35px;font-weight:300;}
#ProfModal .modal-content {position: relative;z-index: 2;padding: 30px;border: none;border-radius: 0;box-shadow: none;}
#ProfModal .modal-content h4.modal-title{color: #2378b4;font-size: 30px;line-height: 1.3;font-family: 'Montserrat', sans-serif;font-weight: 700;text-transform: uppercase;margin-bottom:20px;}
#ProfModal .modal-content .modal-body{padding:0;}
#ProfModal .modal-content .modal-body ul{list-style:none;margin:0;padding:0;}
#ProfModal .modal-content .modal-body ul li{font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 1.3;font-weight: 400;padding:0 0 20px 0;}
#ProfModal .modal-content .modal-body ul li a{color: #fff;font-weight: 700;font-size: 15px;line-height: 40px;text-align: center;text-decoration: none;border-radius: 5px;padding: 0 30px;width: 100%;max-width: 100%;display: inline-block;vertical-align: middle;transition: .1s ease-in-out;transition-property: all;transition-property: color,background-color,background-position,border-color,box-shadow;}
#ProfModal .modal-content .modal-body ul li a:hover{}

/******* Professionals Modal Identifier *****/
#AssistanceModal {position: fixed;z-index: 999999;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.4);overflow: auto;}
#AssistanceModal .modal-dialog {position: absolute;z-index: 999999;left: 50%;top: 3vh;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);height: auto;min-height: 200px;width: 400px;max-width: calc(100% - .01px) !important;background: #fff;margin-bottom: 10vh;}
#AssistanceModal .modal-header {padding: 0;border-bottom: none;}
#AssistanceModal .modal-header button.close{margin-top: -30px;margin-right: -15px;font-size: 35px;font-weight:300;}
#AssistanceModal .modal-content {position: relative;z-index: 2;padding: 30px;border: none;border-radius: 0;box-shadow: none;}
#AssistanceModal .modal-content h4.modal-title{color: #2378b4;font-size: 30px;line-height: 1.3;font-family: 'Montserrat', sans-serif;font-weight: 700;text-transform: uppercase;margin-bottom:20px;}
#AssistanceModal .modal-content .modal-body{padding:0;}

/******* Leaving Modal *****/
#LeavingModal{z-index: 9999999;}


/* ajax loader */
.loader {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #2378b4;
  background: -moz-linear-gradient(left, #2378b4 10%, rgba(0,99,201, 0) 42%);
  background: -webkit-linear-gradient(left, #2378b4 10%, rgba(0,99,201, 0) 42%);
  background: -o-linear-gradient(left, #2378b4 10%, rgba(0,99,201, 0) 42%);
  background: -ms-linear-gradient(left, #2378b4 10%, rgba(0,99,201, 0) 42%);
  background: linear-gradient(to right, #2378b4 10%, rgba(0,99,201, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #2378b4;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/** Live Chat Button HCP **/
#need-help {
    position: fixed;
    z-index: 4;
    right: 15px;
    bottom: 100px;
    cursor: pointer;
    box-shadow: none !important;
    width: 205px;
    height: 90px;
    background-color: transparent !important;
    color: #fff;
    text-align: center;
    font-size: 40px;
    line-height: 1;
}


/*********** RESPONSIVE IFRAMES *************/
.flex-video {
    position: relative;
    padding-top: 0px;
    padding-bottom: 100%;
    /* padding-bottom: 67.5%; */
    height: 0;
    margin-bottom: 0px;
    overflow: hidden;
}
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
    .flex-video { padding-top: 0; }
}


/*********** Image posts *************/

img.alignleft, .wp-caption.alignleft { float: left; margin: 12px 24px 12px 0; }
img.alignright, .wp-caption.alignright { float: right; margin: 12px 0 12px 24px; }
img.aligncenter, .wp-caption.aligncenter { display: block; clear: both; margin-top: 12px; margin-bottom: 12px; margin-left: auto !important; margin-right: auto !important; }

/*********** EXTRA MEDIA QUERIES *************/

@media (min-width: 0) and (max-width: 767px) {
    .is-xs{display: block;}
    .order-xs-1 {-ms-flex-order: 1; order: 1; }
    .order-xs-2 { -ms-flex-order: 2; order: 2; }
    .text-left-xs {text-align: left;}
    .text-center-xs {text-align: center;}
    .text-right-xs {text-align: right;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .is-sm{display: block;}
    .order-sm-1 {-ms-flex-order: 1; order: 1; }
    .order-sm-2 { -ms-flex-order: 2; order: 2; }
    .text-left-sm {text-align: left;}
    .text-center-sm {text-align: center;}
    .text-right-sm {text-align: right;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .is-md{display: block;}
    .order-md-1 {-ms-flex-order: 1; order: 1; }
    .order-md-2 { -ms-flex-order: 2; order: 2; }
    .text-left-md {text-align: left;}
    .text-center-md {text-align: center;}
    .text-right-md {text-align: right;}
}

@media (min-width: 1200px) {
    .is-lg{display: block;}
    .order-lg-1 {-ms-flex-order: 1; order: 1; }
    .order-lg-2 { -ms-flex-order: 2; order: 2; }
    .text-left-lg {text-align: left;}
    .text-center-lg {text-align: center;}
    .text-right-lg {text-align: right;}
}


@media (max-width: 1400px) {
    .navbar-default .navbar-nav>li>a {padding: 15px 10px 10px;}
}

/*in between lg and md */
@media screen and (max-width: 1325px){}

/* bootsrap md */
@media (max-width:1200px) {
    .flex-lg, .flex-sm, .flex-xs { display: block; }
    .flex-md { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; }

    .container{width: 100%;}
    .container{padding-left:20px !important;padding-right:20px !important;}

    .category-icon-block-inner {padding: 20px 20px;}
}
@media (max-width:1200px) and (orientation:portrait) {}

@media (max-width:1199px) {
	.distributor-grid-block-distributors p{ font-size:14px; }
}

/* bootsrap sm */
@media (max-width:991px) {
    .flex-lg, .flex-md, .flex-xs { display: block; }
    .flex-sm { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; }

    ul.double, ol.double {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}

    .category-icon-block-outer{margin-bottom:20px;}
    .category-icon-block-inner{max-height:450px;padding: 20px 30px;}

    .circle_content_repeater {padding-top:0;}
    .circle_content_repeater .col-xs-12{margin-top:20px;}

    .contact-form.account-manager h3 {font-size:40px;}
    .contact-form .no-left-padding{padding-left:10px !important;}
    .contact-form .no-right-padding{padding-right:10px !important;}

    .isi-block-wrapper h2 {font-size: 40px;}

    footer .footer-holder {padding: 70px 0;}
    footer .container, footer .footer-row2 .container{width:95%;}
    footer .footer-info{margin-top:30px;}
    footer .footer-row2{padding:40px 10px;}
	footer .back-to-top {margin-top: 25px;}
}


@media (min-width:769px) and (max-width:980px) {}

@media (min-width:769px) {}

@media (max-width:768px){}

/* bootsrap xs */
@media (max-width:767px){
    .flex-lg, .flex-md, .flex-sm { display: block; }
    .flex-xs { display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; }

    .container{padding-left:15px !important;padding-right:15px !important;}

	.no-left-padding-xs{padding-left:0;}

    .visual-area {padding-left: 15px; padding-right: 15px;}
    .main {padding-left: 15px; padding-right: 15px;}
    #interior-content {padding-left: 15px !important; padding-right: 15px !important;}

    h1.heading-medium {font-size:38px;}
	h1, .like-h1 { font-size: 30px; margin-bottom: 20px; }
    h2.heading-line{font-size:34px;}
    .text-lead {font-size:18px;}

    .category-icon-block{display:block;margin-bottom:0;}
    .category-icon-block-inner{max-height:none;height:auto;padding: 20px 30px;}

    .distributor-grid-block-inner h3, .distributor-grid-block-outer h4 {font-size: 22px;}

    .checkbox-wrapper .col-xs-1{margin-left: -10px;}
    .checkbox-label {margin-left: 10px;}

	#ProfModal .modal-dialog {max-width: 90% !important;margin: 0 auto;}

    footer .container.no-side-padding{padding-left:15px !important;padding-right:15px !important;}

	.isi-bar-wrapper .isi-bar .isi-open-link .toggle-isi .text-wrapper {font-size: 14px;}
	.isi-block-wrapper h3 {font-size: 22px;}
	.main-menu .header-menu { padding: 0; width: 100%; text-align: center; background: rgba(0,0,0,0.1); margin-top: 5px; margin-bottom:5px; }
	.main-menu .container { padding-left:0px !important;padding-right:0px !important;}
	.header-search { padding-left:10px; }
	/*#global-nav .mobile-toggle { min-height:50px !important; }
	header { margin-top:30px !important; }*/
	#interior-header .container .content h1 { color:#fff; }
	#interior-header .container .content h2 { color:#fff; }
	#interior-header h4, #interior-header .like-h4 { color:#fff; }

}

@media (max-width:680px) {}

@media (max-width: 560px) {}

@media (max-width:480px) {}

@media (max-width:380px) {}

@media (max-width:360px) {}

@media screen and (min-width:0) {}

@media only screen and (max-width:768px) and (orientation: landscape) {}

/* iPad specific (portrait) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {}

/* iPad specific (landscape) */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    /*.main-menu ul li a{font-size:14px;padding:18px 15px;}	*/
}

/* iPad 1 & 2 specific */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  { }

/* iPhone 6 specific*/
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait) {}

/* iphone 5 specific */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) { }

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1) { }

/*********** IE 10 ***********/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /*.img-responsive { max-width:100% !important; height: auto !important; width: auto !important; }*/
	.img-responsive { max-width:100%; height: auto; }
	.resource-filter-block .resource-wrapper .resource-inner .btn.btn-default {left:15%;right:15%;}
	.content_repeater_blocks .box-wrapper {padding-left:25px;padding-right:25px;}
	.product-inner .content .btn.btn-default {min-height:inherit;height:60px;}
	.product-grid-block-inner .btn.btn-default{min-height:inherit;height:55px;}
}
/********* END IE 10 ********/

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
    color: #fff;
}

.screen-reader-text:focus {
    background-color: #00ac58;
    clip: auto !important;
    clip-path: none;
    color: #fff;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/*** Safari Only ***/
@media not all and (min-resolution:.001dpcm) { 
    @media {
		 #global-nav .navbar-nav > li > a { padding-top:22px !important;}
		.content_repeater_blocks .box-wrapper{ background:url(images/background-10-x.png); background-color:#e59b33; background-size:45px;}
		.content_repeater_blocks .box-wrapper.blue{ background-image:url(images/background-5-x.png); background-color:#0b4d7b;}
		.content_repeater_blocks .box-wrapper.green{ background-image:url(images/background-10-x.png); background-color:#24a64a;}
    }
}