/*
Theme Name: Jupiter Child
Theme URI: http://demos.artbees.net/jupiter
Template: jupiter
Author: Artbees
Author URI: http://themeforest.net/user/artbees
Description: A Beautiful, Professional and Ultimate Wordpress Theme Made by Artbees. Jupiter is a Clean, Flexible, fully responsive and retina ready Wordpress theme. Its smart and hand crafted environment allows you to Build outstanding websites easy and fast.
Version: 6.10.5
Updated: 2023-07-11 11:25:57
*/
/*-----------------------------------------------------------------------------------*/
/*	Header
/*-----------------------------------------------------------------------------------*/
@font-face {
    font-family: 'lato_lightitalic';
    src: url('fonts/lato-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/lato-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-regular-webfont.woff2') format('woff2'),
         url('fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rajdhani_mediumregular';
    src: url('fonts/rajdhani-medium-webfont.woff2') format('woff2'),
         url('fonts/rajdhani-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rajdhaniregular';
    src: url('fonts/rajdhani-regular-webfont.woff2') format('woff2'),
         url('fonts/rajdhani-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cousinebold';
    src: url('fonts/cousine-bold-webfont.woff2') format('woff2'),
         url('fonts/cousine-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cousinebold_italic';
    src: url('fonts/cousine-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/cousine-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cousineitalic';
    src: url('fonts/cousine-italic-webfont.woff2') format('woff2'),
         url('fonts/cousine-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cousineregular';
    src: url('fonts/cousine-regular-webfont.woff2') format('woff2'),
         url('fonts/cousine-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato_blackregular';
    src: url('fonts/lato-black-webfont.woff2') format('woff2'),
         url('fonts/lato-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato_blackitalic';
    src: url('fonts/lato-blackitalic-webfont.woff2') format('woff2'),
         url('fonts/lato-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bold-webfont.woff2') format('woff2'),
         url('fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold_italic';
    src: url('fonts/lato-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/lato-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato_hairlineregular';
    src: url('fonts/lato-hairline-webfont.woff2') format('woff2'),
         url('fonts/lato-hairline-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato_hairlineitalic';
    src: url('fonts/lato-hairlineitalic-webfont.woff2') format('woff2'),
         url('fonts/lato-hairlineitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoitalic';
    src: url('fonts/lato-italic-webfont.woff2') format('woff2'),
         url('fonts/lato-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato_lightregular';
    src: url('fonts/lato-light-webfont.woff2') format('woff2'),
         url('fonts/lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/********************************************************************************/


header .mk-header-nav-container .mk-main-navigation .main-navigation-ul .menu-item .menu-item-link,
header .mk-header-nav-container .mk-main-navigation .main-navigation-ul .menu-item .menu-item-link .sub-menu .menu-item {color: #fff !important;}
.mk-main-navigation li.has-mega-menu > ul.sub-menu.mega_col_2 {
	max-width: 640px !important;
	left: 35% !important;
}
header.a-sticky .mk-header-nav-container .mk-main-navigation {margin-top: -5px;}
/*Header CTA Button */
header .mk-header-nav-container .mk-main-navigation ul#menu-main-menu li.mainnav-contactus a.menu-item-link {
	background-color: #DA1931;
	color: #fff !important;
}
header .mk-header-nav-container .mk-main-navigation ul#menu-main-menu li.mainnav-contactus a.menu-item-link:hover {
	background-color: #fff;
	color: #DA1931 !important;
	text-decoration: none !important;
}
header.a-sticky .mk-header-nav-container .mk-main-navigation ul#menu-main-menu li.mainnav-contactus a.menu-item-link {color: #fff !important;}
header.a-sticky .mk-header-nav-container .mk-main-navigation ul#menu-main-menu li.mainnav-contactus a.menu-item-link:hover {
	background-color: #c1182d;
	color: #fff !important;
	border: none !important;
}
/* header bkg */
.mk-header .mk-classic-nav-bg,
.mk-header .mk-header-bg,
.tax-hub_categories header.mk-header.a-sticky .mk-header-bg {
	/*background: url(/wp-content/uploads/2019/06/teleoptitransitionpattern.png) !important;*/
    background-size: cover !important;
}
.mk-css-icon-close div, .mk-css-icon-menu div {background-color: #fff;}

/*-----------------------------------------------------------------------------------*/
/*	PAGE SPECIFIC
/*-----------------------------------------------------------------------------------*/

/* Pilar Page Design */
.terms-to-know .column_container .vc_inner {min-height: 75px;} /* add "terms-to-know" class to pilar page row to set all white boxes the same height*/
.white-box-175 .column_container .vc_inner {min-height: 175px !important;} /* add "white-box-175" class to pilar page row to set all white boxes the same height of 175px*/
.white-box-195 .column_container .vc_inner {min-height: 195px !important;} /* add "white-box-175" class to pilar page row to set all white boxes the same height of 175px*/
.terms-to-know .column_container .vc_column-inner .vc_single_image-wrapper img {height: 70px; width: auto;} /* add "terms-to-know" class to pilar page row to make all icons the same height */
.white p, p.white, .white ul, .white li {color: #fff !important;} /* Add to text box to make text white */

/*-----------------------------------------------------------------------------------*/
/*	CALABRIO HUB
/*-----------------------------------------------------------------------------------*/
header.mk-header.a-sticky .mk-header-holder .mk-header-inner {background-color: #fff;}
header.header-style-1.a-sticky .menu-hover-style-5 .main-navigation-ul > li {line-height: 40px !important;}

.post-type-archive-hub header,
.tax-hub_categories header,
.tax-hub_categories .mk-header-toolbar,
.tax-hub_categories .mk-header .mk-header-bg,
.single-hub header,
.single-hub .mk-header-toolbar,
.single-hub .mk-header-bg,
.page-template-page-blog-php header{
	background:none !important;
}
.post-type-archive-hub header,
.post-type-archive-hub header a,
.tax-hub_categories header,
.tax-hub_categories header a,
.single-hub header,
.single-hub header a,
.page-template-page-blog-php header a{
	color:#FFF;
}
.post-type-archive-hub header .intro-left .mk-grid,
.tax-hub_categories header .intro-left .mk-grid{
	display:none;
}
.top-section, .single-post section#mk-page-introduce {
	position:relative;
/*	margin-top: -141px;
	padding-top:120px;*/
	text-align:center;
	margin-bottom:0;
	/*background:url('/wp-content/uploads/2019/06/teleoptitransitionpattern.png');*/
	background:url('/wp-content/uploads/2017/03/teleoptitransitionpattern-sm.png');
	background-size: cover;
}
.tax-hub_categories .top-section.child,
.tax-hub_categories .resource-breadcrumbs.child{
	margin-bottom:0 !important;
}
.top-section .title, .single-post section#mk-page-introduce h1 {
	color:#FFF;
	font-size:38px;
	font-weight:600;
	padding:50px 0 40px 0;
	text-transform:uppercase;
}
/*.top-section .title:after{
	position:relative;
	width:10%;
	height:10px;
	float:left;
	margin:30px 45% 30px;
	background:#FFF;
	content:"";
}*/
.tax-hub_categories .top-section .description,
.tax-hub_categories .top-section .description p,
.single-hub .top-section .description,
.single-hub .top-section .description p,
.page-template-page-blog .top-section .description,
.page-template-page-blog .top-section .description p,
.single-post .top-section .description{
	color:#FFF;
	margin-bottom: 20px;
    font-size: 130%;
}
.top-section .sub-categories{
	float:left;
	margin-bottom: 3rem !important;
}
.top-section .sub-categories,
.top-section .sub-categories ul{
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	list-style:none;
}
.top-section .sub-categories ul,
.top-section .sub-categories li{
	text-align:center;
	display:inline-block;
	margin-left: .85em;
}
.top-section .sub-categories li{
	list-style: none;
	text-transform: uppercase;
}
.top-section .sub-categories li.hub-page{
	margin-left:30px;
	padding-left:30px;
	border-left:1px solid #FFF;
}
.top-section .sub-categories li:first-child{
	padding-left:0;
	margin-left:0;
}
.top-section .sub-categories li.current-term a,
.top-section .sub-categories li.hub-page a{
	color:#d5172b;
	background:#FFF;
}
.top-section .sub-categories li a{
	font-size:13px;
    font-weight:bold;
	display:block;
	color:#FFF;
	padding:0.7rem 1.25rem 0.6rem;
	border:0.1rem solid #FFF;
	 -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.top-section .sub-categories li a:hover {
	background-color: #fff;
    color: #C8102E;
}
/* mobile sub-menu */
@media only screen and (max-width: 1164px) {
	.top-section .sub-categories.desktop, .top-section .theme-page-wrapper .description {display: none !important;}
	.top-section .sub-categories.mobile {display: block !important;}
	.top-section .sub-categories.mobile select {
		display: block;
	    font-size: 13px;
	    font-family: sans-serif;
	    font-weight: 700;
	    color: #444;
	    line-height: 1.3;
	    padding: .6em 1.4em .5em .8em;
	    width: 90%;
	    max-width: 100%; 
	    box-sizing: border-box;
	    margin: 0;
	    border: 1px solid #aaa;
	    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	    border-radius: .5em;
	    -moz-appearance: none;
	    -webkit-appearance: none;
	    appearance: none;
	    background-color: #fff;
	    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	    linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	    background-repeat: no-repeat, repeat;
	    background-position: right .7em top 50%, 0 0;
	    background-size: .65em auto, 100%;
	    margin: 0 auto 2em;
	}
	.top-section .sub-categories.mobile select::-ms-expand {display: none;}
	.top-section .sub-categories.mobile select:hover {border-color: #888;}
	.top-section .sub-categories.mobile select:focus {
	    border-color: #aaa;
	    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	    box-shadow: 0 0 0 3px -moz-mac-focusring;
	    color: #222; 
	    outline: none;
	}
	.top-section .sub-categories.mobile select option {font-weight:normal;}

}
@media only screen and (max-width: 360px) {.top-section .sub-categories.mobile select {font-size: 11px;width: 95%;}}

/*.tax-hub_categories .content-row{
	width:calc(100% - 40%) !important;
	margin:0 20% 50px !important;
	font-size:18px;
}*/
.tax-hub_categories .content-row p{
	font-size:17px;
	line-height:23px;
}
.tax-hub_categories .content-row img{
	width:100%;
	height:auto;
}
.tax-hub_categories .content-row .wpb_single_image .vc_figure,
.tax-hub_categories .content-row .wpb_single_image .vc_single_image-wrapper{
	width:100%;
	height:auto;
}
.tax-hub_categories .content-row h2{
	font-weight:900;
	margin-bottom:25px;
}
.tax-hub_categories .quality-management.white-boxes-container p{
	font-size:17px;
	line-height:23px;
}
.tax-hub_categories .quality-management.white-boxes-container p,
.tax-hub_categories .quality-management.white-boxes-container h2{
	color:#0F0A0A;
}
.tax-hub_categories .quality-management.white-boxes-container .mk-grid{
	max-width:1250px !important;
}
.tax-hub_categories .quality-management.white-boxes-container .white-box-column:nth-child(1) .white-box{
	margin-right:15px !important;
}
.tax-hub_categories .quality-management.white-boxes-container .white-box-column:nth-child(2) .white-box{
	margin-left:15px !important;
}
.tax-hub_categories .white-boxes-container .mk-grid{
	max-width:1100px !important;
}
.tax-hub_categories .white-box .mk-text-block h3 strong,
.tax-hub_categories .white-box .mk-text-block h3{
	color:#404F54;
	font-size:24px;
	line-height:24px;
}
.tax-hub_categories .white-box .mk-text-block p{
	margin-bottom:10px;
	padding-bottom:0;
}
.tax-hub_categories .white-box .mk-text-block p:last-of-type{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.tax-hub_categories .small-title-text{
	font-size:18px;
	font-weight:900;
}
.tax-hub_categories .learn-all-about h2{
	font-weight:900;
}
.tax-hub_categories .learn-all-about p{
	font-size:18px;
}
.tax-hub_categories .who-is{
	padding-top:200px;
	padding-bottom:200px;
}
.tax-hub_categories .who-is h2.title{
	padding-left:100px;
	padding-right:100px;
}
.tax-hub_categories .who-is .content{
	padding-left:100px;
	padding-right:100px;
}
.tax-hub_categories .who-is h2,
.tax-hub_categories .white-box-with-shadow h2,
.tax-hub_categories .white-box-with-shadow-left h2{
	font-weight:900;
}
.tax-hub_categories .who-is p{
	color:#FFF;
}
.tax-hub_categories .white-box-with-shadow{
	background: #FFF;
	padding: 40px 50px 25px;
	margin: 100px 0 0 -100px;
	-webkit-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.11);
}
.tax-hub_categories .white-box-with-shadow-left-column{
	z-index:99999;
}
.tax-hub_categories .white-box-with-shadow-left{
	z-index:99999;
	background:#FFF;
	padding:40px 50px 25px;
	margin:100px -100px 0 0;
	-webkit-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 5px 14px 0px rgba(0,0,0,0.11);
}
.tax-hub_categories .white-box-with-shadow h2,
.tax-hub_categories .white-box-with-shadow-left h2{
	margin-bottom:40px;
}
.tax-hub_categories .two-white-boxes h3{
	font-weight:900;
	font-size:22px;
}
.tax-hub_categories .white-box-with-border{
	width:calc(50% - 20px);
}
.tax-hub_categories .white-box-with-border:first-child{
	margin-right:20px;
}
.tax-hub_categories .white-box-with-border:last-child{
	margin-left:20px;
}
.tax-hub_categories .chart-text h1,
.tax-hub_categories .workforce-management h1,
.tax-hub_categories .workforce-optimization h1,
.tax-hub_categories .workforce-optimization-deployment h1{
	font-weight:900;
}
.tax-hub_categories .chart-text h1,
.tax-hub_categories .workforce-management h1,
.tax-hub_categories .workforce-optimization h1,
.tax-hub_categories .workforce-optimization-deployment h1{
	color:#404F54;
	font-size:54px;
}
.tax-hub_categories .chart-text h2{
	font-size:34px;
}
.tax-hub_categories .chart-image-row{
	margin:-200px 0 0 0;
	z-index:99999;
}
.tax-hub_categories .chart-image,
.tax-hub_categories .chart-image *{
	width:100%;
	height:auto;
}


.tax-hub_categories .child-category-content,
.tax-hub_categories .child-category-content *{
	color:#FFF;
}
.tax-hub_categories .featured-term-posts{
	padding:50px;
}
.tax-hub_categories .featured-term-posts h1{
	/*text-align:center;*/
	font-weight:bold;
	font-size: 34px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.tax-hub_categories .featured-term-posts .left{
	position:relative;
	width:calc(50% - 25px);
	height:auto;
	float:left;
	margin-right:25px;
}
.tax-hub_categories .featured-term-posts .left .post-title{
	padding:25px;
	font-size:26px;
	font-weight:bold;
	height: 66px;
}
.tax-hub_categories .featured-term-posts .left a .post-title {
	color:#404F54;
}
.tax-hub_categories .featured-term-posts .term-post img {width: 100%;}
.tax-hub_categories .featured-term-posts .term-post{
	/*border:1px solid #979797;*/
	box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
	transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
}
.tax-hub_categories .featured-term-posts .term-post:hover {box-shadow: 0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.1);}
.tax-hub_categories .featured-term-posts .term-post,
.tax-hub_categories .featured-term-posts .term-post .post-image,
.tax-hub_categories .featured-term-posts .term-post .post-title{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.tax-hub_categories .featured-term-posts .term-post.post-id-featured-left img.post-image {
	width:100%;
	height: 468px !important;
	object-fit: cover;
}
.tax-hub_categories .featured-term-posts .right{
	position:relative;
	width:50%;
	height:auto;
	float:left;
}
.tax-hub_categories .featured-term-posts .right img{
	height: 167px;
	object-fit: cover;
}
.tax-hub_categories .featured-term-posts .right .term-post{
	position:relative;
	width:calc(50% - 25px);
	height:auto;
	float:left;
	margin-right:25px;
	margin-bottom:23px;
}
.tax-hub_categories .featured-term-posts .right .term-post:nth-child(2n+2){
	margin-right:0;
}
.tax-hub_categories .term-posts,
.post-type-archive-hub .term-posts{
	background:#edf1f2;
	padding:50px 0;
}
.tax-hub_categories .term-posts h2.recent-posts,
.post-type-archive-hub .term-posts h2.recent-posts {
	width:75%;
	float:left;
	font-weight:bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.tax-hub_categories .search-posts,
.post-type-archive-hub .search-posts{
	width:25%;
	float:right;
	margin-top:5px;
	margin-bottom: 25px;
}
.tax-hub_categories .search-posts form,
.post-type-archive-hub .search-posts form{
	width:100%;
	float:right;
}
.tax-hub_categories .search-posts input.search-field,
.post-type-archive-hub .search-posts input.search-field{
	width:calc(70% - 18px);
	border-color: #e0e0e0 !important;
    border-left: 2px;
    border-top: 2px;
    border-bottom: 2px;
	border-right:0px;
	border-style:solid;
	float:left;
	padding: 11px 10px;
}
.tax-hub_categories .search-posts input.search-submit,
.post-type-archive-hub .search-posts input.search-submit{
	width:calc(35% - 20px);
	border:0;
	float:right;
	padding:12px 10px 13px;
	color:#FFF;
	background:#D5172B;
	text-transform:uppercase;
}
.tax-hub_categories .term-posts .term-post-container,
.post-type-archive-hub .term-posts .term-post-container{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.tax-hub_categories .term-posts .term-post-container .term-post,
.post-type-archive-hub .term-posts .term-post-container .term-post{
	position:relative;
	width:calc(23.2% - 1px);
	height:auto;
	float:left;
	margin-right:2.5%;
	margin-bottom:30px;
	/*border: 1px solid #dcdcdc;*/
	box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
	transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
}
.tax-hub_categories .term-posts .term-post-container .term-post:nth-child(4n+4),
.post-type-archive-hub .term-posts .term-post-container .term-post:nth-child(4n+4){
	margin-right:0;	
}
.tax-hub_categories .term-posts .term-post-container .term-post:hover,
.post-type-archive-hub .term-posts .term-post-container .term-post:hover{
	box-shadow: 0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.1);
}
.tax-hub_categories .term-posts .term-post-container .term-post .post-image,
.post-type-archive-hub .term-posts .term-post-container .term-post .post-image{
	position:relative;
	width:100%;
	/*height:auto;*/
	float:left;
	height: 182px;
	object-fit: cover;
}
.tax-hub_categories .term-posts .term-post-container .term-post .post-title,
.tax-hub_categories .featured-term-posts .right .term-post .post-title,
.post-type-archive-hub .term-posts .term-post-container .term-post .post-title{
	position:relative;
	width:calc(100% - 30px);
	height:auto;
	min-height: 80px;
	float:left;
	margin:0;
	color:#404F54;
	font-size:16px;
	background:#FFF;
	padding:15px;
}
.tax-hub_categories .load-more-container,
.post-type-archive-hub .load-more-container{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	display:inline-block;
	text-align:center;
}
.tax-hub_categories .load-more-container .load-more,
.post-type-archive-hub .load-more-container .load-more{
	position:relative;
	width:auto;
	height:auto;
	cursor:pointer;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	padding:10px 15px;
	text-transform:uppercase;
	background:#D5172B;
	display:inline-block;
}
.tax-hub_categories .load-more-container .loading,
.post-type-archive-hub .load-more-container .loading{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	display:none;
}
.tax-hub_categories .load-more-container .loading .lds-css,
.post-type-archive-hub .load-more-container .loading .lds-css{
	text-align:center;
	display:inline-block;
}
.child-category-content{
	padding-top:100px !important;
	padding-bottom:100px !important;
}
.child-category-content .column_container{
	padding-left:200px;
	padding-right:200px;
}
.tax-hub_categories .child-category-content h1,
.post-type-archive-hub .child-category-content h1{
	font-weight:900;
}
.tax-hub_categories .child-category-content .vc_btn3.vc_btn3-size-lg,
.post-type-archive-hub .child-category-content .vc_btn3.vc_btn3-size-lg{
	padding-left:40px;
	padding-right:40px;
}
.single-hub #mk-page-introduce h1{
	display:none;
}

/* ## */
.section950 {
	max-width: 950px;
	margin: 0 auto !important;
}

.text-white, .text-white p {color: #fff !important;}

/*-----------------------------------------------------------------------------------*/
/*	SINGLE HUB POST
/*-----------------------------------------------------------------------------------*/

.single-hub-post .srp-content{
	position:relative;
	width:calc(62% - 2px);
	height:auto;
	float:left;
	padding-right:5%;
	border-right:2px solid #ececec;
	margin-right:3%;
}
.single-hub-post .srp-content h1{
	font-size:52px;
	font-weight:900;
}
.single-hub-post .srp-content img.post-image{
	width:100%;
	height:auto;
	margin-bottom:30px;
	max-height:400px;
	object-fit:cover;
}
.single-hub-post .srp-content p, .single-hub-post .srp-content li {
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 25px !important;
}
.single-hub-post .srp-content h4,
.single-hub-post .srp-content h5{
	margin-bottom:15px;
}
/*.single-hub-post .srp-content ol li,
.single-hub-post .srp-content ul li{
	font-size:20px;
}*/
.single-hub-post .srp-content ol li {margin: 0 0 .85em .85em;}
.single-hub-post .srp-content blockquote{
	padding:25px 15px 25px 70px;
}
.single-hub-post .srp-content blockquote p{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.single-hub-post .srp-content .author-box{
	position:relative;
	width:calc(100% - 50px);
	height:auto;
	float:left;
	padding:25px;
	margin:30px 0 50px 0;
	border:2px solid #ececec;
}
.single-hub-post .srp-content .author-box .image{
	width:15%;
	height:auto;
	float:left;
	margin-right:3%;
}
.single-hub-post .srp-content .author-box .image img{
	width:100%;
	height:auto;
	border-radius:100px;
}
.single-hub-post .srp-content .author-box .name,
.single-hub-post .srp-content .author-box .description{
	width:82%;
	height:auto;
	float:right;
}
.single-hub-post .srp-content .author-box .name{
	font-size:22px;
	font-weight:900;
	margin-bottom:25px;
	padding-bottom:15px;
	border-bottom:2px solid #D0D0D0;;
}
.single-hub-post .srp-content .author-box .description{
	font-size:16px;
	line-height:26px;
}
.single-hub-post .srp-sidebar{
	position:relative;
	width:30%;
	height:auto;
	float:right;
}
.single-hub-post .srp-sidebar #mk-sidebar{
	width:100% !important;
}
.single-hub-post .srp-sidebar .widgettitle,
.single-hub-post .srp-sidebar #mk-sidebar .widgettitle{
	font-family: Rajdhani;
    text-transform: uppercase !important;
}
.single-hub-post .srp-sidebar .widgettitle,
.single-hub-post .srp-sidebar #mk-sidebar .widgettitle,
.single-hub-post .srp-sidebar #mk-sidebar .hub-featured-widget .widgettitle{
	font-size:24px;
	color:#404F54;
	text-transform:none;
	padding-bottom:15px;
	margin-bottom:30px;
	letter-spacing:0;
	font-weight:900;
	border-bottom:2px solid #ececec;
}
.single-hub-post .srp-sidebar .hub-featured-widget {
	padding:30px 35px;
	background:#D31A31;
	text-align:center;
	display:inline-block;
}
.single-hub-post .srp-sidebar .hub-featured-widget h2 {
	color:#FFF;
	font-size:22px;
	font-weight:900;
}
.single-hub-post .srp-sidebar .hub-featured-widget img {
	width:100%;
	height:auto;
}
.single-hub-post .srp-sidebar .hub-featured-widget p {
	color: #fff !important;
	text-align: center;
}
.single-hub-post .srp-sidebar .hub-featured-widget p:last-child {
	text-align: center;
	display: inline-block;
}
.single-hub-post .srp-sidebar .hub-featured-widget a {
	color:#D31A31 !important;
	background:#FFF !important;
	padding:12px 40px;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	margin-top:15px;
}
.single-hub-post .srp-sidebar .resources-recent-posts .widgettitle{
	display:block;
}
.single-hub-post .srp-sidebar .resources-recent-posts ul{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}
.single-hub-post .srp-sidebar .resources-recent-posts ul li{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin-bottom:15px;
}
.single-hub-post .srp-sidebar .resources-recent-posts ul li .image{
	width:95px;
	height:95px;
	float:left;
}
.single-hub-post .srp-sidebar .resources-recent-posts ul li .image img{
	width:95px;
	height:95px;
	float:left;
	border-radius:100px;
	object-fit:cover;
}
.single-hub-post .srp-sidebar .resources-recent-posts ul li a,
.single-hub-post .srp-sidebar .resources-recent-posts ul li .excerpt{
	width:70%;
	height:auto;
	float:right;
}
.single-hub-post .srp-sidebar .resources-recent-posts ul li a{
	font-family: Rajdhani;
	text-transform: uppercase !important;
	font-size: 18px;
	color:#404F54;
	font-weight:900;
	margin-bottom:15px;
	line-height: 22px;
}
.single-hub-post .srp-sidebar .resources-recent-posts .excerpt p {line-height: 18px;}
.single-hub-post .srp-meta{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin-top:80px;
	padding:30px 0 80px 0;
	border-top:2px solid #D0D0D0;
}
.single-hub-post .srp-meta .prev,
.single-hub-post .srp-meta .next{
	position:relative;
	width:20%;
	height:auto;
	font-weight:500;
}
.single-hub-post .srp-meta .prev span,
.single-hub-post .srp-meta .next span{
	margin-top:2px;
}
.single-hub-post .srp-meta .prev a,
.single-hub-post .srp-meta .next a{
	color:#D5172B;
	text-transform:uppercase;
	padding:10px 25px;
	border:1px solid #D5172B;
}
.single-hub-post .srp-meta .prev,
.single-hub-post .srp-meta .prev a{
	float:left;
}
.single-hub-post .srp-meta .next,
.single-hub-post .srp-meta .next a{
	float:right;
}
.single-hub-post .srp-meta .social{
	position:relative;
	width:60%;
	height:auto;
	float:left;
}
.single-hub-post .srp-meta .social .essb_links{
	margin:0;
}
.single-hub-post .srp-meta .social .essb_links ul{
	width:100%;
}
.single-hub-post .srp-meta .social .essb_links ul,
.single-hub-post .srp-meta .social .essb_links ul li{
	display:inline-block;
	text-align:center;
}
.single-hub-post .srp-meta .social .essb_links li a{
	background:#FFF !important;
	color:#D0D0D0 !important;
	border:2px solid #D0D0D0;
	border-radius:100px;
}
.single-hub-post .srp-meta .social .essb_links li a:hover{
	color:#FFF !important;
	border:2px solid #206DB1;
	background:#206DB1 !important;
}
.single-related-posts{
	margin-bottom:80px;
	background:#EDF1F2;
	padding:100px 0;
}
.single-related-posts h1{
	text-align:center;
	font-size:52px;
	font-weight:900;
	margin-bottom:50px;
}
.single-related-posts .related{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
}
.single-related-posts .related li {
	position:relative;
	width:calc(33.3% - 1.3%);
	height:auto;
	float:left;
	padding:0;
	margin:0 2% 0 0;
	background:#FFF;
	box-shadow: 0 1px 3px -2px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
	transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
}
.single-related-posts .related li:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.1);
}

.single-related-posts .related li img.related-img{
	width:100%;
	/*height:auto;*/
	height: 254px;
	object-fit: cover;
}
.single-related-posts .related li .related-desc{
	padding:20px 40px;
}
.single-related-posts .related li .related-desc a{
	text-decoration:underline;
}
.single-related-posts .related li h2.related-title{
	font-size:18px;
	color:#404F54;
	font-weight:700;
	margin-bottom:30px;
}
.single-related-posts li:last-child{
	margin-right:0;
}
.single-hub .top-section{
	margin-bottom:0;
}
.more_content_btn {text-align: right;}
.more_content_btn a.button {
	background-color: #DA1931;
    color: #ffffff !important;
}
.more_content_btn a.button:hover {
	background-color: #f1f2f2;
    color: #DA1931 !important;
    border: 1px solid #A0AAB2;
    -webkit-transition: all 400ms;
    transition: width all 400ms;
}
.single-hub .srp-content img {
	max-width: 100%;
    height: auto !important;
}

/*-----------------------------------------------------------------------------------*/
/*	YOAST BREADCRUMBS
/*-----------------------------------------------------------------------------------*/
.resource-breadcrumbs{
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	/*margin-bottom:80px;*/
}
.resource-breadcrumbs #breadcrumbs{
	padding:0;
	margin:0;
	overflow:hidden;
}
#breadcrumbs span a {color: #999999 !important;}
#breadcrumbs span a:hover {color: #da1931 !important;}

/*.resource-breadcrumbs #breadcrumbs span span:first-child a{
	border-left:1px solid #8D9599;
}
.resource-breadcrumbs #breadcrumbs span span:first-child a,
.resource-breadcrumbs #breadcrumbs span span:first-child a:last-child{
	padding-left:20px !important;
}
.resource-breadcrumbs #breadcrumbs span span{
	float:left;
	font-size: 13px;
}
.resource-breadcrumbs #breadcrumbs span span a,
.resource-breadcrumbs #breadcrumbs span span a:last-child{
	color:#8D9599;
	text-decoration:none; 
	position:relative; 
	display:block;
	float:left;
	cursor:pointer;
	pointer-events:all !important;
}
.resource-breadcrumbs #breadcrumbs span span a:last-child{
	background:#EDF1F2 !important;
	padding:10px 0 10px 45px !important;
}
.resource-breadcrumbs #breadcrumbs span span a:last-child:after{ 
	content:" "; 
	display:block; 
	width:0; 
	height:0;
	border-top:50px solid transparent; 
	border-bottom:50px solid transparent;
	border-left:30px solid #EDF1F2;
	position:absolute;
	top:50%;
	margin-top:-50px; 
	left:100%;
	z-index:2; 
}
.resource-breadcrumbs #breadcrumbs span span a:last-child:before{ 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;       
	border-bottom: 50px solid transparent;
	border-left: 30px solid #8D9599;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}
.resource-breadcrumbs #breadcrumbs span a:last-child{
	background: transparent !important;
	color: black;
	pointer-events:none;
	cursor:default;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:45px;
	float:left;
	font-size: 13px;
}
.resource-breadcrumbs #breadcrumbs span a:last-child:after{ 
	border: 0; 
}
.single-hub .resource-breadcrumbs span.breadcrumb_last{
	display:block;
	float:left;
	padding:12px 15px;
	font-size:14px !important;
}
*/
.single-hub .resource-breadcrumbs,
.page-template-page-blog .resource-breadcrumbs{
	margin-bottom:60px;
}


@keyframes lds-spinner {
	
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
	
}

@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.lds-spinner {
  position: relative;
}
.lds-spinner div {
  left: 94px;
  top: 48px;
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #d5172b;
  width: 12px;
  height: 24px;
  border-radius: 40%;
  -webkit-transform-origin: 6px 52px;
  transform-origin: 6px 52px;
}
.lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.916666666666667s;
  animation-delay: -0.916666666666667s;
}
.lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -0.833333333333333s;
  animation-delay: -0.833333333333333s;
}
.lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}
.lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.666666666666667s;
  animation-delay: -0.666666666666667s;
}
.lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.583333333333333s;
  animation-delay: -0.583333333333333s;
}
.lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.416666666666667s;
  animation-delay: -0.416666666666667s;
}
.lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.333333333333333s;
  animation-delay: -0.333333333333333s;
}
.lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}
.lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.166666666666667s;
  animation-delay: -0.166666666666667s;
}
.lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.083333333333333s;
  animation-delay: -0.083333333333333s;
}
.lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.lds-spinner {
  width: 70px !important;
  height: 70px !important;
  -webkit-transform: translate(-35px, -35px) scale(0.35) translate(35px, 35px);
  transform: translate(-35px, -35px) scale(0.35) translate(35px, 35px);
}


/*-----------------------------------------------------------------------------------*/
/*	RESPONSIVE
/*-----------------------------------------------------------------------------------*/
@media all and (min-width:1024px){
	
	.tax-hub_categories .term-posts .term-post-container .term-post:nth-child(4n+4){
		margin-right:0;
	}
	
}

@media all and (max-width:1200px){
	
	.tax-hub_categories .white-box-with-shadow{
		margin:30px 0 0 -100px;
	}
	.tax-hub_categories .white-box-with-shadow-left{
		margin:30px -100px 0 0;
	}
	
}

@media all and (max-width:1024px){

	.tax-hub_categories .content-row{
		width:calc(100% - 10%) !important;
		margin:0 5% 50px !important;
	}
	.tax-hub_categories .white-box .mk-text-block strong{
		font-size:20px;
	}
	.tax-hub_categories .white-box-with-shadow{
		margin:30px 0 0 -100px;
	}
	.tax-hub_categories .white-box-with-shadow-left{
		margin:30px -100px 0 0;
	}
	.tax-hub_categories .chart-text h1, .tax-hub_categories .workforce-management h1, .tax-hub_categories .workforce-optimization h1, .tax-hub_categories .workforce-optimization-deployment h1{
		font-size:36px;
	}
	.tax-hub_categories .term-posts .term-post-container .term-post .post-title, .tax-hub_categories .featured-term-posts .right .term-post .post-title{
		font-size:14px;
	}
	.white-box,
	.tax-hub_categories .white-box-with-border:first-child{
		margin-bottom:30px !important;
	}
	.white-box .wpb_single_image.vc_align_left,
	.white-box .mk-text-block{
		text-align:center !important;
	}
	.tax-hub_categories .white-box-with-shadow{
		margin:0;
	}
	.tax-hub_categories .white-box-with-border {
		width: 95% !important;
		margin: 0 2.5% !important;
	}
	.tax-hub_categories .white-box-with-shadow-left{
		margin:0;
	}
	.single-hub-post .srp-content h1{
		font-size:38px;
	}
	.single-hub-post .srp-sidebar .resources-recent-posts ul li img {
		width:60px;
		height:60px;
	}
	
}

@media all and (max-width:768px){
	
	.mk-css-icon-close div, .mk-css-icon-menu div{
		background-color:#c91f2e;
	}
	.top-section{
		margin-top:0;
		padding-top:30px;
	}
	.top-section .title{
		font-size:28px;
	}
	.top-section .sub-categories li{
		margin-bottom:20px;
	}

	.top-section .sub-categories{
		margin-bottom:10px !important;
	}
	.tax-hub_categories .chart-text h1, .tax-hub_categories .workforce-management h1, .tax-hub_categories .workforce-optimization h1, .tax-hub_categories .workforce-optimization-deployment h1{
		font-size:28px;
	}
	.tax-hub_categories .term-posts .term-post-container .term-post{
		width:calc(48.7% - 2px);
	}
	.tax-hub_categories .term-posts .term-post-container .term-post:nth-child(2n+2){
		margin-right:0;
	}
	body .vc_custom_1565299222324{
		padding-top:75px !important;
	}
	body .vc_custom_1565299217042{
		padding-top:20px !important;
	}
	body .vc_custom_1565296527445,
	body .vc_custom_1565296527445 p,
	body .vc_custom_1565296527445 ul,
	body .vc_custom_1565296527445 ul li,
	body .vc_custom_1565296673089,
	body .vc_custom_1565296673089 p,
	body .vc_custom_1565296673089 ul,
	body .vc_custom_1565296673089 ul li,
	body .vc_custom_1565297823676,
	body .vc_custom_1565297823676 p,
	body .vc_custom_1565297823676 ul,
	body .vc_custom_1565297823676 ul li,
	body .vc_custom_1565297823676 h1,
	body .vc_custom_1565297823676 h2,
	body .vc_custom_1565297823676 h3{
		text-align:center !important;
	}
	body .vc_custom_1565298533088{
		padding-top:25px !important;
		padding-bottom:25px !important;
	}
	.child-category-content .column_container{
		padding-left:100px !important;
		padding-right:100px !important;
	}
	.tax-hub_categories .child-category-content h1{
		font-size:24px !important;
	}
	.tax-hub_categories .featured-term-posts{
		padding:50px 25px;
	}
	.tax-hub_categories .featured-term-posts h1,
	.single-hub-post .srp-content h1{
		font-size:34px !important;
	}
	.tax-hub_categories .featured-term-posts .left{
		width:100%;
		margin:0 0 20px 0;
	}
	.tax-hub_categories .featured-term-posts .right{
		width:100%;
	}
	/*.tax-hub_categories .featured-term-posts .right .term-post{
		width:calc(52.9% - 25px);
	}*/

	.single-hub-post .srp-content{
		width:100%;
		margin-bottom:20px;
	}
	.single-hub-post .srp-sidebar{
		width:100%;
	}
	.tax-hub_categories .search-posts,
	.post-type-archive-hub .search-posts{
		width:100%;
		margin-bottom:20px;
	}
	.tax-hub_categories .search-posts input.search-field,
	.post-type-archive-hub .search-posts input.search-field {
    	width:calc(70% - 2px);
	}
	.tax-hub_categories .search-posts input.search-submit,
	.post-type-archive-hub .search-posts input.search-submit {
    	width:calc(30% - 20px);
	}
	.tax-hub_categories .term-posts .term-post-container .term-post,
	.post-type-archive-hub .term-posts .term-post-container .term-post {
		width: calc(49.1% - 2px);
	}
	.single-related-posts .related{
		display:block;
	}
	.single-related-posts .related li{
		width:100%;
		margin:0 0 20px 0;
	}
	.tax-hub_categories .wpb_single_image{
		margin-left:0 !important;
	}
	.tax-hub_categories .who-is{
		padding-top:100px;
		padding-bottom:100px;
	}
	.tax-hub_categories .who-is h2.title,
	.tax-hub_categories .who-is .content{
		padding-left:50px;
		padding-right:50px;
	}
	.tax-hub_categories .featured-term-posts .left .post-title {height: auto !important;}
	
}

@media all and (max-width:480px){
	
	.top-section .title{
		font-size:22px;
	}
	.tax-hub_categories .content-row h2{
		font-size:24px;
	}
	body .vc_custom_1565293853625{
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	body h2.vc_custom_1565293832749,
	body div.vc_custom_1565293828202,
	body h2.vc_custom_1565299369322,
	body div.vc_custom_1565299377841{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.tax-hub_categories .white-box-with-shadow h2, .tax-hub_categories .white-box-with-shadow-left h2{
		font-size:20px;
		margin-bottom:20px;
	}
	.tax-hub_categories .white-box-with-shadow{
    	padding:30px 30px 15px;
	}
	.tax-hub_categories .chart-text h1,
	.tax-hub_categories .workforce-management h1,
	.tax-hub_categories .workforce-optimization h1,
	.tax-hub_categories .workforce-optimization h2,
	.tax-hub_categories .workforce-optimization-deployment h1,
	.tax-hub_categories .chart-text h2,
	.tax-hub_categories .reporting h2{
		font-size:28px !important;
	}
	.tax-hub_categories .term-posts .term-post-container .term-post,
	.post-type-archive-hub .term-posts .term-post-container .term-post,
	.tax-hub_categories .featured-term-posts .right .term-post {
		width: 100% !important;
		margin: 0 0 20px 0 !important;
	}
	.child-category-content{
		padding-top:50px !important;
		padding-bottom:50px !important;
	}
	.child-category-content .column_container{
		padding-left:50px !important;
		padding-right:50px !important;
	}
	.single-hub-post .srp-content .author-box .image{
		display:none;
	}
	.single-hub-post .srp-content .author-box .name,
	.single-hub-post .srp-content .author-box .description{
		width:100%;
	}
	.single-hub-post .srp-content h1{
		font-size:24px !important;
	}
	.tax-hub_categories .who-is{
		padding-top:50px;
		padding-bottom:50px;
	}
	.tax-hub_categories .who-is h2.title,
	.tax-hub_categories .who-is .content{
		padding-left:20px;
		padding-right:20px;
	}
	.blog-posts .single-blog-post .blog-image{width:100% !important;}
	.blog-posts .single-blog-post .blog-excerpt{width:100% !important;}
	
}

.tax-hub_categories .vc_section{
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
.calabrio-tabs ul{
	margin-bottom:30px !important;
	border-bottom:3px solid #0F0A0A;
}
.calabrio-tabs ul li.vc_tta-tab{
	text-align:center;
	border-bottom:2px solid rgba(218,25,49,0.00);
}
.calabrio-tabs ul li.vc_tta-tab a{
	color:#0F0A0A;
	border:0 !important;
	padding:0 40px 10px 40px !important;
	background:none !important;
}
.calabrio-tabs ul li.vc_tta-tab.vc_active{
	border-bottom:2px solid rgba(218,25,49,1.00);
}
.calabrio-tabs .vc_tta-panels{
	border:0 !important;
}
.fw-600{
	font-weight:600 !important;
}
.tax-hub_categories.term-229 .featured-term-posts,
.tax-hub_categories.term-228 .featured-term-posts,
.tax-hub_categories.term-227 .featured-term-posts{
	display:none;
}
.qm-parallax .vc_parallax-inner{
	background-size:contain !important;
}
.custom-bullets ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:18px;
	line-height:22px;
}
.custom-bullets ul li{
	margin-bottom:10px;
	font-size:18px;
	line-height:22px;
	margin-left:0;
	padding-left:0;
}
.custom-bullets ul li:before{
	content: '✓';
	color:#DA1931;
	font-size:22px;
	padding-right:15px;
}
.custom-bullets.white ul li:before{
	content: '✓';
	color:#FFF;
}
.custom-bullets.white ul li{
	margin-bottom:30px;
}
.tip{
	font-weight:700;
}
.circular-number{
	text-align:center !important;
}
.circular-number p{
	font-size:32px !important;
	color:#DA1931 !important;
	padding:5px 23px;
	text-align:center;
	display:inline-block;
	border-radius:100px;
	border:1px solid #979797;
	line-height:53px !important;
}
.circular-number.white-bg p{
	padding:15px 0 12px !important;
	font-family:'Rajdhani' !important;
	font-size:52px !important;
	background:#FFF !important;
	border:2px solid #EDF1F2 !important;
	width:87px;
	height:55px;
	text-align:center;
}
.bottom-rounded-square{
	width:calc(25% - 8px) !important;
}
.red-boxes .vc_column-inner {
    min-height: 300px;
    color: #FFF !important;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.term-227 p,
.page-id-24672 p{
	color:#0F0A0A;
	font-size:17px;
	line-height:23px;
	font-weight:400;
}
.term-227 .custom-bullets ul li{
	font-size:17px;
	line-height:23px;
	margin-bottom:30px;
}
.term-227 .custom-bullets ul li:before{
	font-size:19px;
	padding-right:14px;
}
.red-border-boxes{
	
}
.red-border-box .vc_column-inner{
	min-height: 150px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.ccr-table table{
	border-color:#000 !important;
	border-width:2px !important;
}
.ccr-table th{
	font-size:17px;
	line-height:23px;
	text-align:left;
	font-weight:300 !important;
	padding:7px 17px !important;
	border:2px solid #000;
}
.ccr-table td{
	padding:16px;
	color:#0F0A0A;
	font-size:17px;
	line-height:23px;
	background:#FFF;
	text-align:left !important;
	border-left:2px solid #000 !important;
}
.ccr-table tr td:last-child{
	border-right:3px solid #000 !important;
}
.ccr-table td.grey-bg{
	padding-right:100px;
	background:#E6E6E6;
	border-left:4px solid #000 !important;
}
.ccr-table .no-border{
	background:#FFF !important;
	border:0;
}
.page-id-24672 ol,
.page-id-24672 ul{
	margin-left:0;
	padding-left:0;
}
.page-id-24672 li{
	color:#0F0A0A;
	font-size:17px;
	line-height:23px;
	font-weight:400;
}
.page-id-24672 ul li{
	margin-left:17px;
	padding-left:6px;
	margin-bottom:20px;
}
.page-id-24672 ol li{
	margin-left:17px;
	padding-left:10px;
	margin-bottom:20px;
}
.box-with-arrow{
	width:calc(16.6666667% - 40px) !important;
	margin-right:48px;
}
@media only screen and (max-width: 768px) {
	.box-with-arrow{
		width: 90% !important;
		margin-right:48px;
		margin-bottom: 25px;
	}
}
.box-with-arrow:after{
	content:"";
	height:41px;
	width:41px;
	transform:rotate(45deg);
	background-color:#C8102E;
	position:absolute;
	top:calc(50% - 20px);
	right:-20px;
	z-index:-1;
}
.box-with-arrow .mk-text-block p{
	font-size:13px;
	line-height:16px;
}
.box-with-arrow:nth-child(6){
	margin-right:0 !important;
}
.box-with-arrow:nth-child(6):after{
	display:none;
}

/*-----------------------------------------------------------------------------------*/
/*	HUB RELATED POSTS
/*-----------------------------------------------------------------------------------*/
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 24% !important;
    height: auto !important;
    min-height: 380px !important;
    text-align: center !important;
    background-color: #fff;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
    width: 95% !important;
    height: auto !important;
    object-fit: contain !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	color: #5d6367 !important;
	width: 90% !important;
	text-align: center !important;
}

/*-----------------------------------------------------------------------------------*/
/*	BLOG
/*-----------------------------------------------------------------------------------*/
.single-post .srp-content, .single-post .sidebar-wrapper {margin-top: 50px;}
.blog-posts .single-blog-post{
	width:calc(100% - 50px);
	height:auto;
	float:left;
	padding:25px;
	margin-bottom:25px;
	border: 2px solid #ececec;
}
.blog-posts .single-blog-post .blog-image{
	width:45%;
	height:auto;
	float:left;
}
.blog-posts .single-blog-post .blog-image img{
	width:100%;
	max-width:330px;
	height:185px;
	object-fit:cover;
}
.blog-posts .single-blog-post .blog-excerpt{
	width:51%;
	height:auto;
	float:right;
	margin-left:4%;
}
.blog-posts .single-blog-post .blog-excerpt h2{
	width:100%;
	height:auto;
	float:left;
	padding-bottom:5px;
	font-size:24px;
	line-height:30px;
	border-bottom:2px solid #ececec;
}
.blog-posts .single-blog-post .blog-excerpt h2 a{
	color:#404F54;
}
.blog-posts .single-blog-post .blog-excerpt .excerpt{
	width:100%;
	height:auto;
	float:left;
}
.blog-posts .single-blog-post .blog-excerpt a.read-more{
	text-decoration:underline;
	font-size:18px;
	line-height:21px;
}
.blog-posts .single-blog-post .blog-excerpt .excerpt p{
	color:#8D9599;
	font-size:16px;
	line-height:26px;
	padding-bottom:0;
	margin-bottom:8px !important;
}
.blog-posts .wp-pagenavi{
	width:100%;
	float:left;
	padding:0 0 5rem 0;
	text-align:center;
	display:inline-block;
}
.blog-posts .wp-pagenavi .pages{
	display:none;
}
.blog-posts .wp-pagenavi *{
	text-align:center;
	display:inline-block;
}
.blog-posts .wp-pagenavi span.current{
	color:#FFF !important;
	background:#D5172B;
}
.blog-posts .wp-pagenavi span.current,
.blog-posts .wp-pagenavi a.page,
.blog-posts .wp-pagenavi span.extend,
.blog-posts .wp-pagenavi a.nextpostslink,
.blog-posts .wp-pagenavi a.last{
	color:#8D9599;
	font-size:14px;
	line-height:21px;
	border:1px solid rgba(80,93,104,0.22);
	border-radius:0 2px 2px 0;
	padding:10px 16px;
	margin:0;
	border-right:0;
}
.blog-posts .wp-pagenavi a.last{
	border-right:1px solid rgba(80,93,104,0.22);
}


@media (min-width: 768px) {
	.fourcolspace .vc_col-sm-3 {width: 23%; margin-right: 2%;}
	.twocolspace .vc_col-sm-6 {width: 48%; margin-right: 2%;}
}
#mk-theme-container ol, #mk-theme-container ul {
 margin-bottom: 1em !important;
 margin-left: 2.35em !important;
}