@charset "UTF-8";
/* CSS Document */


/*Main Headings */

h1, h2, h3, h4, h5, p, a {
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	letter-spacing: normal;
}
.full .container {
	box-sizing: border-box;
	width: 100%;
	padding: 0;
}
h1.red {
	font-size: 30px;
	font-family: 'prelo_slab_semiboldsemibold', 'PreloSlabW01-SemiBold';
	font-weight: 400;
	margin-bottom: 20px;
	line-height: normal;
}
h2.red {
	font-size: 26px;
	font-family: 'prelo_slab_semiboldsemibold', 'PreloSlabW01-SemiBold';
	font-weight: 400;
	margin: 30px 0 15px 0;
	line-height: normal;
}
h3.dgray {
	font-size: 21px;
	font-family: 'prelo_slab_semiboldsemibold', 'PreloSlabW01-SemiBold';
	margin-bottom: 25px;
	font-weight: 400;
}
p {
	font-family: 'ITCStoneSansStdMedium', 'nunitoregular';
	color: #4d4f53;
	font-size: 15px;
}
/*Links*/
.container .content a {
	color: #0083A9;
}
.container .content a:hover {
	color: #7c7c7c;
}
/*Main btn links */

.container .content a.btn-lt_gray, .container .content a.btn-md_gray {
	color: #0083A9;
	border-radius: 2px;
	height: 38px;
	padding: 8px;
	display: block;
	font-family: 'ITCStoneSansStdMedium', 'nunitoregular';
	font-size: 16px;
	vertical-align: middle;
	line-height: normal;
	box-sizing: border-box;
}
.container .content a.btn-lt_gray {
	background: #edeced;
	margin: 20px 0;
	transition: all 0.4s ease 0s;
}
.container .content a.btn-md_gray {
	background: #d2d3d4;
	transition: all 0.4s ease 0s;
}
a.btn-lt_gray svg, a.btn-md_gray svg {
	height: 21px;
	width: 21px;
	vertical-align: middle;
	margin-left: 5px;
	fill: #0083A9;
	padding: 0 0 2px 0;
	overflow: visible;
	transition: all 0.4s ease 0s;
	position: absolute;
}
a:hover.btn-lt_gray svg, a:hover.btn-md_gray svg {
	fill: #ffffff;
	margin-left: 10px;
}
.container .content a:hover.btn-lt_gray, .container .content a:hover.btn-md_gray {
	color: #ffffff;
	background: #7c7c7c;
}
.container .content a:hover.btn-md_gray .cls-1, .container .content a:hover.btn-lt_gray .cls-1 {
	fill: #fff;
}
/*Slick Carrousel Slider */
.slick-slider {
	margin-bottom: 0px;
}
.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.slick-prev {
	z-index: 100;
	left: 7px;
}
.slick-next {
	z-index: 100;
	right: 7px;
}
.slick-prev:before {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 27"><style type="text/css">.left-arrow{fill: #4d4f53;} </style><path class="left-arrow" d="M12.3 6.2h4.9l-4.6 7.2 4.6 7.3h-4.9l-4.6-7.3L12.3 6.2z"/><path class="left-arrow" d="M13.5 27C6.1 27 0 20.9 0 13.5S6.1 0 13.5 0C20.9 0 27 6.1 27 13.5S20.9 27 13.5 27zM13.5 1C6.6 1 1 6.6 1 13.5 1 20.4 6.6 26 13.5 26S26 20.4 26 13.5C26 6.6 20.4 1 13.5 1z"/></svg>');
	height: 18px;
	width: 18px;
}
.slick-next:before {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 27"><style type="text/css">.right-arrow{fill: #4d4f53;} </style><path class="right-arrow" d="M19.3 13.5l-4.6 7.3H9.8l4.6-7.3L9.8 6.2h4.9L19.3 13.5z"/><path class="right-arrow" d="M13.5 27C6.1 27 0 20.9 0 13.5S6.1 0 13.5 0C20.9 0 27 6.1 27 13.5S20.9 27 13.5 27zM13.5 1C6.6 1 1 6.6 1 13.5 1 20.4 6.6 26 13.5 26S26 20.4 26 13.5C26 6.6 20.4 1 13.5 1z"/></svg>');
	height: 18px;
	width: 18px;
}
.slick-slide {
	height: 310px;
	box-sizing: border-box;
	width: 100%;
}
.slide-txt {
	padding: 25px 43px 20px 43px;
	background-color: #edeced;
}
.slide-img {
	padding: 0;
}
.slide-txt img {
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
	display: inline-block;
	width: 200px;
	height: auto;
	transition: width 0.6s, height 0.6s;
}
div > .slide-banner img {
	margin: -25px -43px -20px -43px;
	position: absolute;
	-webkit-box-shadow: 0px;
	-moz-box-shadow: 0px;
	box-shadow: 0px;
	display: inline-block;
	width: 100%;
	height: auto;
	transition: width 0.6s, height 0.6s;
}
div > .slide-banner-mobile img {
	display: none;
}
.slide-txt .txt-blk {
	display: inline-block;
	width: 70%;
	margin-left: 25px;
	vertical-align: top;
}
.slide-txt .txt-blk2 {
	display: inline-block;
	width: 36%;
	margin-right: 25px;
	vertical-align: top;
}
/*Slick Carrousel Headings & Buttons */
	
