body {
	 color: #000;
	 overflow-x: hidden;
}
 a:link, a:visited, a:active {
	 color: #000;
}
 .articles p a:link, .articles p a:visited, .articles p a:active {
	 color: #004a80;
}
 a:hover, .hentry .entry-title a:hover {
	 color: #a9a9a9;
}
 .header #header-content-0 {
	 grid-area: 0.125;
	 justify-self: start;
	 align-self: start;
	 display: block !important;
}
 #header-content-0 a {
	 font-size: 20px;
	 text-transform: none;
	 color: #666;
	 padding: 0;
	 opacity: 1;
	 transition: all 0.3s ease;
	 background: #fff;
	 padding: 2px;
	 line-height: normal;
}
 .across-all {
	 font-size: 12px !important;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #666;
	 font-size: 12px;
	 text-transform: uppercase;
	 padding-top: 3px;
	 letter-spacing: 0.5px;
	 font-weight: 600;
	 text-decoration: none !important;
}
 .across-all img {
	 max-width: 20px;
}
 #header-content-0 a:hover {
	 opacity: 0.7;
}
 header {
	 padding-top: 0px !important;
	 /*margin: 0 auto !important;*/
	 /*max-width: 1200px;*/
}
 header .container-fluid {
	 padding-left: 0;
	 padding-right: 0;
}
 header {
	 height: auto !important;
	 background: #fff !important;
	 padding-top: 0px;
	 box-shadow: none;
	 margin-bottom: 0px;
}
 header .container-fluid {
	 display: grid;
	 grid-template-columns: 10px 390px 400px 390px 10px !important;
	 grid-template-rows: 40px 40px 80px 15px 45px;
	 grid-column-gap: 0px;
	 grid-row-gap: 0px;
	 margin: 0 auto !important;
}
 header .container-fluid::before {
	 display: none;
	 content: '';
	 position: absolute;
	 height: 40px;
	 width: 100%;
	 background: rgba(0, 0, 0, .7);
}
 header .container-fluid::after {
	 display: none;
}
 header .container-fluid * {
	 position: relative !important;
	 height: auto !important;
	 width: auto !important;
	 top: auto !important;
	 bottom: auto !important;
	 left: auto !important;
	 right: auto !important;
}
/* header -- logo */
 .header .logo-wrapper {
	 grid-area: 0.0416666667;
	 align-self: start !important;
	 justify-self: center;
	 min-width: 325px;
}
 .header #company-logo {
	 background-size: 319px !important;
	 background-position: left center !important;
	 width: auto !important;
	 height: 105px !important;
	 max-width: none;
	 margin: 0 auto;
}
/* header -- utility nav */
/* .header .utility-nav-wrapper {
	 grid-area: 3 / 2 / 4 / 3;
	justify-self: start;
	align-self: start 
}
 .header .utility-nav-wrapper .shopping-nav-link img {
	 max-width:20px;
}
 .header .utility-nav-wrapper .shopping-nav-link.menu-item {
	clear: both;
	margin-right: 0 !important;
	text-align: center !important;
	width: 100% !important
}
 .header .utility-nav-wrapper .shopping-nav-link.menu-item a{
	display: block;
	text-align: center
}
 .header .utility-nav-wrapper .shopping-nav-link.menu-item a img{
	margin-bottom: -5px
}
 .header .utility-nav-wrapper {
	width:100%;
}
 .header .utility-nav-wrapper .wrap{
	max-width:1200px;
}
 nav.utility .nav li a {
	font-size:20px;
	text-transform: none;
	color:#666;
	padding:0;
	opacity: 1;
	transition: all 0.3s ease;
	background: #fff;
	padding: 2px;
	line-height: normal
}
 nav.utility .nav li a:hover {
	color:#A9A9A9 !important;
	opacity: 1;
}
 nav.utility .nav li {
	margin-right: 0;
	margin-left: 5px
}
 nav.utility .nav li a#menu-item-link-306{
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 3px;
	letter-spacing: .5px;
	font-weight: 600
}
 nav.utility .nav li.menu-item-306{
	margin-right: 10px
}
 nav.utility .nav li a#menu-item-link-306 .fa{
	font-size: 14px;
	margin-left: 3px
}
 */