.carousel H2.dgray {
	font-family: "Prelo Slab W01 Book", 'prelo_slab_bookbook';
	display: block;
	border-bottom: 1px solid #4d4d4f;
	font-size: 24px;
	letter-spacing: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 0;
}
.carousel H3.dblue {
	font-family: 'prelo_slab_semiboldsemibold', 'PreloSlabW01-SemiBold';
	font-size: 22px;
	color: #018fb3;
	letter-spacing: normal;
	font-weight: 400;
	line-height: 26px;
}
.carousel p {
}
.carousel .btns {
	float: right;
}
.carousel .btn {
	font-family: 'ITCStoneSansStdMedium', 'nunitoregular';
	border-radius: 2px;
	bottom: 30px;
	margin-left: 15px;
	display: inline-block;
	height: 30px;
	vertical-align: middle;
	font-size: 15px;
	padding: 4px 8px;
	line-height: normal;
	box-sizing: border-box;
	transition: all 0.5s ease 0s;
}
.carousel .btn img, .carousel .btn svg {
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: auto;
	padding: 0 0 3px 2px;
}
.carousel a.btn.primary {
	background: #018fb3;
	color: #fff;
}
.carousel a.btn.primary img {
	box-shadow: none;
}
.carousel a:hover.btn.primary {
	background: #4d4f53;
}
.carousel a.btn.secondary {
	background: #d2d3d4;
	color: #018fb3;
}
.carousel a:hover.btn.secondary {
	color: #fff;
	background: #7c7c7c;
}
.slick-dots {
	bottom: 5px;
}
.slick-dots li button:before {
	font-size: 30px;
}
.slick-dots li {
	width: 17px;
	height: 17px;
}
/* 4 Columns  */

.col_4 {
	display: inline-block;
	width: 24.6%;
	border-left: 1px solid #c9cac8;
	padding: 0 25px 0 25px;
	text-align: center;
	vertical-align: top;
	box-sizing: border-box;
	height: inherit;
	vertical-align: top;
}
.col_4.last {
	border-right: 1px solid #c9cac8;
}
.col_4.minheight215 {
	min-height: 215px;
}
.col_3 {
	display: inline-block;
	width: 32.6%;
	border-left: 1px solid #c9cac8;
	padding: 0 25px 0 25px;
	text-align: center;
	vertical-align: top;
	box-sizing: border-box;
	height: inherit;
	vertical-align: top;
}
.col_3.last {
	border-right: 1px solid #c9cac8;
}
.col_3.minheight215 {
	min-height: 215px;
}
.col_3.icons-no-border {
	border-left: 0px;
	padding: 0 25px 0 0;
}
.col_3.icons-no-border.last {
	border-left: 0;
	border-right: 0;
	padding: 0 0 0 0;
}
.col_3.icons-no-border h2 {
	font-size: 38px;
	color: #4D4F53;
	font-family: 'ITCStoneSansStdMedium', 'nunitoregular';
	margin-bottom: 0;
	padding-bottom: 0;
}
.col_3.icons-no-border h3 {
	font-size: 24px;
	color: #4D4F53;
	font-family: 'ITCStoneSansStdMedium', 'nunitoregular';
	margin-top:0;
	padding-bottom: 0;
	text-align: center;
	line-height: 28px;
}
.col_3.icons-no-border p {
	color: #0083A9;
	margin-top: 5px;
	padding-top: 0;
	font-size: 14px;
}
.col_4.icons-no-border {
	border-left: 0px;
	padding: 0 25px 0 0;
}
.col_4.icons-no-border.last {
	border-left: 0;
	border-right: 0;
	padding: 0 0 0 0;
}
.col_4.icons-no-border h2 {
	font-size: 38px;
	color: #4D4F53;
	font-family: 'ITCStoneSansStdMedium', 'nunitoregular';
	margin-bottom: 0;
	padding-bottom: 0;
}
.col_4.icons-no-border p {
	color: #0083A9;
	margin-top: 5px;
	padding-top: 0;
	font-size: 14px;
}
.tla-trp .col_4 {
	width: 23.5%;
	border-left: 0px;
	text-align: left;
	padding: 0;
	margin: 0 13px 10px 0;
}
.tla-trp .col_4.last {
	border-right: 0px;
	margin: 0 0 10px 0;
}
.tla-trp .col_4 img {
	border: 1px solid #4d4f53;
	transition: all 0.3s ease 0s;
	opacity: 1;
	width: 190px;
	height: auto;
}
.tla-trp a:hover.col_4 img {
	border: 1px solid #7c7c7c;
	opacity: .75;
}
.tla-trp a.col_4 p {
	color: #4d4f53;
	transition: all 0.3s ease 0s;
	margin: 10px 0 10px 0;
}
.tla-trp a:hover.col_4 p {
	color: #7c7c7c;
}
/* 2 Columns- Boxes  */

.col_2 {
	display: inline-block;
	width: 48%;
	padding: 0;
	margin: 0 0 0 0;
	box-sizing: border-box;
	height: 295px;
	overflow: hidden;
	vertical-align: top;
}
.height215 {
	height: 215px;
}
.height225 {
	height: 225px;
}
.col_2.last {
	margin-left: 30px;
}
.gray-box.full-w .col_2.last {
	margin-left: 25px;
}
.gray-box {
	background: #edeced;
	position: relative;
}
.gray-box h4 {
	font-size: 20px;
	font-family: 'prelo_slab_semiboldsemibold', 'PreloSlabW01-SemiBold';
	letter-spacing: .25px;
	color: #fff;
	display: block;
	line-height: normal;
	padding: 8px;
	vertical-align: middle;
	background: #4D4F53;
	font-weight: 400;
	margin: 0;
}
.gray-box p {
	margin-bottom: 0;
}
/*.gray-box.col_2 .inner-gray-box {
	padding:20px;	
	line-height: normal;
	margin: 0;
	}*/

.gray-box .inner-gray-box {
	padding: 20px;
	line-height: normal;
	margin: 0;
}
.inner-gray-box ul {
	position: relative;
	margin-left: 20px!important;
}
.inner-gray-box li {
	list-style: disc;
	float: left;
	color: #4d4f53;
	width: 47%;
	font-family: 'ITCStoneSansStdMedium', 'nunitoregular';
	font-size: 15px;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	letter-spacing: normal;
}
.inner-gray-box.text-block_75 img, .inner-gray-box.text-block_75 svg {
	display: inline-block;
	vertical-align: top;
	width: 75px;
	height: auto;
}
.gray-box.col_2 .inner-gray-box.text-block_75 p {
	width: 72%;
	display: inline-block;
	margin: 0 0 0 15px;
	vertical-align: top;
	padding: 0;
}
.gray-box img, .gray-box svg {
	margin-bottom: 5px;
	width: 370px;
	height: auto;
}
.gray-box .inner-gray-box svg {
	max-height: 105px;
}
.inner-gray-box p.blue {
	color: #0083A9;
	font-weight: bold;
	font-size: 16px;
}
.inner-gray-box p.blue svg, .inner-gray-box p.blue img {
	width: 75px;
	height: auto;
}
/* 2 col box Learn More Links - full box width */