/* header -- search */
 .header .search-form-wrapper {
	 grid-area: 0.0375;
	 align-self: start;
	 justify-self: end;
	 width: 95% !important;
}
 .header .search-form-wrapper .wrap {
	 width: 100% !important;
}
 .header .search-form-wrapper .searchform input {
	 padding: 0px !important;
}
 .header .search-form-wrapper i {
	 color: #000;
}
 #searchform input[type="text"] {
	 width: 205px !important;
	 margin-right: 0px;
	 border-radius: 10px;
	 padding: 1px !important;
	 border-color: #000 !important;
	 transition: all 0.3s ease;
	 opacity: 0.9;
	 background: #fff;
}
 #searchform input[type="text"]:focus {
	 opacity: 1;
	 background: #fff;
}
 #searchform button[type="submit"] {
	 position: absolute !important;
	 top: 4px !important;
	 right: 10px !important;
}
 .header .sr-only {
	 display: none;
}
/* header -- secondary nav */
 .header .secondary-nav-wrapper {
	 grid-area: 0.0333333333;
	 justify-self: end;
	 align-self: center;
}
 nav.secondary .top-nav {
	 display: grid !important;
	 grid-template-columns: repeat(2, auto) !important;
	 max-width: 850px;
}
 nav.secondary .top-nav li a {
	 text-align: center;
}
 nav.secondary .top-nav::before {
	 display: none;
}
 nav.secondary .top-nav::after {
	 display: none;
}
 .secondary-nav-wrapper {
	 margin: 0;
}
 .secondary-nav-wrapper .wrap {
	 margin: 0 auto;
	 max-width: 1200px;
	 text-align: center;
	 border-top: none;
}
 nav.secondary {
	 font-size: 16px;
}
 .secondary-nav-wrapper .secondary ul {
	 margin: 0;
	 padding: 0;
	 text-align: center;
	 padding-top: 8px;
}
 .secondary-nav-wrapper .secondary ul li {
	 display: inline;
	 float: none;
}
 .secondary-nav-wrapper .secondary ul li a {
	 display: block;
	 color: #000 !important;
	 border-right: 1px solid #ccc;
	 line-height: normal;
	 padding: 0 8px;
	 font-size: 11px;
	 font-weight: 600;
	 letter-spacing: 0.5px;
}
 .secondary-nav-wrapper .secondary ul li:last-of-type a {
	 border-right: 0;
	 padding-right: 0;
}
 nav.secondary .nav {
	 margin: 0px auto;
}
 nav.secondary > ul {
	 display: initial;
}
 nav.secondary .nav li a:hover {
	 color: #a9a9a9 !important;
	 background-color: transparent !important;
}
 nav.secondary .top-nav .sub-menu {
	 padding: 20px;
	 background: #fff !important;
	 text-align: left !important;
	 opacity: 1 !important;
	 position: absolute !important;
	 border: 0px solid #999;
	 border-top: 0 !important;
	 top: auto !important;
	 width: 240px !important;
	 border-bottom-left-radius: 10px;
	 border-bottom-right-radius: 10px;
	 box-shadow: 0 5px 5px rgba(0, 0, 0, 0.10);
	 left: -20px !important;
}
 nav.secondary .top-nav .sub-menu a {
	 text-align: left;
	 line-height: 24px;
	 font-size: 14px !important;
	 transition: none !important;
	 display: block !important;
	 text-transform: uppsercase;
	 color: #00c7e6 !important;
	 border: 0;
	 font-weight: 400;
}
 nav.secondary .top-nav .sub-menu a:hover {
	 background: #fff;
	 color: #a9a9a9 !important;
}
 nav.secondary .top-nav .sub-menu li {
	 display: block !important;
	 width: 100% !important;
}
/* header -- primary nav */
 .header .primary-nav-wrapper {
	 grid-area: 0.0833333333;
	 top: auto !important;
	 right: auto !important;
	 align-self: start;
	 z-index: 100;
	 border-bottom: 1px solid #000;
}
 nav.primary .top-nav {
	 display: grid !important;
	 grid-template-columns: repeat(8, auto) !important;
	 align-content: center;
	 line-height: 50px !important;
}
 nav.primary .top-nav li a {
	 text-align: center;
	 font-size: 15px;
	 font-weight: 700 !important;
	 padding: 0 !important;
	 line-height: 50px !important;
	/*letter-spacing: 1px;
	*/
	 border-top: 5px solid #fff;
	 color: #000 !important;
}
 nav.primary .top-nav::before {
	 display: none;
}
 nav.primary .top-nav::after {
	 display: none;
}
 nav.primary .nav li a:hover {
	 color: #a9a9a9 !important;
	 background-color: #fff !important;
	 border-top-color: #00c7e6;
}
 .primary-nav-wrapper {
	 padding: 0;
	 width: 100%;
}
 .primary-nav-wrapper {
	 border-top: solid 0px rgba(255, 255, 255, .2);
	 border-bottom: solid 0px rgba(255, 255, 255, .2);
}
 .primary-nav-wrapper .primary {
	 z-index: 10;
}
 .primary-nav-wrapper .primary ul li {
	 float: none;
	 display: inline;
}
 .primary-nav-wrapper .primary ul {
	 text-align: center;
}
 .primary-nav-wrapper .primary ul li {
	 display: inline;
	 float: none;
}
 .primary-nav-wrapper .primary ul li a {
	 display: block;
	 color: #00c7e6;
}
 nav.primary .top-nav .sub-menu {
	 padding: 30px;
	 background: #fff !important;
	 text-align: left !important;
	 opacity: 1 !important;
	 position: absolute !important;
	 border: 0px solid #000;
	 border-top: 0 !important;
	 margin-left: -1px;
	 margin-right: -2px !important;
	 width: 200px !important;
	 transition: all 0.3s ease;
	 opacity: 0 !important;
	 border-bottom-left-radius: 10px;
	/*display: grid;
	grid-template-columns: repeat(3, 1fr) !important;
	*/
	 grid-row-gap: 10px;
	 border-bottom-right-radius: 10px;
	 box-shadow: 0 5px 5px rgba(0, 0, 0, 0.10);
}
/* nav.primary .top-nav .menu-item-277 .sub-menu {
	left:auto !important;
	right:0 !important
}
 nav.primary .top-nav .menu-item-276 .sub-menu {
	left:auto !important;
	right:0 !important
}
 nav.primary .top-nav .menu-item-273 .sub-menu {
	width:400px !important;
	grid-template-columns: repeat(2, 1fr) !important;
}
 nav.primary .top-nav .menu-item-270 .sub-menu {
	width:400px !important;
	grid-template-columns: repeat(2, 1fr) !important;
}
 nav.primary .top-nav .menu-item-266 .sub-menu {
	width:400px !important;
	grid-template-columns: repeat(2, 1fr) !important;
}
 */
 nav.primary .top-nav .sub-menu .menu-item .sub-menu {
	 display: grid !important;
	 clear: both;
	 opacity: 1 !important;
	 top: auto !important;
	 left: 0 !important;
	 grid-template-columns: repeat(1, 100%) !important;
	 width: auto !important;
	 position: relative !important;
	 padding: 0 !important;
	 box-shadow: none;
	 border-radius: 0;
	 grid-row-gap: 2px;
}
 nav.primary .top-nav .sub-menu .menu-item a {
	 width: 100%;
}
 nav.primary:hover .top-nav .sub-menu .menu-item .sub-menu {
	 visibility: visible;
}
 nav.primary .top-nav .menu-item:hover .sub-menu {
	 margin-top: 0;
	 opacity: 1 !important;
}
 nav.primary .top-nav .sub-menu a {
	 text-align: left;
	 line-height: normal !important;
	 font-size: 14px !important;
	 border-bottom: 0px solid rgba(255, 255, 255, .5);
	 display: block !important;
	 text-transform: none;
	 color: #00c7e6 !important;
	 font-weight: 400 !important;
	 text-transform: uppercase;
	 padding: 5px !important;
	 border: 0;
}
 nav.primary .top-nav .sub-menu a:hover {
	 background: #fff;
	 color: #a9a9a9;
	 border: 0;
	 text-decoration: underline;
}
 nav.primary .top-nav .sub-menu .sub-menu a {
	 text-align: left;
	 line-height: normal !important;
	 font-size: 14px !important;
	 border-bottom: 0px solid rgba(255, 255, 255, .5);
	 display: block !important;
	 text-transform: none;
	 color: #000 !important;
	 font-weight: 400 !important;
	 text-transform: none;
	 padding: 2px 5px !important;
	 letter-spacing: normal;
}
 nav.primary .top-nav .sub-menu li {
	 display: block !important;
	 width: 100% !important;
}
 nav.primary .top-nav .sub-menu .menu-item:hover .sub-menu {
	 color: #a9a9a9;
}
/* header -- mobile stuff */
 .header .mobile-button-wrapper {
	 grid-area: 0.3333333333;
}
 .header .mobile-button-wrapper .menu-button {
	 color: #000;
}
 .menu-wrap {
	 background: #222;
}
 .menu-wrap * {
	 color: #fff !important;
}
 .menu-wrap .mobile-nav-title {
	 color: #00c7e6 !important;
}
 .menu-wrap * a:hover {
	 color: #a9a9a9 !important;
}
 .menu-wrap .sub-menu {
	 font-size: 15px;
}
 .menu-wrap .sub-menu li {
	 line-height: normal;
}
 .menu-wrap .menu-item {
	 border-bottom: 1px solid rgba(255, 255, 255, .25);
	 text-transform: uppercase;
}
 .menu-wrap .menu-item .menu-item {
	 border-bottom: 0px;
	 text-transform: none;
}
 .menu-wrap .mobile-nav-title:nth-child(3) {
	 display: none;
}
 .menu-wrap #menu-connect-with-us {
	 width: 100%;
	 border: 0;
	 display: flex;
	 margin-bottom: 10px;
	 align-items: stretch !important;
}
 .menu-wrap #menu-connect-with-us .menu-item {
	 border: 0;
}
 .menu-wrap a {
	 border: 0;
}
 @media (min-width: 981px) and (max-width: 1200px) {
	 header .container-fluid {
		 display: grid;
		 grid-template-columns: auto 250px 550px 250px auto !important;
		 grid-template-rows: 75px 55px 10px 40px !important;
	}
	 .header #company-logo {
		 background-position: left top !important;
		 margin-top: 0;
		 width: 300px !important;
		 background-size: 300px !important;
		 height: 110px !important;
	}
	 .primary-nav-wrapper .primary ul li a {
		 font-size: 15px;
	}
	 .secondary-nav-wrapper .secondary ul li a {
		 font-size: 15px;
	}
}
/* TC Remove 2 lines below to set extra nav live*/
/* .header .utility-nav-wrapper{
	display:block
}
 .pagename-test .header .utility-nav-wrapper{
	display:none
}
 */
 nav.primary .top-nav:before {
	 content: '';
	 display: block;
}
 nav.primary .top-nav:after {
	 content: '';
	 display: block;
}
/*TC Code*/
 @media (min-width: 981px) {
	 header .container-fluid {
		 grid-template-rows: 40px 40px 80px 15px 55px 45px;
	}
	 .header .utility-nav-wrapper {
		 grid-area: -0.8571428571;
		 display: block;
	}
	 nav.primary .top-nav:before {
		 content: '';
		 display: block;
	}
	 nav.primary .top-nav:after {
		 content: '';
		 display: block;
	}
	 nav.utility .top-nav {
		 display: flex !important;
		 justify-content: center;
	}
	 nav.utility .top-nav li a {
		 text-align: center;
	}
	 nav.utility .top-nav::before {
		 display: none;
	}
	 nav.utility .top-nav::after {
		 display: none;
	}
	 .utility-nav-wrapper {
		 border-bottom: 0px solid #ccc;
		 background: none;
		 margin: 0;
		 font-family: 'IBM Plex Sans', sans-serif;
		 font-weight: 600;
	}
	 .utility-nav-wrapper .wrap {
		 margin: 0 auto;
		 max-width: 1200px;
		 text-align: center;
		 border-top: none;
	}
	 nav.utility {
		 font-size: 16px;
	}
	 .utility-nav-wrapper .utility ul {
		 margin: 0;
		 padding: 0;
		 text-align: center;
		 padding-top: 8px;
	}
	 .utility-nav-wrapper .utility ul li {
		 display: inline;
		 float: none;
	}
	 .utility-nav-wrapper .utility ul li a {
		 display: block;
		 color: #2cc2e2 !important;
		 border-right: 0px solid #ccc;
		 line-height: normal;
		 padding: 5px 20px;
		 font-size: 15px !important;
		 font-weight: 700 !important;
		 font-family: "Source Sans Pro", arial, sans-serif;
		 transition: all 0.3s ease;
	}
	 .utility-nav-wrapper .utility ul li:last-of-type a {
		 border-right: 0;
	}
	 nav.utility .nav {
		 margin: 0px auto;
	}
	 nav.utility > ul {
		 display: initial;
	}
	 nav.utility .nav li a:hover {
		 color: #666 !important;
		 background-color: transparent !important;
		 opacity: 7;
	}
	 nav.utility .top-nav .sub-menu {
		 padding: 15px 10px 25px;
		 background: #fff !important;
		 text-align: left !important;
		 opacity: 1 !important;
		 position: absolute !important;
		 border: 0px solid #999;
		 border-top: 0 !important;
		 left: 0 !important;
		 top: auto !important;
		 width: 210px !important;
		 border-bottom-left-radius: 10px;
		 grid-row-gap: 10px;
		 border-bottom-right-radius: 10px;
		 box-shadow: 0 5px 5px rgba(0, 0, 0, 0.10);
	}
	 nav.utility .top-nav .sub-menu a {
		 text-align: left;
		 line-height: normal;
		 font-size: 14px !important;
		 transition: none !important;
		 border-bottom: 1px solid #fff;
		 display: block !important;
		 text-transform: none;
		 color: #2cc2e2 !important;
		 font-weight: 400 !important;
		 text-transform: uppercase;
	}
	 nav.utility .top-nav .sub-menu a:hover {
		 background: #fff;
		 color: #000;
		 text-decoration: underline;
	}
	 nav.utility .top-nav .sub-menu li {
		 display: block !important;
		 width: 100% !important;
	}
}
 @media (max-width: 980px) {
	 .utility-nav-wrapper {
		 display: none;
	}
	 .primary-nav-wrapper {
		 display: none;
	}
	 .secondary-nav-wrapper {
		 display: none;
	}
	 .header #header-content-0 {
		 display: none !important;
	}
	 header {
		 margin-top: 0;
		 border: 0;
		 padding: 0;
	}
	 header .container-fluid {
		 display: grid;
		 grid-template-columns: 55px auto 55px !important;
		 grid-template-rows: 75px 50px !important;
		 grid-column-gap: 5px;
		 grid-row-gap: 5px;
		 align-items: center !important;
		 justify-items: center !important;
		 margin-bottom: 0;
	}
	 .header .mobile-button-wrapper {
		 grid-area: 0.25;
	}
	 .header .logo-wrapper {
		 min-width: 200px !important;
		 grid-area: 0.0833333333 !important;
		 width: 100px !important;
		 justify-self: center !important;
		 align-self: center !important;
	}
	 .header .logo-wrapper .wrap {
		 width: 100% !important;
	}
	 .header #company-logo {
		 background-size: 150px !important;
		 width: 150px !important;
		 height: 100px !important;
		 margin: 0 auto;
		 max-width: 150px !important;
	}
	 .header .search-form-wrapper {
		 grid-area: -0.6666666667;
		 align-self: start;
	}
	 #searchform button[type="submit"] {
		 right: 15px !important;
	}
	 #searchform input[type="text"] {
		 width: 100% !important;
	}
}
 #big-story .grid-wrapper .loop-wrapper h3 a {
	 font-size: 30px !important;
	 font-weight: 600 !important;
}
 #big-story .grid-wrapper .loop-wrapper h3 {
	 margin-top: 15px;
}
 #big-story .grid-wrapper .loop-wrapper .categories-list a, #big-story .grid-wrapper .loop-wrapper .content-primary-cat a {
	 color: #fab961 !important;
	 padding: 3px 20px;
	 border: 2px solid #fab961;
}
 #big-story .hentry .entry-date {
	 font-size: 15px;
}
 #big-story .entry-author {
	 font-size: 15px;
}
 .title-no-margin .wpb_content_element {
	 margin-bottom: 0;
}
 .no-story-border article {
	 border: 0 !important;
}
 .landing-page-title:before {
	 position: absolute;
	 content: '';
	 background: #e0f3f8;
	 height: calc(35%);
	 width: 100vw;
	 margin: 0 calc(-50vw + 50%);
	 z-index: 0;
	 top: 60px;
}
 .sponsored-set {
	 position: relative;
	 /*NEW*/
	 margin-bottom:20px;
}
 .sponsored-set:before {
	 position: absolute;
	 content: '';
	 background: #fff7e7;
	 height: calc(100% - 180px);
	 width: 100vw;
	 margin: 0 calc(-50vw + 50%);
	 z-index: 0;
	 top:180px;
	 
}
 .sponsored-set .vc_column-inner {
	 z-index: 5;
	 position: relative;
}
 .sponsored-set article {
	 position: relative;
	 /*padding-left: 15px !important;
	 padding-right: 30px !important;
	 border-right: 1px solid #ccc !important;*/
}
 .sponsored-set article:last-of-type {
	 border-right: 0 !important;
}
 .content-list-basic .category-sponsored.hentry {
	 background: #fff7e7;
	 padding-right: 5px;
	 padding-left: 5px;
}
 .right-rail .content-list-basic .category-sponsored.hentry {
	 background: none;
	 padding-right: 0;
	 padding-left: 0;
}
 .loop-wrapper .hentry {
	 padding: 20px 0;
	 margin-bottom: 0;
}
 .loop-wrapper .hentry:first-of-type {
	 padding-top: 0;
}
/* .sponsored-set article:before{
	content:"01";
	position: absolute;
	top: -10px;
	left: -10px;
	z-index: 100;
	border:1px solid #00c7e6;
	height:40px;
	width:40px;
	display: block !important;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	font-size:21px;
	background:rgba(255,255,255,.75);
	color:#00c7e6
}
 .sponsored-set article:nth-child(2):before{
	content:"02";
}
 .sponsored-set article:nth-child(3):before{
	content:"03";
}
 */
 .connected-set {
	 position: relative;
	 padding-top: 30px;
	 padding-bottom: 50px;
	 margin-bottom: 40px;
}
 .connected-set:before {
	 position: absolute;
	 content: '';
	 background: #e0f3f8;
	 /*height: 130%;*/
	 height:110%;
	 width: 100vw;
	 margin: 0 calc(-50vw + 50%);
	 z-index: 0;
	 top: -20px;
}
 .connected-set .vc_column-inner {
	 z-index: 5;
	 position: relative;
}
 .connected-set .vc_row {
	 margin-bottom: 0;
}
 .connected-set .wpb_content_element {
	 margin-bottom: 0;
}
 .connected-set p {
	 color: #00c7e6;
	 font-size: 12px;
	 text-transform: uppercase;
	 font-weight: bold;
	 margin: 0;
}
 .connected-set .col-sm-3 {
	 text-align: center;
	 position: relative;
}
 .connected-set .col-sm-3:after {
	 content: '';
	 width: 0.5px;
	 height: 85%;
	 background: #00c7e6;
	 position: absolute;
	 right: 0;
	 top: 0;
}
 .connected-set .col-sm-3#last-social-icon:after {
	 display: none;
}
 .connected-set .wpb_content_element h2 {
	 text-align: center;
	 color: #00c7e6;
	 font-family: "Source Sans Pro", arial, sans-serif;
	 margin-bottom: 30px !important;
	 border: 0 !important;
}
 @media (max-width: 979px) {
	 .connected-set:before {
		 height: 115%;
	}
	 .connected-set .col-sm-3:after {
		 content: none;
	}
}
 .orange-sponsor article.category-sponsored {
	 position: relative;
}
 .orange-sponsor article.category-sponsored:before {
	 position: absolute;
	 content: '';
	 background: #fff7e7;
	 height: calc(100% + 25px);
	 width: calc(100% + 50px);
	 z-index: 0;
	 top: -25px;
	 left: -25px;
}
 .orange-sponsor article.category-sponsored .basic-content-wrap {
	 z-index: 5;
	 position: relative;
}
 .category-sponsored.grid-item .basic-content-wrap.cf {
	 background: #fff7e7;
	 padding: 5px;
}
 .big-orange-title.sponsored-set .category-sponsored.grid-item .basic-content-wrap.cf {
	 background: none;
	 padding: unset;
}
/*.right-rail article.category-sponsored:before{
	background: #fff7e7;
	height: calc(100% + 10px);
	width: calc(100% + 10px);
	z-index: 0;
	top:-12px;
	left: -5px
}
 .col-span-3 article.category-sponsored:before{
	background: #fff7e7;
	height: calc(100% + 10px);
	width: calc(100% + 14px);
	z-index: 0;
	top:-12px;
	left: -7px
}
 */
 .right-rail .wpb_content_element {
	 background: #fff;
	 border: 0px solid rgba(0, 0, 0, .08) !important;
	 box-shadow: none;
	 padding: 0 10px !important;
}
 .loop-wrapper .hentry {
	 border-color: #b8b6b6;
}
 .loop-wrapper article.grid-item {
	 padding: 0;
	 box-shadow: none !important;
	 border: 0;
}
 .right-rail .wpb_content_element * {
	 color: #000;
}
 .right-rail .wpb_content_element .entry-title * {
	 color: #000;
	 line-height: normal;
}
 .right-rail .wpb_content_element .entry-title a {
	 font-size: 16px;
}
 .right-rail .widget_nav_menu ul {
	 list-style: square;
	 padding: 0 5px 0 15px;
}
 .right-rail .widget_nav_menu ul li {
	 margin: 0;
	 color: #ddd;
}
 .right-rail .widget_nav_menu ul li a {
	 display: block;
	 padding: 5px;
	 font-weight: 600;
	 transition: all 0.3s ease;
}
 .right-rail .widget_nav_menu ul li a:hover {
	 color: #a9a9a9;
	 padding-left: 10px;
}
 .right-rail .loop-wrapper .hentry {
	 padding-top: 0;
	 padding-bottom: 10px;
	 margin-bottom: 10px;
}
 .right-rail .wpb_content_element h2 {
	 margin-top: 0;
	 margin-bottom: 20px;
}
 .single-list-page-right-rail .wpb_content_element h2 {
	 margin-top: 15px;
}
 .right-rail .gform_wrapper {
	 border: #bcbec0 1px solid;
	 padding: 5px;
}
 .right-rail .gpoll_wrapper {
	 max-width: 300px;
	 margin: 0 auto 30px;
	 border: #bcbec0 1px solid;
	 padding: 5px 15px;
}
 @media (min-width: 980px) {
	 .single-post .right-rail {
		 margin-top: 225px;
	}
}
 .hentry .entry-title a {
	 color: #000;
	 font-weight: 600;
	 transition: all 0.3s ease;
	 line-height: normal;
}
 .hentry .entry-title a:hover {
	 text-decoration: underline;
}
 .hentry .entry-content p {
	 color: #000;
	 margin-bottom: 10px;
}
/*
 .wpb_content_element h2 {
	 font-size: 18px;
	 font-weight: 700;
	 letter-spacing: 1px;
	 margin-bottom: 25px;
	 padding: 5px 0px;
	 border-bottom: 3px solid #000 !important;
	 text-transform: uppercase;
}
*/

 .big-orange-title .wpb_content_element h2 {
	 font-size: 24px;
	 font-weight: 700;
	 margin-bottom: 25px;
	 border-bottom: 0px solid orange !important;
	 text-transform: uppercase;
	 color: #fab961;
	 font-family: 'Source Sans Pro', sans-serif;
}
 .page-title {
	 margin-bottom: 0;
}
 .page-title h1 {
	 font-size: 42px;
	 font-weight: 700;
	 margin-bottom: 0px;
	 border-bottom: 0px solid orange !important;
	 text-transform: uppercase;
	 color: #fab961;
	 font-family: 'Source Sans Pro', sans-serif;
	 position: relative;
	 z-index: 1;
}
 .slide .entry-content-wrap {
	 padding: 5px 0 !important;
}
 .slide .entry-content-wrap h3 {
	 font-size: 16px !important;
}
 .slide .entry-content-wrap h3 a {
	 color: #000;
}
 .slide .subtitle {
	 line-height: normal;
	 margin: 10px 0;
}
/* Most Popular*/
 .content-list-wrapper.popular-posts .loop-wrapper .hentry .entry-title {
	 font-size: 16px !important;
	 line-height: normal;
	 position: relative;
}
 .popular-posts.content-list-basic .loop-wrapper .hentry.post {
	 border-bottom: 1px solid #b8b6b6;
	 padding-bottom: 15px;
	 margin-bottom: 15px;
}
 .content-list-wrapper.popular-posts .hentry .basic-content-wrap {
	 display: table;
}
 .categories-list {
	 margin-bottom: 5px;
}
 .categories-list::before {
	 display: none;
}
 .categories-list a, .categories-list, .content-primary-cat a {
	 font-size: 11px !important;
	 font-weight: 700;
	 text-transform: uppercase;
	 color: #00c7e6 !important;
}
 .orange-category .categories-list a, .orange-category .categories-list, .orange-category .content-primary-cat a {
	 color: #fab961 !important;
}
 .pagination * {
	 background: #bbb;
	 border-color: none !important;
	 color: #fff !important;
}
 .pagination .page-numbers:hover {
	 background: #1b2a3a !important;
}
 .pagination .page-numbers li:last-of-type {
	 border: 0;
}
 .loop-wrapper .grid-item .entry-content-wrap {
	 padding-top: 15px;
	 padding-bottom: 15px;
	/* height: fit-content;
	 */
}
/* Core overrides */
/* header .container-fluid {
	 max-width: 100%;
}*/
 .header {
	 border-bottom: none;
}
 header nav {
	 text-transform: uppercase;
}
 #content {
	 margin-top: 0;
	 padding-top: 20px;
}
 #container {
	 padding-top: 20px;
	 padding-bottom: 20px;
}
/* footer */
 footer.footer {
	 margin-top: 0;
	 padding-top: 40px;
	 position: relative;
	 background-color: #e0f3f8;
	 box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);
	 color: #000;
}
 footer.footer .source-org {
	 text-align: center;
	 font-weight: 600;
}
 footer.footer #extra-footer {
	 text-align: center;
	 font-size: 12px;
	 margin-bottom: 10px;
}
 footer.footer .bucket .widgettitle {
	 padding-bottom: 5px;
	 margin-bottom: 15px;
	 border-bottom: 0px solid #00c7e6;
	 color: #000;
	 text-transform: uppercase;
	 font-size: 13px;
}
 footer.footer .bucket .menu li a {
	 font-weight: normal;
	 transition: all 0.3s ease;
	 display: block;
	 opacity: 1;
	 font-size: 14px;
}
 footer.footer .bucket .menu li a:hover {
	 color: #a9a9a9;
	 opacity: 1;
}
 footer.footer a:link, footer.footer a:visited {
	 color: #000;
}
/*footer.footer .footer2 ul {
	display: flex 
}
 footer.footer .footer2 ul li a {
	font-size: 13px !important;
	margin-right: 10px;
	padding-left: 0 !important;
	opacity: 1 !important 
}
 footer.footer .footer2 ul li a .fa{
	font-size: 18px;
	margin-right:5px
}
*/
 footer.footer .footer1 .menu {
	 column-count: 2;
}
 @media (min-width: 1200px) {
	 footer.footer .footer1 {
		 margin-right: 150px;
	}
}
 footer.footer .footer2, footer.footer .footer3, footer.footer .footer4 {
	 max-width: 250px;
}
 .copyright {
	 display: none;
}
 @media (max-width: 980px) {
	 footer.footer .bucket .widgettitle {
		 margin-bottom: 10px;
		 margin-top: 15px;
	}
}
 .archive-link a {
	 padding: 10px 25px;
	 border-radius: 3px;
	 color: #fff;
	 font-size: 13px;
	 transition: all 0.3s;
	 background-color: #bcbec0;
	 font-weight: 600;
}
/* .archive-link a:hover {
	background-color: #000;
	color:#2d455f
}
 */
 .archive-link a:after {
	 content: " >" !important;
}
/*Homepage RSS Widget*/
 .widget_rss .widgettitle {
	 display: none;
}
 .widget_rss ul {
	 list-style: none;
	 padding-left: 0;
}
/* Core Overrides */
/* .container-fluid {
	 max-width: 1200px;
}*/
 .content-list-wrapper.content-list-basic .entry-content-wrap {
	 display: table;
}
/*Articles*/
 .sidebar {
	 margin-top: 0px;
}
 .single #sidebar1 .wrapper-right-rail {
	 background: none;
}
 .single #main article p iframe {
	 width: 100%;
}
 .single.single-post h1.entry-title {
	 font-weight: 800;
	 font-size: 27pt !important;
}
 .hentry .entry-date {
	 font-style: normal;
	 font-weight: 600 !important;
	 color: #b8b6b6;
	 text-transform: uppercase;
	 font-size: 14px;
}
/*.hentry .entry-date:after{
	content:', '
}
*/
 .hentry .entry-author {
	 font-weight: 600 !important;
	 color: #b8b6b6;
	 font-size: 14px;
}
 .hentry .entry-author a {
	 color: #b8b6b6 !important;
}
 .hentry .entry-author .by {
	 text-transform: capitalize;
}
 .single .hentry .entry-date {
	 font-size: 13pt;
	 color: #b8b6b6;
}
 .single .hentry .entry-author {
	 font-size: 13pt;
	 color: #b8b6b6;
}
 .single .hentry .entry-author a {
	 color: #b8b6b6;
}
 .basic-content-wrap .entry-meta {
	 display: block;
}
 .entry-meta.entry-date {
	 margin: 0;
}
 .single.single-post p {
	 font-size: 16px !important;
	 hyphens: inherit;
	 line-height: 150%;
	 margin-bottom: 30px;
}
 .single.single-post p a {
	 color: #00c7e6;
}
 .single.single-post .read-more {
	 border-top: 1px solid #f2f2f2;
	 border-bottom: 1px solid #f2f2f2;
	 padding-top: 7px;
	 padding-bottom: 7px;
	 font-weight: 600;
	 text-transform: uppercase;
	 margin-bottom: 25px;
}
 .single.single-post .read-more a {
	 text-transform: none;
	 font-weight: 400;
	 color: #00c7e6;
}
 .single.single-post .article-tags {
	 border-top: 1px solid #f2f2f2;
	 border-bottom: 1px solid #f2f2f2;
	 padding-top: 7px;
	 padding-bottom: 7px;
	 font-weight: 600;
	 text-transform: uppercase;
	 margin-bottom: 25px;
}
 .single.single-post .article-tags a {
	 text-transform: none;
	 font-weight: 400;
	 color: #00c7e6;
}
 .subtitle {
	 letter-spacing: normal;
}
 .single.single-post .entry-meta {
	 font-size: 13pt;
}
 .single.single-post .fig-cap {
	 font-weight: 600;
	 font-size: 15px;
	 color: #000;
	 display: block;
	 margin-top: 25px;
}
 .single.single-post .fig-desc {
	 font-weight: 600;
	 font-size: 13px;
	 color: #888;
	 position: relative;
	 visibility: visible;
	 display: block;
}
 .single.single-post .ssbp-wrap li {
	 margin-left: 0px !important;
	 padding: 0 !important;
}
 .single.single-post .ssbp-wrap li a {
	 background: #fff !important;
	 color: #000!important;
	 padding: 0 !important;
	 font-size: 13px !important;
}
 .ssbp-list li a::before {
	 font-size: 13px;
}