.container .content .gray-box a.btn-md_gray {
	border-radius: 0px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

/* -------mobile 767-568-------------------------------------------------------------------------*/

@media only screen and (max-width: 767px) and (min-width: 568px) {
.slide-txt img {
	width: 19%;
	height: auto;
}
.slick-slide {
	box-sizing: border-box;
	width: auto;
}
.carousel H2.dgray {
	font-size: 22px;
	letter-spacing: normal;
	margin-bottom: 10px;
}
.carousel H3.dblue {
	font-size: 20px;
	letter-spacing: normal;
}
.carousel p {
	font-size: 13px;
	line-height: normal;
	margin-bottom: 10px;
}
.carousel .btns {
	float: left;
}
.carousel .btn {
	bottom: 30px;
	margin-left: 0px;
	margin-right: 10px;
	display: inline-block;
	height: 25px;
	font-size: 14px;
	padding: 2px 6px;
	margin-bottom: 10px;
}
.carousel .btn img, .carousel .btn svg {
	width: 9px;
}
.slick-prev:before {
	display: none;
}
.slick-next:before {
	display: none;
}
.slide-txt {
	padding: 20px 20px 20px 25px;
}
.slide-txt .txt-blk {
	display: inline-block;
	width: 75%;
	margin-left: 25px;
	vertical-align: top;
}
.slide-txt .txt-blk2 {
	display: inline-block;
	width: 100%;
	margin-left: 0;
	vertical-align: top;
}
/* 4 Columns  */

.col_4 {
	display: inline-block;
	width: 24%;
	border-left: 1px solid #c9cac8;
	padding: 0 10px 0 10px;
	text-align: center;
	vertical-align: top;
	box-sizing: border-box;
	height: inherit;
	vertical-align: top;
}
.col_4.last {
	border-right: 0;
}
.col_4.minheight215 {
	min-height: 250px;
}
.col_4 img, .col_4 svg {
	padding-bottom: 15px;
}
.col_4 p, .col_4.icons-no-border h2 {
	text-align: center;
}
.col_4.icons-no-border {
	padding: 0 15px 0 0;
}
.col_4 img.icons-no-border, .col_4.icons-no-border svg {
	padding-bottom: 5px;
}
.col_3 {
	display: inline-block;
	width: 32%;
	border-left: 1px solid #c9cac8;
	padding: 0 10px 0 10px;
	text-align: center;
	vertical-align: top;
	box-sizing: border-box;
	height: inherit;
	vertical-align: top;
}
.col_3.last {
	border-right: 0;
}
.col_3.minheight215 {
	min-height: 250px;
}
.col_3 img, .col_4 svg {
	padding-bottom: 15px;
}
.col_3 p, .col_3.icons-no-border h2 {
	text-align: center;
}
.col_3.icons-no-border {
	padding: 0 15px 0 0;
}
.col_3 img.icons-no-border, .col_4.icons-no-border svg {
	padding-bottom: 5px;
}
.tla-trp {
	margin-left: 20px;
}
.tla-trp .col_4 {
	width: 21.5%;
	border-left: 0px;
	text-align: left;
	padding: 0;
	margin: 0 20px 10px 0;
}
.tla-trp .col_4.last {
	border-right: 0px;
	margin: 0 0 10px 0;
}
.tla-trp .col_4 p {
	font-size: 13px;
	line-height: normal;
	text-align: left;
}
.tla-trp .col_4.last {
}
.tla-trp .col_4 img {
	padding: 0;
	width: 100%;
	height: auto;
}
.tla-trp a:hover.col_4 p {
	color: #7c7c7c;
}
/* 2 Columns- Boxes  */

.col_2 {
	width: 45.5%;
	margin-left: 20px;
}
.col_2.sfe {
	width: 44%;
	margin-left: 0px;
	margin-right:0px
}
.col_2.last {
	margin-left: 25px;
}
.col_2 img, .col_2 svg {
	width: 100%;
	height: auto;
}
.gray-box.full-w {
	margin-left: 20px;
	margin-right: 20px;
}
.gray-box h4 {
	padding: 8px 20px;
	margin: 0;
}
.gray-box p {
	font-size: 14px;
	margin-bottom: 0;
	padding: 0 0 40px 0;
	line-height: normal;
}
.gray-box.col_2 .inner-gray-box {
	padding: 20px;
	margin: 0;
}
.inner-gray-box .col_2 li {
	font-size: 13px;
}
.inner-gray-box .col_2 p {
	padding: 0 0 10px 0;
}
.gray-box.col_2 .inner-gray-box {
	padding: 20px;
	margin: 0;
}
.gray-box img, .gray-box svg {
	margin-bottom: 10px;
	width: 99.7%;
	height: auto;
}
.gray-box .height225 {
	height: 275px
}
.gray-box .height225 .last {
	margin: 0 0 0 25px;
}
.gray-box.height215 {
	height: 240px
}
.gray-box.height215.last {
	margin: 0 0 0 15px;
}
.gray-box.col_2 .inner-gray-box.text-block_75 img, .gray-box.col_2 .inner-gray-box.text-block_75 svg {
	width: 20.5%;
	height: auto;
}
.gray-box.col_2 .inner-gray-box.text-block_75 p {
	margin: 0 0 0 10px;
	padding-bottom: 40px;
}
.slide-img {
	width: 100%;
	height: auto;
}
.press-stack {
	padding: 0 0 30px;
}
.press-stack.last {
	border-top: 1px solid #c9cac8;
	padding: 10px 0 0;
}
.press-stack h3 {
	width: 65%;
}
.press-stack p {
	width: 60%;
}
.press-stack div {
	right: 3.5%;
}
.press-stack .btn {
	margin: 0 !important;
}
}

/* -------mobile 568-320-------------------------------------------------------------------------*/	

@media only screen and (max-width: 568px) and (min-width: 320px) {
h1, h2, h3, h4, h5, p {
	text-align: left;
	padding: 0 19px;
}
h1.red {
	font-size: 28px;
	margin-bottom: 15px;
}
h2.red {
	font-size: 24px;
	margin: 25px 0 15px 0;
}
h3.dgray {
	font-size: 19px;
	margin-bottom: 20px;
}
/*Main btn links */

.container .content a.btn-lt_gray, .container .content a.btn-md_gray {
	border-radius: 0;
	height: auto;
	padding: 8px 20px;
}
.container .content a.btn-lt_gray {
	margin: 20px 0;
}
/*Slick Carrousel Slider */

.slick-prev:before {
	display: none;
}
.slick-next:before {
	display: none;
}
.slick-slide {
	height: 330px;
	box-sizing: border-box;
	width: auto;
}
.slide-txt {
	padding: 20px;
}
.slide-txt img {
	display: none;
}
.slide-txt .txt-blk {
	display: inline-block;
	width: 100%;
	margin-left: 0;
	vertical-align: top;
}
.slide-txt .txt-blk2 {
	display: inline-block;
	width: 100%;
	margin-left: 0;
	vertical-align: top;
}
/*Slick Carrousel Headings & Buttons */
	
.carousel H2.dgray {
	font-size: 20px;
	letter-spacing: normal;
	margin-bottom: 15px;
	padding: 0;
}
.carousel H3.dblue {
	font-size: 20px;
	letter-spacing: normal;
	padding: 0;
}
.carousel p {
	font-size: 13px;
	line-height: normal;
	margin-bottom: 15px;
	padding: 0;
}
.carousel .btns {
	float: left;
}
.carousel .btn {
	bottom: 30px;
	margin-left: 0px;
	margin-right: 15px;
	border-radius: 2px;
}
.carousel a.btn.primary img {
	box-shadow: none;
}
.carousel a.btn.secondary {
	display: none;
}
.slick-dots {
	bottom: 5px;
}
/* 4 Columns  */

.col_4 {
	display: block;
	width: 100%;
	border-top: 3px solid #fff;
	padding: 25px 25px 5px 25px;
	background: #c9cac8;
	text-align: center;
}
.col_4.last {
	border-right: 0;
}
.col_4.minheight215 {
	min-height: 150px;
}
.col_4.minheight215 {
	min-height: 150px;
}
.col_4 img, .col_4 svg {
	padding-bottom: 15px;
}
.col_4 p {
	text-align: center;
}
.col_4 p, .col_4.icons-no-border h2 {
	text-align: center;
}
.col_4.icons-no-border, .col_4.icons-no-border.last {
	padding: 0 0 5px 0;
}
.col_4 img.icons-no-border, .col_4.icons-no-border svg {
	padding-bottom: 5px;
	margin-top: 15px;
}
.col_3 {
	display: block;
	width: 100%;
	border-top: 3px solid #fff;
	padding: 25px 25px 5px 25px;
	background: #c9cac8;
	text-align: center;
}
.col_3.last {
	border-right: 0;
	margin-bottom:25px;
}
.col_3.minheight215 {
	min-height: 150px;
}
.col_3.minheight215 {
	min-height: 150px;
}
.col_3 img, .col_3 svg {
	padding-bottom: 15px;
}
.col_3 p {
	text-align: center;
}
.col_3 p, .col_3.icons-no-border h2 {
	text-align: center;
}
.col_3.icons-no-border, .col_3.icons-no-border.last {
	padding: 0 0 5px 0;
}
.col_3 img.icons-no-border, .col_3.icons-no-border svg {
	padding-bottom: 5px;
	margin-top: 15px;
}
.tla-trp {
	margin-left: 0;
}
.tla-trp .col_4 {
	width: 100%;
	padding: 15px 20px 0 20px;
	margin: 0 20px 10px 0;
	background: #fff;
	border-bottom: 1px solid #c9cac8;
	text-align: center;
}
.tla-trp .col_4.last {
	border-right: 0px;
	margin: 0 0 10px 0;
}
.tla-trp .col_4 img {
	padding: 0;
}
.tla-trp a:hover.col_4 p {
	color: #7c7c7c;
}
/* 2 Columns- Boxes  */

.col_2 {
	display: block;
	width: 100%;
	height: auto;
}
.col_2.last {
	margin-left: 0;
	margin-top: 25px;
}
.gray-box h4 {
	padding: 8px 20px;
	margin: 0;
}
.gray-box p {
	margin-bottom: 0;
	padding: 0 0 40px 0;
}
.inner-gray-box .col_2 p {
	padding: 0 0 10px 0;
}
.gray-box.col_2 .inner-gray-box {
	padding: 20px;
	margin: 0;
}
.gray-box img, .gray-box svg {
	margin-bottom: 10px;
	width: 99.7%;
	height: auto;
}
.gray-box.col_2 .inner-gray-box.text-block_75 img, .gray-box.col_2 .inner-gray-box.text-block_75 svg {
	display: inline-block;
	vertical-align: top;
	width: 20.5%;
	height: auto;
}
.gray-box.col_2 .inner-gray-box.text-block_75 p {
	margin: 0 0 0 15px;
	padding-bottom: 40px;
}
.gray-box .height225 {
	height: 465px
}
.gray-box .height225 .last {
	margin: 0;
}
.press-stack {
	padding: 0 0 10px;
	margin: 0;
}
.press-stack.last {
	padding: 10px 0;
	margin: 0;
}
.press-stack h3, .press-stack p, .press-stack div {
	display: block;
}
.press-stack h3 {
	width: 100%;
}
.press-stack p {
	width: 100%;
	float: none;
	margin-bottom: 5px;
}
.press-stack div {
	position: relative;
	float: none;
	right: inherit;
}
.press-stack .btns {
	float: none;
}
}

/* -------mobile 767-320-------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) and (min-width: 320px) {
h1, h2, h3, h4, h5, p {
	text-align: left;
	padding: 0 19px;
}
.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5, .carousel p {
	text-align: left;
	padding: 0 0px;
}
}
.full {
	margin: 0;
}
.content {
	margin: 0;
}
/* Press Mentions */

.press-stack {
	padding: 0 0 40px;
}
.press-stack.last {
	border-top: 1px solid #c9cac8;
	padding: 20px 0 0;
}
.press-stack h3, .press-stack p, .press-stack div {
	display: inline-block;
}
.press-stack h3 {
	width: 75%;
	margin-bottom: 5px;
}
.press-stack p {
	width: 75%;
	float: left;
}
.press-stack div {
	position: absolute;
	right: 5%;
}
.press-stack .btn {
	margin: 5px 0px 0px !important;
}

/* -------mobile 767-320 for banner image-------------------------------------------------------------------------*/
@media screen and (max-width: 767px) and (min-width: 320px) {
div > .slide-banner img {
	display: none;
}
div > .slide-txt .slide-banner-mobile img {
	margin: 0 auto;
	width: 100%;
	height: auto;
	overflow: hidden;
	display: block;
	box-shadow: none !important;
}
}
/* -------product dropdown-------------------------------------------------------------------------*/
@arrowColor: #e11b22;
@arrow: escape('@{arrowColor}');
.dropdown {
	position: relative;
	float: right;
	display: inline-block;
	margin: 0 0 20px;
}
.dropbutton {
	background-color: #edeced;
	font-family: 'ITCStoneSansStdMedium', 'nunitoregular';
	color: #4d4f53;
	font-size: 17px;
	border: none;
	cursor: pointer;
	display: inline-block;
	padding: 10px 15px;
	width: auto;
}
.arrow-down {
	width: 0;
	height: 0;
	margin: 0 0 4px 7px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #e11b22;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	right: 0;
	background-color: #edeced;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 20px 20px 0;
    z-index: 1000;
}
.col3_ddwidth {
	width: 625px;
}
.col2_ddwidth {
	width: 415px;
}
.dropdown-content a, .dropdown-content h4 {
	padding: 7px 15px;
	text-decoration: none;
	display: block;
	font-family: 'ITCStoneSansStdMedium', 'nunitoregular';
	font-size: 17px;
	color: #4d4f53 !important;
}
.dropdown-content a:hover {
	background-color: #f7f7f7;
	transition: all 0.2s ease 0s;
	color: #0083A9 !important;
}
.dropdown:hover .dropdown-content {
	display: block;
}
.dropdown:hover .dropbtn {
	background-color: #c9cac8;
	transition: all 0.4s ease 0s;
}
/* Columns */
 
.dropdowncol_1 {
	display: inline;
	float: left;
	position: relative;
	margin: 0 20px 0;
	width: auto;
}
.dropdowncol_1:first-child {
	display: inline;
	float: left;
	position: relative;
	margin: 0 20px 0 0;
}
.dropdowncol_1:last-child {
	display: inline;
	float: left;
	position: relative;
	margin: 0 0 0 20px;
}
.dropdowncol_1 li h4 {
	font-size: 18px;
	margin-bottom: 0;
	font-weight: bold;
}
.dropdowncol_1 li a {
	font-size: 16px !important;
	color: #018fb3 !important;
}
.dropdowncol_1 ul {
	margin-bottom: 20px !important;
}

@media only screen and (max-width: 767px) {
.dropdown {
	display: block;
	width: 100%;
	margin: 0 0 20px;
	float: none;
	border: 0;
}
.dropbutton {
	width: 100%;
	font-size: 17px !important;
	padding: 10px 20px;
	border: 0;
	margin: 0;
}
.arrow-down {
	position: absolute;
	top: 18px;
	right: 20px;
}
.dropdown-content {
	margin: 0;
	padding: 0;
	border: 0;
}
.col3_ddwidth {
	width: 100%;
}
.col2_ddwidth {
	width: 100%;
}
.dropdowncol_1 {
	width: 100%;
	margin: 0 0 10px;
	padding:0 5px;
	border: 0;
}
.dropdowncol_1:first-child {
	margin: 0;
	padding:0 5px;
	border: 0;
}
.dropdowncol_1:last-child {
	margin: 0;
	padding:0 5px;
	border: 0;
}
}
/* -------features column-------------------------------------------------------------------------*/
.container .content div.btn-lt_gray {
	background: #fff;
	margin: 0px 0 25px;
	transition: all 0.4s ease 0s;
}
.container .content div.btn-lt_gray.last {
	margin-left: 30px;
}
div.btn-lt_gray svg, div.btn-md_gray svg {
	height: 23.5px;
	width: 27.5px;
	vertical-align: middle;
	margin-left: 5px;
	fill: #0083A9;
	padding: 0 0 2px 0;
	overflow: visible;
	transition: all 0.4s ease 0s;
	position: absolute;
}
div.btn-lt_gray {
	border-bottom: 1px solid #edeced;
}
div.btn-lt_gray p {
	margin-left: 40px;
}
.container .content div.btn-lt_gray.last {
	margin-left: 0px;
}
div.btn-lt_gray p {
	margin-left: 40px;
}
.col_2-features {
	display: inline-block;
	width: 48%;
	padding: 0;
	box-sizing: border-box;
	height: 45px;
	overflow: hidden;
	vertical-align: top;
}
.col_2-features.last {
	margin-left: 25px;
}
/* -------mobile 767-568-------------------------------------------------------------------------*/

@media only screen and (max-width: 767px) and (min-width: 568px) {
.col_2-features {
	width: 45.5%;
	margin-left: 20px;
}
.col_2-features.last {
	margin-left: 25px;
}
.col_2-features img, .col_2-features svg {
	width: 100%;
	height: auto;
}
div.btn-lt_gray svg, div.btn-md_gray svg {
	margin-left: 20px;
}
}
/* -------mobile 568-320-------------------------------------------------------------------------*/	

@media only screen and (max-width: 568px) and (min-width: 320px) {
.col_2-features {
	display: block;
	width: 100%;
	height: auto;
}
.col_2-features.last {
	margin-left: 0;
	margin-top: 25px;
}
div.btn-lt_gray svg, div.btn-md_gray svg {
	margin-left: 20px;
}
}