.single.single-post .ssbp-wrap p {
	margin-bottom:0!important;
}

 .hentry.post h5.subtitle {
	 text-transform: none;
	 font-size: 1em;
	 line-height: normal;
	 color: #000;
	 letter-spacing: 0;
	 font-weight: 400;
	 margin-top: 10px;
	 margin-bottom: 15px;
}
}
 .hentry .entry-date {
	 padding-right: 4px;
}
 .single.single-post .gtxfimage.alignright {
	 margin-left: 0;
}
 .single.single-post p.wp-caption-text {
	 font-size: 13px !important;
	 line-height: normal;
	 color: #888;
	 text-align: center;
	 padding: 0 5px 20px 0px;
	 margin-bottom: 0;
}
 .wp-caption {
	 max-width: 100%;
	 background: #fff;
	 padding: 0;
}
 .single article h3 {
	 color: #222;
	 font-weight: 600;
	 /*font-size: 1.3em;*/
	 font-size:1.1em;
}
 .wrapper-bottom-row {
	 padding: 40px 0 0;
}
 .single.single-post ol {
	 font-size: 18px;
	 line-height: 20px;
	 color: #333;
}
 .single.single-post ol li {
	 margin-bottom: 10px;
}
 article blockquote {
	 border-left: solid 1px #ccc;
	 padding-left: 20px;
	 margin-left: 20px;
	 margin-right: 40px;
}
 article blockquote p {
	 font-size: 1.7em !important;
	 font-family: Georgia, serif;
	 font-style: italic;
	 color: #666 !important;
}
 .single.single-post .gtx-issue-footer {
	 font-style: italic;
	 padding: 20px 0;
	 border-top: dotted 1px #222;
	 border-bottom: dotted 1px #222;
	 color: #666;
	 margin-top: 30px;
}
/*Archive & Search Pages*/
 .single.single-issue .entry-meta-wrapper {
	 display: none;
}
 .single.single-issue h1.entry-title {
	 margin-bottom: 20px;
}
 .archive h5.subtitle {
	 display: none;
}
 .search h5.subtitle {
	 display: none;
}
 .single.single-issue .entry-meta-wrapper {
	 display: none;
}
 .single.single-issue h1.entry-title {
	 margin-bottom: 20px;
	 line-height: 1.1;
}
 .single.single-issue .ssbp-list {
	 padding-bottom: 10px;
}
 .archive .categories-list {
	 display: none;
}
/* Issue Archive */
 .issue.col-sm-3 {
	 text-align: center;
	 margin-bottom: 20px;
	 min-height: 260px;
}
 .issue.col-sm-3 .issue-thumb {
	 line-height: 0;
	 margin-bottom: 5px;
}
 .issue.col-sm-3 h3.issue-title {
	 margin-top: 0;
	 line-height: 1.2;
}
 .issue.col-sm-3 h3.issue-title a {
	 color: #000;
}
/* Calendar */
 .single.single-ai1ec_event .entry-meta-wrapper {
	 display: none;
}
/* Issue Footer */
 .gtx-issue-footer {
	 margin-bottom: 30px;
	 border-top: solid 1px #eaeaea;
	 border-bottom: solid 1px #eaeaea;
	 padding: 20px 0 20px 0;
	 font-family: sans-serif;
	 font-style: italic;
}
/* Hide video play button overlay on content list thumbnails */
 .content-list-wrapper .has-video .overlay {
	 display: none;
}
/* --- Author Bios Styles --- */
 .author-bio-field.author-bio-field-featured_image {
	 float: right;
	 max-width: 300px !important;
	 margin: 0 0 15px 15px;
}
 .author-bio-field.author-bio-field-author_email {
	 max-width: 170px;
	 font-size: 16px;
	 text-align: center;
	 border-radius: 4px;
	 font-weight: 600;
	 margin: 0;
	 padding: 5px 8px;
	 position: relative;
	 top: -5px !important;
}
 .author-bio-field.author-bio-field-author_email:hover {
	 background: #a9a9a9;
	 text-align: center;
	 border-radius: 4px;
	 font-weight: 600;
}
 .author-bio-field.author-bio-field-author_email a {
	 color: #000;
	 width: 30%;
	 text-align: center;
	 border-radius: 4px;
	 font-weight: 600;
}
 .author-bio-field.author-bio-field-author_email a:hover {
	 color: white;
}
 .author-bio-field.author-bio-field-author_email a:after {
	 font-family: 'FontAwesome';
	 content: ' \f003';
}
 .author_bios h1 {
	 margin-left: 15px;
	 margin-top: 15px;
}
 .author_bios-template-default time.updated.entry-time {
	 display: none;
}
 .author_bios .author-bio-field-author_title_position.h3 {
	 margin-top: 0;
}
 .author_bios.hentry .entry-meta-wrapper {
	 margin: 0;
}
 .author_bios a .fa {
	 color: #000;
}
 .author_bios a .fa:hover {
	 color: #a9a9a9;
}
 .author-bio-list {
	 clear: right;
}
/* -- Wallpaper Desktop -- */
 @media (min-width: 1530px) {
	 .dfp-gutter-ad.dfp-gutter-left {
		 position: fixed;
		 top: 120px;
		 left: 5px;
	}
	 .dfp-gutter-ad.dfp-gutter-right {
		 position: fixed;
		 top: 120px;
		 right: 5px;
	}
	 .dfp-gutter-ad.dfp-gutter-bottom {
		 display: none;
	}
	 .dfp-gutter-ad.dfp-gutter-mobile {
		 display: none;
	}
}
/* -- Wallpaper Desktop/Tablet -- */
 @media (min-width: 730px) and (max-width: 1529px) {
	 .dfp-gutter-ad.dfp-gutter-left {
		 display: none;
	}
	 .dfp-gutter-ad.dfp-gutter-right {
		 display: none;
	}
	 .dfp-gutter-ad.dfp-gutter-bottom {
		 display: block;
		 position: fixed;
		 bottom: 0;
		 background: rgba(0, 0, 0, .6);
		 width: 100%;
		 text-align: center;
		 padding: 10px;
		 z-index: 9999;
	}
	 .dfp-gutter-ad.dfp-gutter-bottom:after {
		 content: "X";
		 position: absolute;
		 font-weight: bold;
		 font-family: 'Arial', sans-serif;
		 font-size: 14px;
		 right: 5px;
		 top: -14px;
		 background: #000;
		 color: #fff;
		 border-radius: 50%;
		 padding: 2px 8px;
		 cursor: pointer;
		 pointer-events: auto;
		 box-shadow: 2px 2px 4px #666;
	}
	 .dfp-gutter-ad.dfp-gutter-mobile {
		 display: none;
	}
}
/* -- Wallpaper Ad - Mobile -- */
 @media (max-width: 729px) {
	 .dfp-gutter-ad.dfp-gutter-left {
		 display: none;
	}
	 .dfp-gutter-ad.dfp-gutter-right {
		 display: none;
	}
	 .dfp-gutter-ad.dfp-gutter-bottom {
		 display: none;
	}
	 .dfp-gutter-ad.dfp-gutter-mobile {
		 visibility: visible;
		 position: fixed;
		 bottom: 0;
		 background: #ccc;
		 width: 100%;
		 text-align: center;
		 padding: 10px;
		 z-index: 9999;
	}
	 .dfp-gutter-ad.dfp-gutter-mobile:after {
		 content: "X";
		 position: absolute;
		 right: 0px;
		 top: -14px;
		 background: #e8e8e8;
		 padding: 2px 8px;
		 border-radius: 3px;
		 cursor: pointer;
		 pointer-events: auto;
	}
}
/* -- Adhesion Ad - Desktop -- */
 @media (min-width: 730px) {
	 .dfp-adhesion-ad.adhesion-desktop {
		 display: block;
		 position: fixed;
		 bottom: 0;
		 background: rgba(0, 0, 0, .6);
		 width: 100%;
		 text-align: center;
		 padding: 10px;
		 z-index: 9999;
	}
	 .dfp-adhesion-ad.adhesion-desktop:after {
		 content: "X";
		 position: absolute;
		 font-weight: bold;
		 font-family: 'Arial', sans-serif;
		 font-size: 14px;
		 right: 5px;
		 top: -14px;
		 background: #000;
		 color: #fff;
		 border-radius: 50%;
		 padding: 2px 8px;
		 cursor: pointer;
		 pointer-events: auto;
		 box-shadow: 2px 2px 4px #666;
	}
	 .dfp-adhesion-ad.adhesion-mobile {
		 display: none;
	}
}
/* -- Adhesion Ad - Mobile -- */
 @media (max-width: 729px) {
	 .dfp-adhesion-ad.adhesion-desktop {
		 display: none;
	}
	 .dfp-adhesion-ad.adhesion-mobile {
		 display: block;
		 position: fixed;
		 bottom: 0;
		 background: rgba(0, 0, 0, .6);
		 width: 100%;
		 text-align: center;
		 padding: 10px;
		 z-index: 9999;
	}
	 .dfp-adhesion-ad.adhesion-mobile:after {
		 content: "X";
		 position: absolute;
		 right: 5px;
		 top: -11px;
		 background: #000;
		 color: #fff;
		 padding: 2px 8px;
		 border-radius: 50%;
		 cursor: pointer;
		 pointer-events: auto;
		 box-shadow: 2px 2px 4px #666;
		 font-weight: bold;
		 font-family: 'Arial', sans-serif;
		 font-size: 14px;
	}
}
/* Magazine Module */
 .magazine-module {
	 display: table;
}
 .magazine-module .mag-cover {
	 float: left;
	 width: 40%;
}
 .magazine-module .issue.col-sm-6 {
	 width: 100%;
}
 .magazine-module .issue-title {
	 display: none;
}
 .magazine-module .mag-links {
	 float: left;
	 width: 58%;
}
 @media (min-width: 767px) and (max-width: 980px) {
	 .magazine-module .mag-cover {
		 float: none;
		 width: 100%;
	}
	 .magazine-module .mag-links {
		 float: none;
		 width: auto;
		 text-align: center;
	}
}
 @media (min-width: 480px) and (max-width: 766px) {
	 .magazine-module {
		 margin: 0 auto;
	}
}
/* Categories & Tags on Articles */
 .article-categories {
	 font-family: sans-serif;
	 font-size: 0.85em;
	 font-weight: 900;
	 letter-spacing: 0.05rem;
	 text-transform: uppercase;
}
/* Directories */
 .geobase-list .h3.entry-title a {
	 font-size: 1.3em;
	 font-weight: 700;
	 line-height: 1;
}
 .geobase-list .geobase-field.office .label {
	 display: none;
}
 .geobase-list .geobase-field.office {
	 text-transform: uppercase;
	 font-weight: 700;
}
 .geobase-list p.geobase-field {
	 margin: 0;
}
 .geobase-list .geobase-field.gtxcel_fixedfield_phone {
	 margin-bottom: 10px;
}
 .geobase-list .geobase-field.gtxcel_fixedfield_phone .label {
	 display: none;
}
 .geobase-list .geobase-field.category {
	 line-height: 1.3;
	 font-style: italic;
	 font-size: 0.95em;
}
 .geobase-list p.geobase-field.category {
	 margin-bottom: 8px;
}
 .geobase-list p.geobase-field.category .label, .geo-field span.label {
	 font-style: normal;
	 text-transform: uppercase;
	 font-size: 0.9em;
	 font-weight: bold;
}
 .filter-bar.wpb_row {
	 border: solid 1px #eaeaea;
}
 .filterlist-vertical .geobase-filter-text h2, .filterlist-horizontal h2 {
	 font-size: 16px;
	 font-weight: bold;
}
 article.geobase-post .geobase-content-wrapper {
	 float: left;
	 display: inline-block;
	 width: 78%;
}
 article.geobase-post .thumb-wrap {
	 width: 20%;
	 display: inline;
}
 .directory-listing-outline {
	 border: 1px solid #efefef;
	 padding: 10px;
	 border-radius: 5px;
}
 .geobase-list article {
	 border-bottom: 1px solid #ccc;
}
 .geobase-list article:last-of-type {
	 border-bottom: none;
}
 .geo-title {
	 margin-bottom: 0;
}
/* Fix for long website URLs overlapping map - CRM #857455 */
 .single-geobase #main .geo-field {
	 overflow-wrap: break-word;
}
/* Microsites */
 .microsite-nav ul {
	 display: inline-flex;
	 text-align: center;
	 width: 100%;
	 border-bottom: solid 2px #333;
	 padding-bottom: 10px;
	 padding-left: 0;
}
 .microsite-nav li {
	 flex-grow: 1;
	 list-style: none;
	 padding: 0 6px;
	 font-size: 16px;
	 text-transform: uppercase;
	 line-height: 1;
	 text-align: center;
	 align-self: flex-end;
}
 .microsite-header-column.wpb_column .vc_column-inner {
	 padding: 0;
	 margin-bottom: -80px;
}
 .microsite-top-story .entry-title a {
	 font-size: 36px;
	 font-weight: 700;
}
 .microsite-top-story .hentry.post h5.subtitle {
	 font-size: 19px;
}
 .microsite-teaser p, .two-line-header-microsite-teaser p {
	 color: #939598;
}
 @media (min-width: 768px) {
	 .microsite-teaser {
		 padding-top: 100px;
	}
	 .two-line-header-microsite-teaser {
		 padding-top: 120px;
	}
	 .best-of-teaser {
		 padding-top: 50px;
	}
}
 .gray-row {
	 background-color: #f0f0f0;
	 width: 100%;
}
 .gray-row .archive-link a {
	 background-color: #f0f0f0;
	 color: #939598;
}
/*.grid-vertical-border .basic-content-wrap, .grid-vertical-border .category-sponsored.grid-item .basic-content-wrap.cf {
	padding:0 25px;
}
 */
 @media (min-width: 770px) {
	 .gray-row .content-list-wrapper .basic-content-wrap {
		 padding: 0 20px;
	}
	 .content-list-wrapper.content-list-grid.grid-vertical-border .hentry.post {
		 border-right: 2px #ccc solid;
		 padding-right: 13px;
	}
}
 .content-list-wrapper.content-list-grid.grid-vertical-border .hentry.post:last-of-type {
	 border-right: none;
	 padding-right: 0;
}
 .grid-vertical-border .loop-wrapper .grid-item .entry-content-wrap {
	 padding: 0;
}
 .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(3), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(6), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(9), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(12), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(15), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(18), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(21), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(24), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(27), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(30), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(33), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(36), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(39) {
	 border-right: none;
	 padding-right: 13px;
}
 .grid-horizontal-border .basic-content-wrap {
	 padding: 10px 0;
}
 .content-list-wrapper.content-list-grid.grid-horizontal-border .hentry.post {
	 border-bottom: 2px #ccc solid;
}
 .content-list-wrapper.content-list-grid.grid-horizontal-border .hentry.post:last-of-type {
	 border-bottom: none;
}
/* Landing Page Category Menu */
 .category-menu .widget.widget_nav_menu {
	 margin-top: -20px;
	 padding: 5px;
}
 .category-menu .widget.widget_nav_menu ul {
	 margin: 0;
	 padding: 0;
}
 .category-menu .widget.widget_nav_menu li {
	 list-style-type: none;
	 margin: 0;
	 display: inline;
	 text-transform: uppercase;
	 margin-right: 13px;
	 font-size: 13px;
	 font-weight: 700;
	 letter-spacing: 2px;
}
 .category-menu .widget.widget_nav_menu li a:hover {
	 color: #b2b2b2;
}
/* Ticket #863686 MA 6/22/21 .popular-posts article {
	 margin-bottom: 0px !important;
	 padding-bottom: 0px !important;
}
 */
/* Ticket #869443SF 8/11/21 */
 @media screen and (max-width: 767px) {
	 article.post table {
		 width: 100% !important;
	}
	 article.post thead {
		 display: none;
	}
	 article.post tbody td {
		 display: block;
		 text-align: center;
	}
	 article.post tbody td:before {
		 content: attr(data-th);
		 display: block;
		 text-align: center;
	}
}
/* Ticket #00027549 RC 5/13/25 */
 a#menu-item-link-313 {
	 color: #2cc2df !important;
	 font-size: 14px;
}
/* ===== Bootstrap Migration patches Apr. 2022 ===== */
 ul#menu-connect-with-us-1.top-nav {
	 display: block;
}
 .connected-set .col-sm-3 {
	 flex: 0 0 16.6666667%;
}
 @media (min-width: 980px) {
	 .connected-set .vc_col-sm-1 {
		 flex: 0 0 8.3333333% !important;
	}
}
 .connected-set .vc_col-sm-1:after {
	 display: none;
}
 @media (min-width: 1200px) {
	 .container {
		 max-width: 1260px;
	}
}
 .wrapper-top-row {
	 flex-basis: 100%;
}

 