/*
Theme Name: Ready Training Online
Theme URI: http://www.readytraining.com
Template: Divi
Author: Glimmernet Technologies
Author URI: http://www.glimmernet.com
Description: Custom theme for Ready Training Online
Version: 2.2.1497449482
Updated: 2017-06-14 10:11:22

*/

/* span.bsf-rt-reading-time{display: none !important;} */

h1, h2, h3, h4, h5, h6, .et_pb_fullwidth_header_subhead {
	font-weight: 600;
}
h1{
	font-size: 40px;
}
h2{
	font-size: 28px;
}
sup{bottom:0.5em;}
/** Dropdown menu fix **/
#top-menu.nav li ul{
	display: none;
}
#top-menu.nav li:hover ul{
	display: block;
}
/********************/
/******* Variable RTO Colors ******* */

.rto-red{color: var(--rto-red);}
.rto-yellow{color: var(--rto-yellow);}
.rto-dark-blue{color: var(--rto-dark-blue);}
.rto-light-blue{color: var(--rto-light-blue);}

/*** View more articles btn fix ***/
body #page-container .et_pb_section .et_pb_button {
    padding: 0.3em 1em!important;
}
/*********/

/*** Removing date from posts ****/
.et_pb_module article.et_pb_post p.post-meta,
.et_pb_blog_1.et_pb_posts article.et_pb_post p.post-meta,
#et-boc p.et_pb_title_meta_container{
	color: rgba(255, 255, 255, 0) !important;
}
p.post-meta *,
.et_pb_title_meta_container *{
	display: none;
}

.et_pb_title_meta_container a{
	display: inline-block;
	color: #0b4060!important;
	padding:5px 15px;
	background-color:#B5D9E8;
	border-radius:5px;
	text-decoration:none!important;
/* 	margin-left: -10px;
	margin-right: 10px; */
}
article.et_pb_post p.post-meta a{
	display: inline-block !important;
	color: #666!important;
/* 	margin-left: -10px;
	margin-right: 10px; */
}
/*******/

/** Blog posts cat dividers **/
/*.post-meta a[rel*='tag']:after,
.et_pb_title_meta_container a[rel*='tag']:after{
	content: "|";
	margin-left: 5px;
}*/
.post-meta a[rel*='tag']:last-child:after,
.et_pb_title_meta_container a[rel*='tag']:last-child:after{
	display: none;
}
.related-articles-row .post-meta a[rel*='tag']:after, 
.related-articles-row .et_pb_title_meta_container a[rel*='tag']:after{
	margin-right: 5px;
}
/***********/

/***Custom mobile menu***/
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; 
	-webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\33'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\33'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
.et_mobile_menu li a{display:flex;}
#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul{padding-left:0;}
/************************/
/***Post Table Fix***/
.fixed .column-search_exclude{
	width:7%!important;
}
/********************/

ul#top-menu li ul {
    animation-duration: .2s !important;
}
body .header-button-dark:hover{background-color:#6B6C7A; border:2px solid #6B6C7A; color:#fff;}
@media only screen and ( min-width: 981px ) {
	#main-header, #main-header.et-fixed-header{
		-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
		-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
		box-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
	}
}
#et-info {
    float: right;
}
#main-footer .footer-widget h4 {
    margin-bottom: 10px;
    font-weight: bold;
}
#footer-bottom-lower {
    padding-bottom: 10px;
}
#footer-bottom-lower a {
    color: #666;
}
.page-template-page-template-landing #et_top_search {
    display: none !important;
}
.page-template-page-template-landing #et_mobile_nav_menu {
    visibility: hidden;
}
.rtoPricingTable .et_pb_pricing_table {
    -moz-box-shadow: 4px 8px 20px -2px rgba(0,0,0,0.03);
    -webkit-box-shadow: 4px 8px 20px -2px rgba(0,0,0,0.03);
    -o-box-shadow: 4px 8px 20px -2px rgba(0,0,0,0.03);
    box-shadow: 4px 8px 20px -2px rgba(0,0,0,0.03);
}
.rtoPricingTable .et_pb_frequency {
    display: block;
}
.rtoPricingTable .et_pb_not_available {
    visibility: hidden;
}
.rtoPricingTable .et_pb_pricing_table_0 .et_pb_pricing_heading {
    background-color: #ababab;
}
.rtoPricingTable .et_pb_pricing_table_1 .et_pb_pricing_heading {
    background-color: #629fcb;
}
.rtoPricingTable .et_pb_pricing_table_2 .et_pb_pricing_heading {
    background-color: #306b97;
}
@media all and (min-width: 767px) {
.rtoPricingTable .et_pb_pricing_table {
    width: 32% !important;
}
.rtoPricingTable .et_pb_pricing_table_1 {
    margin-right: 2% !important;
    margin-left: 2% !important;
}
}


#iwm_map_overlay>div>table td
{
vertical-align: top;
}


.RemoveWhitespace .et-main-area>#main-content>article>.entry-content>p
{
display: none;
}


/*** Test design Marko ***/
::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #696f83;
}

::selection {
  color: #fff;
  background: #696f83;
}

.et-pb-icon-circle{
	padding: 20px;
}
.link-item::after{
	content: "|";
	display: inline-block;
	margin: 0 5px;
}
#top-menu .sub-menu li a{
	font-size: 14px;
}
#top-menu .sub-menu li.mega-link{
	text-align: center;
}
#top-menu .sub-menu li.mega-link img{
	display: block;
	margin: 0 auto 10px auto;
	max-height: 40px;
}
.icon-login:before {
    content: "\e06c";
	font-family: ETmodules!important;
	margin-right: 3px;
}
#page-container[aria-hidden="true"] .et_pb_section.top-menu-section,
#page-container[aria-hidden="true"] .et_pb_section.custom-header{
	z-index: 100 !important;
}
.et_pb_section.custom-header{
	border-bottom: 1px solid rgba(112, 112, 112, .17);
	padding: 0;
}
.custom-header .et_pb_module.et_pb_image img{
	margin-top: 12px;
	margin-bottom: 12px;
}
#main-header #top-menu .salmon-btn a{
	background-color: #EF767A;
    color: #fff !important;
    padding: 12px 12px !important;
	border: 2px solid #EF767A;
    border-radius: 20px;
}
#main-header #top-menu .salmon-btn a:hover{
	opacity: 1 !important;
	color: #EF767A !important;
	background-color: #fff;
}
#main-header #top-menu .blue-btn a{
	background-color: #fff;
	color: #759bb9 !important;
    padding: 12px 12px !important;
	border: 2px solid #759bb9;
    border-radius: 5px;
	/*box-shadow: 0 2px 4px rgba(0, 0, 0, .3);*/
	transition-duration: .1s;
}
#main-header #top-menu .blue-btn a:hover{
	opacity: 1 !important;
	background-color: #759bb9;
	color: #fff !important;
	border-color: #759bb9;
}
.people-header .header-content{
	margin-top: -100px;
}
body #page-container .people-header .header-content .et_pb_button_two:hover{
	color: #fff !important;
	background-color: #629ecb;
}
body #page-container .people-header .header-content .et_pb_button_one:hover{
	color: #629ecb !important;
	background-color: #fff;
}
.header-round-img{
    width: 110px;
    height: 110px;
    position: absolute;
    right: 0;
    bottom: -100px;
}
.header-round-img.position-two{
	width: 125px;
    height: 125px;
	right: auto;
	left: 55%;
	bottom: auto;
	top: -120px;
}
.header-round-img.position-three{
	width: 125px;
    height: 125px;
	right: auto;
	left: 0;
	bottom:0;
}
.header-round-img.position-three span{
	top: -20px;
	z-index: -1;
	opacity: .6;
}
.header-round-img img{
	width: 100%;
	border-radius: 100%;
}
.header-round-img span{
	font-size: 22px;
    border-radius: 100%;
    background-color: rgba(98, 158, 203, 0.7);
    color: #fff;
    text-align: center;
    width: 60px;
    height: 60px;
    bottom: -20px;
    position: absolute;
    right: -10px;
    padding-top: 16px;
}
.slant-section{
	overflow: hidden;
}
.slant-section:before{
	content: "";
	width: 110%;
	height: 100%;
	border-top: 15px solid #629ecb;
	background-color: #efefef;
	position: absolute;
	transform: rotate(3deg);
	transform-origin: center;
	left: -5%;
}
.coral-btn{
	color: #fff !important;
	background-color: #EF767A;
	border: 2px solid #EF767A !important;
	border-radius: 40px;
}
.coral-btn:hover{
	background-color: #EF767A !important;
}

.video-block:after {
    content: "";
    width: 120px;
    height: 120px;
    position: absolute;
    z-index: 0;
	background: #f37d77;
    background: linear-gradient(55deg, #f37d77, #fff);
    border-radius: 100%;
    bottom: -35px;
    right: -55px;
}
.video-block:before {
    content: "";
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 0;
	background: #629ecb;
    background: linear-gradient(55deg, #629ecb, #fff);
    border-radius: 100%;
    bottom: -55px;
    right: 0;
}

.custom-tabs-block ul.et_pb_tabs_controls{
	width: 34%;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: transparent;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}
.custom-tabs-block ul.et_pb_tabs_controls:after{
	display: none;
}
.custom-tabs-block ul.et_pb_tabs_controls li{
	display: block;
	height: auto !important;
	width: 100%;
	padding: 25px 15px;
	text-align: center;
	float: none;
	border: none;
	border-bottom: 1px solid #ccc;
}
.custom-tabs-block ul.et_pb_tabs_controls li:last-child{
	border: none;
}
.custom-tabs-block ul.et_pb_tabs_controls li a{
	display: block;
}
.custom-tabs-block ul.et_pb_tabs_controls li.et_pb_tab_active a{
	color: #fff !important;
}
.custom-tabs-block .et_pb_all_tabs{
	width: 65%;
	padding: 10px 10px 10px 40px;
	display: inline-block;
}
.blur-floor > span:after{
	content: '';
    width: 80%;
    height: 1px;
    display: block;
    position: relative;
    margin: 25px auto 0 auto;
    box-shadow: 0 0 17px 5px #ddd;
    background-color: #efefef;
    border-radius: 100%;
}
.rto-squares:after{
	content: '';
    width: 65px;
    height: 65px;
    background-color: #87B3CD;
    position: absolute;
    top: -25px;
    left: -25px;
    border-radius: 10px;
    transform: rotate(30deg);
    opacity: .8;
	z-index: -1;
}
.rto-squares:before{
	content: '';
    width: 50px;
    height: 50px;
    background-color: #D4E5F1;
    position: absolute;
    top: -50px;
    left: -20px;
    border-radius: 10px;
    transform: rotate(30deg);
    z-index: -1;
}
.custom-filter-portfolio .et_pb_portfolio_item{
	background-color: #fff;
	border-radius: 3px !important;
	box-shadow: 0px 5px 9px -6px rgba(0,0,0,0.3);
}
.custom-filter-portfolio .et_pb_portfolio_item h2.et_pb_module_header{
	padding: 0 15px 10px 15px !important;
}
/* Need a quote */
.need-quote {
    position: fixed;
    z-index: 2;
    left: -55px;
    top: 250px;
}
.need-quote a{
	color: #fff;
    background-color: #EF767A;
    padding: 12px 20px;
    border-radius: 5px 5px 0 0;
    transform: rotate(90deg);
    display: block;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
}

/***** Custom tabs *****/
.tab-content-container{
	margin-top: -70px;
}
.tab-content-container .row {
    display: flex;
	justify-content: space-between;
	margin-top: 35px;
}
.tab-content-container .row .single-tab-blurb {
    width: 48%;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 5px 9px -6px rgba(0,0,0,0.3);
}
.tab-content-container .row .single-tab-blurb .image{
	position: relative;
    overflow: hidden;
    width: 100%;
    height: 250px;
}
.tab-content-container .row .single-tab-blurb .image img{
	position: absolute;
    max-width: unset;
    height: 100%;
    left: -50%;
}
.tab-content-container .row .single-tab-blurb .image:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(3, 3, 3, 0.5);
    display: block;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
}
.tab-content-container .row .single-tab-blurb .content{
	position: absolute;
    top: 0;
    color: #fff;
    z-index: 2;
	padding: 25px;
	width: 100%;
    height: 100%;
	overflow: hidden;
}
.tab-content-container .row .single-tab-blurb .content h2.title{
    color: #fff;
	font-size: 2.5rem;
	position: absolute;    
	top: 25px;
    left: 25px;
    right: 25px;
	opacity: 1;
	transition: top .4s ease-in-out, opacity .1s;
}
.tab-content-container .row .single-tab-blurb:hover .content h2.title{  
	top: 300%;
	opacity: 0;
}
.tab-content-container .row .single-tab-blurb .content p.description{
    position: absolute;
	top: 300%;
	left: 25px;
    right: 25px;
	opacity: 0;
	transition: top .4s ease-in-out, opacity .1s;
}
.tab-content-container .row .single-tab-blurb:hover .content p.description{  
	top: 25px;
	opacity: 1;
}
.tab-content-container .row .single-tab-blurb .content p.description a.coral-btn{
    display: block;
    width: 110px;
    text-align: center;
    padding: 5px 0;
    margin-top: 10px;
}

/*** Design page 02 ***/
.balloon-section{
	overflow: hidden;
}
.balloon-section:before{
	content: "";
    width: 150px;
    height: 150px;
    position: absolute;
    top: -50px;
    left: -50px;
    background-image: linear-gradient(#759BB9, #51C6F1);
    border-radius: 100%;
    transform: rotate(110deg);
}
.balloon-section:after{
	content: "";
    width: 75px;
    height: 75px;
    position: absolute;
    top: -25px;
    left: 50px;
    background-image: linear-gradient(#EF767A, #F151AD);
    border-radius: 100%;
    transform: rotate(110deg);
}
.material-blurb article.et_pb_post{
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	border-radius: 5px !important;
	padding-bottom: 45px;
}
.material-blurb article.et_pb_post .entry-featured-image-url{
	margin-bottom: 0;
}
.material-blurb article.et_pb_post h2.entry-title{
	padding: 15px 30px 15px 30px;
	font-size: 18px;
	font-weight: 600;
    line-height: 1.2em;
}
.material-blurb article.et_pb_post p.post-meta{
	position: absolute;
	padding: 0 25px;
	bottom: 5px;
}
.material-blurb article.et_pb_post p.post-meta:before{
	content: "\e023";
	font-family: ETmodules!important;
}
.material-blurb article.et_pb_post div.post-content{
	padding: 0 25px;
}
.et_pb_fullwidth_header .et-pb-icon.scroll-down {
	animation: fullwidth-header-bounce 2.2s ease-out infinite;
}
@keyframes fullwidth-header-bounce {
  0% { transform:translateY(0%); }
  12.5% { transform:translateY(20%); }
  25% { transform:translateY(0%); }
  37.5% { transform:translateY(20%); }
  50% { transform:translateY(0%); }
}
/*** Design page 03 ***/
.mouse{
	width: 22px;
	height: 42px;
	border: 2px solid #fff;
	border-radius: 20px;
	position: absolute;
    top: -70px;
    left: 50%;
    transform: translateX(-50%);
}
.mouse::before{
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #fff;
	opacity: 1;
	position: absolute;
	top: 5px;
	left: 50%;
	transform: translateX(-50%);
	animation: mouse-scroll 1.2s infinite;
}
@keyframes mouse-scroll{
	from{
		opacity: 1;
		top: 5px;
	}
	to{
		opacity: 0;
		top: 20px;
	}
}
/* .et_pb_slide_image{
	background-image: url('/wp-content/uploads/2019/03/computer-monitor.png');
	background-size: contain;
	background-repeat: no-repeat;
	padding: 50px;
} */


/*** Design page 04 ***/
.timeline-container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.timeline-container::before {
    content: "";
    position: absolute;
    top: 50%;
    width: 100%;
    height: 5px;
    background-color: #87b3cd;
    transform: translateY(-50%);
}
.timeline-container .col.big{
	width: 30%;
}
.timeline-container .col.small{
	width: 10%;
}
.timeline-container .circle{
	width:50px;
	height: 50px;
	background-color: #87b3cd;
	border-radius: 100%;
	display: block;
}
.timeline-container .col.big .circle{
	width: 95px;
	height: 95px;
}
.timeline-container .col.big:last-child .circle,
.timeline-container .col.small:nth-child(3) .circle{
	float: right;
}
.flip-card-blurb .et_pb_blurb_description{
	position: absolute;
    top: 0;
    width: 100%;
	height: 77%;
    background-color: #fff;
    transform: rotateY(90deg);
    opacity: 0;
	padding: 15px;
	transition: transform .3s, opacity .1s;
}
.flip-card-blurb .et_pb_main_blurb_image{
	transform: rotateY(0deg);
	transition: transform .3s;
}
.flip-card-blurb:hover .et_pb_blurb_description{
    transform: rotateY(0deg);
    opacity: 1;
}
.flip-card-blurb:hover .et_pb_main_blurb_image{
	transform: rotateY(-180deg);
}
/*** Design page 06 ***/
.small-cols{
	display: flex;
	justify-content: center;
}
.small-cols .et_pb_column{
	width: 8%;
	margin-top:-40px;
}
.small-cols .et_pb_column p{
	position: absolute;
	color: #707070;
}
.small-blurb-container > img:first-child{
	opacity: 1;
	transition: opacity .2s ease-in-out;
}
.small-blurb-container > img:nth-child(2){
	position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
	opacity: 0;
}
.small-blurb-container:hover > img:first-child{
	opacity: 0;
}
.small-blurb-container:hover > img:nth-child(2){
	opacity: 1;
}
/* .small-cols .et_pb_column .et_pb_image:nth-child(2){
	position: absolute;
    top: 0;
    z-index: -1;
	opacity: 1;
} */
.banner-text-spacing{padding-bottom: 2em;}
/**Laptop animation***/
svg #Dashboard:hover, svg #Learning:hover, svg #Knowledge:hover, svg #Fixed:hover, svg #eSignatures:hover, svg #Resource:hover, svg #Header:hover, svg #Video:hover {
 cursor: pointer;
}
svg #Dashboard,
svg #Learning,
svg #Knowledge,
svg #Fixed,
svg #eSignatures,
svg #Resource,
svg #Block_tl,
svg #Block_tr,
svg #Block_br,
svg #Header,
svg #Video{
	opacity: 0;
	animation: reveal 0.7s ease-in forwards;
}

svg #Dashboard path.cls-10,
svg #Learning path.cls-10,
svg #Knowledge path.cls-10,
svg #Fixed path.cls-10,
svg #eSignatures path.cls-10,
svg #Resource path.cls-10{
	stroke-dasharray: 198;
    stroke-dashoffset: 198;
	animation: drawLine 0.7s ease-in forwards;
}
svg #Learning path.cls-10,
svg #Learning,
svg #Video{
	animation-delay: 0.8s;
}
svg #Knowledge path.cls-10,
svg #Knowledge,
svg #Block_br{
	animation-delay: 1.5s;
}
svg #Fixed path.cls-10,
svg #Fixed,
svg #Block_tr{
	animation-delay: 2.2s;
}
svg #eSignatures path.cls-10,
svg #eSignatures,
svg #Block_tl{
	animation-delay: 2.9s;
}
svg #Resource path.cls-10,
svg #Resource,
svg #Header{
	animation-delay: 3.6s;
}

svg #Sidebar{
	transform: scaleX(0);
	transform-origin: center;
	opacity: 0;
	animation: skewIn .8s ease-in forwards;
}
div#Library,
div#Knowledge{
    display: none;
}

@keyframes drawLine {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes reveal {
  to {
    opacity: 1;
  }
}
@keyframes skewIn {
  to {
    transform: scaleX(1);
	  opacity: 1;
  }
}
@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}

.cls-365 {
  animation: pulse 1.5s infinite;
}

/* Styles for multiple divs with specific IDs */
.hero-text-column.laptop-animation-text > #Dashboard,
.hero-text-column.laptop-animation-text > #Learning,
.hero-text-column.laptop-animation-text > #Knowledge,
.hero-text-column.laptop-animation-text > #Fixed,
.hero-text-column.laptop-animation-text > #eSignatures,
.hero-text-column.laptop-animation-text > #Resource
{
	display:none;
}
/*--------Mega Menu update Start 2023------*/
.nav li ul{
	border-radius: 4px;
	border-top:none;
	border-bottom: 3px solid #2ea3f2;
}
.et-menu-nav li.mega-menu li>a{
	margin-left: 25px;
}
#menu-simplified-mega-menu{
	margin-top:35px;
}
#menu-simplified-mega-menu li .sub-menu li a:hover {
    background-color: #F3F3F3!important;
    border-radius: 5px;
}

body .et-menu-nav li.mega-menu.mega-menu-parent li>a, .et-menu-nav li.mega-menu.mega-menu-parent li li{
	width:96%!important;
}

.menu-item-description{
	display:block;
	font-size:14px;
}
body .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{
	top:calc(100% + 27px);
	left:calc(100% - 559px)!important;
}

#menu-header-menu-2021-consolidation ul.sub-menu li.label > a{
	border:none!important;
	color:#000;
}
.et-menu-nav li.mega-menu>ul>li>a:first-child{
	padding:20px 20px 20px!important;
	border-radius:5px;
	border:none;


}
.et-menu-nav li.mega-menu li>a{
	padding:20px 20px 20px!important;
	margin-left:14px;
	display:flex;
	position:relative;
}
.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li{
	width:49%;
}
.et-menu-nav li.mega-menu li>a:hover{
	background-color: #F3F3F3;
	border-radius:5px;
}
body .custom-main-menu #menu-header-menu-2021-consolidation > li.mega-menu ul.sub-menu li.menu-item-has-children > a:hover{
	background-color:#F3F3F3!important;
}
li.mega-menu.three-column > ul.sub-menu{
	width:650px;
	left:0;
}
li.mega-menu.three-column>ul.sub-menu{
	min-width:650px;
}
body li.mega-menu.three-column > ul.sub-menu {
	/*left: 6vw!important;*/
	/*width:38vw;*/
	width:100%;
}
body .menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title{
	padding-right:0;
	-webkit-box-flex:0;
	flex:0 0 auto;
	margin-right: 14px;
	max-width:40px;
	max-height:40px;
}
body .menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title{
	padding-left:0;
}
#menu-simplified-mega-menu .mega-menu.menu-item-145089 > ul:before{
	    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60.854' height='60.855' viewBox='0 0 60.854 60.855'%3E%3Cdefs%3E%3Cfilter id='Path_8' x='0' y='0' width='60.854' height='60.855' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='-2' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='2.5' result='blur'/%3E%3CfeFlood flood-opacity='0.071'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='matrix(1, 0, 0, 1, 0, 0)' filter='url(%23Path_8)'%3E%3Cpath id='Path_8-2' data-name='Path 8' d='M4.671.347,31.721-.7-.7,31.721.347,4.671A4.574,4.574,0,0,1,4.671.347Z' transform='translate(30.43 10.49) rotate(45)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    left: 10%;
    bottom: 87%;
	width:100%;
}

#menu-simplified-mega-menu .mega-menu.menu-item-145090 > ul:before{
	   content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60.854' height='60.855' viewBox='0 0 60.854 60.855'%3E%3Cdefs%3E%3Cfilter id='Path_8' x='0' y='0' width='60.854' height='60.855' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='-2' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='2.5' result='blur'/%3E%3CfeFlood flood-opacity='0.071'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='matrix(1, 0, 0, 1, 0, 0)' filter='url(%23Path_8)'%3E%3Cpath id='Path_8-2' data-name='Path 8' d='M4.671.347,31.721-.7-.7,31.721.347,4.671A4.574,4.574,0,0,1,4.671.347Z' transform='translate(30.43 10.49) rotate(45)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    left: 29%;
    bottom: 73%;
	width:100%;
}
#menu-simplified-mega-menu .mega-menu.menu-item-145091 > ul:before{
   content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60.854' height='60.855' viewBox='0 0 60.854 60.855'%3E%3Cdefs%3E%3Cfilter id='Path_8' x='0' y='0' width='60.854' height='60.855' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='-2' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='2.5' result='blur'/%3E%3CfeFlood flood-opacity='0.071'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='matrix(1, 0, 0, 1, 0, 0)' filter='url(%23Path_8)'%3E%3Cpath id='Path_8-2' data-name='Path 8' d='M4.671.347,31.721-.7-.7,31.721.347,4.671A4.574,4.574,0,0,1,4.671.347Z' transform='translate(30.43 10.49) rotate(45)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    left: 52%;
    bottom: 87%;
	width:100%;

}
#menu-simplified-mega-menu .mega-menu.menu-item-145092 > ul:before{
	   content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60.854' height='60.855' viewBox='0 0 60.854 60.855'%3E%3Cdefs%3E%3Cfilter id='Path_8' x='0' y='0' width='60.854' height='60.855' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='-2' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='2.5' result='blur'/%3E%3CfeFlood flood-opacity='0.071'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='matrix(1, 0, 0, 1, 0, 0)' filter='url(%23Path_8)'%3E%3Cpath id='Path_8-2' data-name='Path 8' d='M4.671.347,31.721-.7-.7,31.721.347,4.671A4.574,4.574,0,0,1,4.671.347Z' transform='translate(30.43 10.49) rotate(45)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    left: 69%;
    bottom: 87%;
	
}
#menu-simplified-mega-menu .mega-menu.menu-item-145093 > ul:before{
	   content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60.854' height='60.855' viewBox='0 0 60.854 60.855'%3E%3Cdefs%3E%3Cfilter id='Path_8' x='0' y='0' width='60.854' height='60.855' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='-2' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='2.5' result='blur'/%3E%3CfeFlood flood-opacity='0.071'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='matrix(1, 0, 0, 1, 0, 0)' filter='url(%23Path_8)'%3E%3Cpath id='Path_8-2' data-name='Path 8' d='M4.671.347,31.721-.7-.7,31.721.347,4.671A4.574,4.574,0,0,1,4.671.347Z' transform='translate(30.43 10.49) rotate(45)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    left: 86%;
    bottom: 87%;
	
}
/*--------Mega menu update 2023 End------*/

/*---Terms Tab Styles--*/
/* Divi Vertical Tabs 1 */

.vertical-tabs1 {
    border: none;
}

.vertical-tabs1 ul.et_pb_tabs_controls {
    float: left;
    width: 25%;
    margin-right: 3%;
    background: transparent;
}

.vertical-tabs1 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs1 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none !important;
    border-left: 5px solid transparent;
    background: #f4f4f4;
	height:84px;
}

.vertical-tabs1 .et_pb_tabs_controls li.et_pb_tab_active {
    border-left: 5px solid #0b4060 !important;
    background: #ffffff;
}

.vertical-tabs1 .et_pb_tabs_controls li a {
    padding: 24px 26px;
}

.vertical-tabs1 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #0b4060 !important;
}

.vertical-tabs1 .et_pb_tab {
    padding: 0;
}

.vertical-tabs1 .et_pb_tab_content {
    display: flex;
    flex-wrap: wrap;
	border-left: 1px solid #efefef;
    padding: 0px 30px;
}
.swipe-scrollbar::-webkit-scrollbar{height:10px;}
.swipe-scrollbar::-webkit-scrollbar-thumb{background:#6a6f83!important;}
@media(max-width:767px) {    
    .vertical-tabs1 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs1 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs1 .et_pb_tab {
        padding: 0;
    }
  
    .vertical-tabs1 .et_pb_tab_content {
        display: block;
    }    
}
/*----End Terms Vertical Tabs 1----*/

.people-bg-section .et_parallax_bg{
	background-size: contain;
	background-position: 0 40%;
}
.training-content-blurb .et_pb_main_blurb_image,
.training-content-blurb .et_pb_blurb_container{
	position: relative;
}
.training-content-blurb .et_pb_main_blurb_image .et_pb_image_wrap:after{
	content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(117, 155, 185, 1);
	border-radius: 5px; /* Added by Tyler 04-11-19 */
	mix-blend-mode: color;
	transition: background .2s ease-out;
}
body.edge .training-content-blurb .et_pb_main_blurb_image .et_pb_image_wrap:after,
body.ie .training-content-blurb .et_pb_main_blurb_image .et_pb_image_wrap:after{
    background: rgba(117, 155, 185, .7);
}
.training-content-blurb:hover .et_pb_main_blurb_image .et_pb_image_wrap:after,
body.edge .training-content-blurb:hover .et_pb_main_blurb_image .et_pb_image_wrap:after,
body.ie .training-content-blurb:hover .et_pb_main_blurb_image .et_pb_image_wrap:after{
	background: transparent;
}
.training-content-blurb .icon{
	max-width: 50px;
    position: absolute;
    top: -55px;
    left: 50%;
    transform: translateX(-50%);
}
.training-content-blurb .et_pb_blurb_container{
	padding-top: 12px;
}
/* .circle-blurb-2 .et_pb_main_blurb_image .et_pb_image_wrap{
	position: relative;
}
.circle-blurb-2 .et_pb_main_blurb_image .et_pb_image_wrap::after{
	content:"";
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(105, 110, 131, 0);
	transition: background .2s ease-out;
}
.circle-blurb-2:hover .et_pb_main_blurb_image .et_pb_image_wrap::after{
	background: rgba(105, 110, 131, 0.85);
}
.circle-blurb-2 .et_pb_main_blurb_image .et_pb_image_wrap::before{
	content:"";
	width: 60%;
	height: 60%;
	background-image: url('/wp-content/uploads/2019/04/icon-convenience-ovelay.png');
	background-size: cover;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	z-index: 1;
    opacity: 0;
	transition: opacity .2s ease-out;
}
.circle-blurb-2:hover .et_pb_main_blurb_image .et_pb_image_wrap::before{
	opacity: .8;
}
.circle-blurb-2.human-resources .et_pb_main_blurb_image .et_pb_image_wrap::before{
	background-image: url('/wp-content/uploads/2019/04/icon-human-resources.png');
}
.circle-blurb-2.compliance .et_pb_main_blurb_image .et_pb_image_wrap::before{
	background-image: url('/wp-content/uploads/2019/04/icon-compliance.png');
}
.circle-blurb-2.restaurant .et_pb_main_blurb_image .et_pb_image_wrap::before{
	background-image: url('/wp-content/uploads/2019/04/icon-restaurant.png');
} */

.title-with-icon{
	text-align: center;
}
.title-with-icon::after{
	content: "";
	max-width: 150px;
	height: 1px;
	background-color: #BBC6CD;
	margin: 15px auto 15px auto;
	display: block;
}
.title-with-icon img{
	display: inline-block;
    width: 70px;
    vertical-align: top;
	margin-right: 25px;
}
.title-with-icon > p:first-child{
	display: inline;
}
.title-with-icon h2{
	display: inline-block;
}
#main-footer{
	background-image: url('../jpg/footer-background.jpg');
	background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
}
#main-footer > .container{
/* 	width: 768px; */
}
#main-footer > .container.footer-rto-logo{
	padding: 100px 0 20px 0;
	border-bottom: 1px solid #fff;
}
#main-footer > .container.footer-rto-logo img{
	width: 150px;
}
#main-footer .footer-widget h4::after{
	content:"";
	width: 75px;
	height: 1px;
	display: block;
	background-color: #fff;
	margin-top: 10px;
}
#main-footer #footer-bottom .container{
/* 	width: 768px; */
	margin-bottom: 15px;
}
#footer-widgets .footer-widget li{
	margin-left: 15px;
    margin-bottom: 10px;
    line-height: 1.4em;
    list-style: disc;
    padding-left: 0;
}
#footer-widgets .footer-widget li:before{
	display:none;
}
.material-blurb-simple  .entry-featured-image-url{
	margin-bottom: 10px;
	border-bottom: 1px solid #BBC6CD;
	height: 215px;
	overflow: hidden;
}
.material-blurb-simple  .entry-featured-image-url img{
	height: 100%;
}
.material-blurb-simple .entry-title,
.material-blurb-simple .post-content{
	padding: 15px 30px 15px 30px;
}
.material-blurb-simple .et_pb_post{
	min-height: 680px;
}
.material-blurb-simple .entry-title::after{
	content:"";
	width: 150px;
	height: 1px;
	display: block;
	background-color: #BBC6CD;
	margin-top: 15px;
}
.material-blurb-simple .more-link{
	color: #F37D77;
	text-transform: capitalize;
	margin-top: 20px;
}
a.more-articles {
    color: #fff;
	background-color: #F37D77;
	padding: 8px 15px;
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
}
/*a.more-articles::before{
    content: "\50";
    font-family: ETmodules!important;
    margin-right: 5px;
	display:inline-block;
	vertical-align: bottom;
	-webkit-transition: all 300ms 0s ease-in-out;
    transition: all 300ms 0s ease-in-out;
}
a.more-articles:hover:before{
	-webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}*/

/*** Design example 07 ***/
.small-cols.in-header .et_pb_column{
	margin-top: -170px;
}
.small-cols.in-header .et_pb_column p{
	color: #fff;
}
.training-content-blurb.circle-image .et_pb_main_blurb_image{
	overflow: hidden;
    border-radius: 100%;
    border: 5px solid #fff;
    box-shadow: 1px 1px 6px #777;
}
.training-content-blurb.circle-image h4.et_pb_module_header{
	background-color: #F37D77;
    padding: 8px 5px;
	border-radius: 20px;
}
.et_pb_video .et_pb_video_overlay_hover:hover{
	background: transparent;
}
.et_pb_video .et_pb_video_overlay_hover:hover a.et_pb_video_play{
	display: none;
}
/*** Industry page 01 ***/
.training-suite-card .et_pb_image_wrap::after{
	content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(117, 155, 185, .8);
	transition: background .2s ease-out;
}
.training-suite-card .et_pb_image:hover .et_pb_image_wrap::after{
	background: rgba(117, 155, 185, 0);
}
.training-suite-card .learn-more-btn{
	padding: 10px 25px;
	background-color:#759BB9;
	border-radius: 5px;
	color: #fff;
}
.training-suite-card h2:after{
	content: "";
	width: 150px;
	height: 1px;
	background-color: #BBC6CD;
	display: block;
	margin-top: 10px;
}

/*** Industry page 02 ***/
.industry-blurb-overlay .et_pb_blurb_container{
	position: absolute;
    top: 0;
	left:0;
    width: 100%;
    height: calc(100% - 7px);
    color: #fff;
    padding: 15px;
    background-color: rgba(135, 179, 205, .9);
	opacity: 0;
	transition: opacity .3s ease;
}
.industry-blurb-overlay .et_pb_main_blurb_image{
	margin-bottom: 0;
}
.industry-blurb-overlay:hover .et_pb_blurb_container{
	opacity: 1;
}
.blurb-white-overlay .et_pb_blurb_description{
	position: absolute;
    top: 0;
	left:0;
    width: 100%;
    height: 97.5%;
    color: #fff;
    padding: 25px;
    background-color: rgba(255, 255, 255, .95);
	opacity: 0;
	transition: opacity .1s ease;
	overflow: hidden;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
    border-radius: 5px;
	font-size: 14px;
	line-height: 1.6;
}
.blurb-white-overlay .et_pb_main_blurb_image{
	margin-bottom: 0;
}
.blurb-white-overlay:hover .et_pb_blurb_description{
	opacity: 1;
}
.blurb-white-overlay:hover .et_pb_blurb{
	overflow: visible;
}
.blurb-white-overlay .et_pb_blurb_description p{
	color: #404448;	
}
.blurb-white-overlay .purchase{
	margin-top: -20px;
}
.blurb-white-overlay .purchase img{
	width: 40px;
	margin-right: 8px;
	margin-top: 0;
	vertical-align: bottom;
}

.purchase img{
	width: 40px;
	margin-right: 8px;
	margin-top: 0;
	vertical-align: bottom;
}

/*** Main Landing page 01 ***/
.landing-page-blurb .et_pb_blurb_container{
	position:relative;
	padding: 15px 20px 20px 20px;
}
.landing-page-blurb .et_pb_blurb_container h4{
	border-bottom: 1px solid #BBC6CD;
}
.landing-page-blurb .et_pb_blurb_container img.logo{
	position: absolute;
    width: 70px;
    left: 50%;
    transform: translateX(-50%);
    top: -70px;
}
.landing-page-blurb .et_pb_blurb_container a.learn-more-btn{
	background-color: #F37D77;
	width: 70%;
	display: block;
	border-radius: 5px;
	text-align: center;
	padding: 5px 0;
	margin: 10px auto 0 auto;
	color: #fff;
	font-weight: bold;
}
/*** Main Landing page 02 ***/
.purchase-options-section .et_pb_blurb .et_pb_module_header{
	padding: 25px 15px;
	background-color: #F37D77;
}
.purchase-options-section .et_pb_blurb .et_pb_blurb_description{
	padding: 35px;
}
.purchase-options-section .et_pb_blurb .et_pb_blurb_description img.icon{
	max-width: 60px;
	margin:25px auto 25px auto;
}
.purchase-options-section .et_pb_blurb .et_pb_blurb_description a.request-btn{
	padding: 10px 20px;
	background-color: #F37D77;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
}
.purchase-options-section .et_pb_blurb .et_pb_blurb_description .highlight-italic{
	font-style: italic;
	color: #F37D77;
	margin-top: 15px;
}
.purchase-options-section .et_pb_blurb.already-client .et_pb_module_header{
	background-color: #87B3CD;
}
.purchase-options-section .et_pb_blurb.already-client .et_pb_blurb_description a.request-btn{
	background-color: #87B3CD;
}
.purchase-options-section .et_pb_blurb.already-client .et_pb_blurb_description .highlight-italic{
	color: #87B3CD;
}
.purchase-options-section .et_pb_blurb.marketplace .et_pb_module_header{
	background-color: #696E83;
}
.purchase-options-section .et_pb_blurb.marketplace .et_pb_blurb_description a.request-btn{
	background-color: #696E83;
}
.purchase-options-section .et_pb_blurb.marketplace .et_pb_blurb_description .highlight-italic{
	color: #696E83;
}
.purchase-options-section .et_pb_blurb_content{
	max-width: none;
}

/*** MRP page ***/
.icon-with-title-2 img{
	display: inline-block;
	width: 50px;
	vertical-align: text-bottom;
	margin-right: 15px;
}
.icon-with-title-2 h2{
	display: inline-block;
}
/*** Wizard Page ***/
.wizard-section::before{
	content: "";
	width: 90%;
	max-width: 1080px;
	height: calc(100% - 30px);
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	z-index: 1;
	border-radius: 5px;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	margin-top: 15px;
}
.wizard-section .et_pb_blurb .et_pb_main_blurb_image{
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
}
.wizard-section .et_pb_blurb.active .et_pb_main_blurb_image .et_pb_image_wrap::before{
	content: "";
    width: 100%;
    height: 100%;
    background-size: cover;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.wizard-section .et_pb_blurb.active .et_pb_main_blurb_image .et_pb_image_wrap::after{
	content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(105, 110, 131, 0.8);
}
.wizard-section .et_pb_blurb .et_pb_blurb_container{
	position: absolute;
    color: #fff;
    left: 50%;
    top: 50%;
    transform: translate(-53%, -90%);
}
.wizard-section .et_pb_blurb.active .et_pb_blurb_container h4.et_pb_module_header{
	color: #fff;
	line-height: 1.2;
}
.wizard-section .et_pb_blurb .et_pb_blurb_container h4.et_pb_module_header{
	color: #697278;
}
/*.wizard-section .et_pb_blurb.convenience-store .et_pb_main_blurb_image .et_pb_image_wrap::before{
	background-image: url("/wp-content/uploads/2019/04/icon-convenience-store-bw.png");
}
.wizard-section .et_pb_blurb.human-resources .et_pb_main_blurb_image .et_pb_image_wrap::before{
	background-image: url("/wp-content/uploads/2019/04/icon-human-resources-bw.png");
}
.wizard-section .et_pb_blurb.compliance .et_pb_main_blurb_image .et_pb_image_wrap::before{
	background-image: url("/wp-content/uploads/2019/04/icon-compliance-bw.png");
}
.wizard-section .et_pb_blurb.restaurant .et_pb_main_blurb_image .et_pb_image_wrap::before{
	background-image: url("/wp-content/uploads/2019/04/icon-restaurant-bw.png");
}
.wizard-section .et_pb_blurb.custom .et_pb_main_blurb_image .et_pb_image_wrap::before{
	background-image: url("/wp-content/uploads/2019/04/icon-custom-bw.png");
}
.wizard-section .et_pb_blurb.training-grid .et_pb_main_blurb_image .et_pb_image_wrap::before{
	background-image: url("/wp-content/uploads/2019/04/icon-trainingGrid-bw.png");
}
.wizard-section .et_pb_blurb.marketplace .et_pb_main_blurb_image .et_pb_image_wrap::before{
	background-image: url("/wp-content/uploads/2019/05/icon-marketplace-bw.png");
}*/

.wizard-section .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap::before{
	display: none;
}
.wizard-section .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap::after{
	content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .8);
}
.wizard-section .control-block .header h2{
	display: inline-block;
}
.wizard-section .control-block .header p{
	display: inline;
    float: right;
    width: 150px;
    margin-top: 18px;
    text-align: right;
}
.wizard-section .control-block .header::after{
	content: "";
	height: 1px;
	background-color: #BBC6CD;
	display: block;
	margin: 0 0 15px 0;
}
.wizard-section .control-block ul{
	padding-left:0;
}
.wizard-section .control-block ul li{
	list-style: none;
    font-size: 22px;
    color: #474747;
    margin-bottom: 10px;
}
.wizard-section .control-block ul li select{
	color: #BBC6CD;
	border: none;
	font-size: 22px;
}
.wizard-section .control-block ul li select option{
	font-size: 16px;
}

/*** Blog (main) Page ***/
.rto-blog-main article.et_pb_post{
	background-color: #F2F6F9 !important;
}
.addthis_inline_share_toolbox_below.addthis_tool{
	text-align: center;
}
.addthis_inline_share_toolbox_below.addthis_tool a.at-icon-wrapper.at-share-btn{
	border-radius: 100% !important;
	padding: 2px;
}
.featured-post .post-content p{
	display: none;
}
.featured-post article{
	margin-bottom: 0;
}
.featured-post article a.entry-featured-image-url{
	margin-bottom: 0;
}
.featured-post article p.post-meta{
	display: none;
}
.featured-post article a.more-link{
	background-color: #F37D77;
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
	color: #fff;
    text-transform: capitalize;
    width: 150px;
    text-align: center;
    padding: 5px;
    margin: 25px 0;
}
.blog-tabs ul.et_pb_tabs_controls,
.blog-tabs ul.et_pb_tabs_controls li.et_pb_tab_active{
	background-color: #F2F6F9;
	border: none;
	padding: 15px 0;
}
.blog-tabs ul.et_pb_tabs_controls li{
	border: none;
}
.blog-tabs ul.et_pb_tabs_controls li a{
	color: #697278;
	font-size: 14px;
	font-weight: 400;
}
.blog-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a{
	font-weight: 600;
	text-decoration: underline;
}
.blog-tabs ul.et_pb_tabs_controls:after{
	visibility: hidden;
}
@media only screen and ( min-width: 980px ) {
	.rto-blog-main .et_pb_column .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { 
		content: '2 .column.size-1of2' !important;
	}
	.rto-blog-main .et_pb_column .column.size-1of2 {
		width:47% !important;
		margin-right:6%;
		/*background-color: red !important;*/
	}
	.rto-blog-main .et_pb_column .column.size-1of2:nth-child(2){
		margin-right:0;
	}
	.rto-blog-main article.et_pb_post{
		min-height: 450px;
	}
	.rto-blog-main article.et_pb_post .et_pb_image_container {
		max-height: 290px;
		overflow: hidden;
	}
	.rto-blog-main article.et_pb_post.et_pb_no_thumb{
		min-height: 140px;
	}
}
@media only screen and ( max-width: 980px ) {
	.rto-blog-main .et_pb_column .et_pb_blog_grid[data-columns]::before { 
		content: '2 .column.size-1of2' !important;
	}
	.rto-blog-main .et_pb_column .column.size-1of2 {
		width:100% !important;
		margin-right:0%;
	}
}

/*** Leadership Page ***/
.leadership p.et_pb_member_position{
	font-size: 22px;
    color: #474747 !important;
}
.leadership p.et_pb_member_position:after{
	content: "";
    width: 150px;
	height: 1px;
	background-color: #707070;
	margin: 15px 0;
	display: block;
}

/*** About Us Page ***/
.about-us .et_pb_module_header:after{
	content: "";
    width: 150px;
	height: 1px;
	background-color: #707070;
	margin: 15px 0;
	display: block;
}

/*** Custom Training Page ***/
.title-with-icon-2{
	margin-bottom: 25px;
}
.title-with-icon-2 img,
.title-with-icon-2 p,
.title-with-icon-2 h2{
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}


/*** Fully Optimized Module Page ***/
.blue-tabs{
	border:none;
}
.blue-tabs ul.et_pb_tabs_controls,
.blue-tabs ul.et_pb_tabs_controls::after{
	background-color: transparent;
	border:none;
}
.blue-tabs .et_pb_all_tabs{
	border: 1px solid #D5DFE6;
	border-radius: 0 5px 5px 5px;
}
.blue-tabs .et_pb_tabs_controls li{
	margin-bottom: -1px;
	position:relative;
}
.blue-tabs .et_pb_tabs_controls li a{
	font-weight: 400;
	padding: 10px 30px 10px;
}
.blue-tabs .et_pb_tabs_controls li.et_pb_tab_active a{
	font-weight: 600;
}

.blue-tabs .et_pb_tabs_controls li:first-child,
.blue-tabs .et_pb_tabs_controls li:nth-child(2){
	border-radius: 5px 0 0 0;
	border: 1px solid #D5DFE6;
	border-right: 0;
	border-bottom: 0;
}
.blue-tabs .et_pb_tabs_controls li:nth-child(2){
	border-left:0;
}
.blue-tabs .et_pb_tabs_controls li:nth-child(2){
	border-radius: 0;
}
.blue-tabs .et_pb_tabs_controls li:first-child::after,
.blue-tabs .et_pb_tabs_controls li:nth-child(2)::after{
	content: "";
    top: 11px;
    left: 0;
    border-right: 1px solid #707070;
    display: inline;
    position: relative;
}
.blue-tabs .et_pb_tabs_controls li:last-child{
	border-radius: 0 5px 0 0;
	border: 1px solid #D5DFE6;
	border-left: 0;
	border-bottom: 0;
}
.blue-tabs .et_pb_tabs_controls li:last-child::after{
	display: none;
}
.blue-tabs .et_pb_tab_content ul{
	padding: 0;
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-bottom: -23px;
    margin-top: 25px;
}
.blue-tabs .et_pb_tab_content ul li{
	padding: 10px 30px;
	list-style: none;
	
}
.blue-tabs .et_pb_tab_content ul li::before {
    content: "\4e";
	font-family: ETmodules!important;
/* 	width: 3px;
    height: 3px;
    border: 1px solid #333; */
    display: inline-block;
    margin-right: 15px;
}
.blue-tabs .et_pb_tab_content ul li:nth-child(odd){
	background-color: #fff;
	border-top: 1px solid #D5DFE6;
}
.blue-tabs .et_pb_tab_content ul li:nth-child(even){
	border-top: 1px solid #D5DFE6;
}

/*** Contact Us Page ***/
ul.social-icons{
	padding: 0;
	margin-top: 3px;
}
ul.social-icons li{
	list-style:none;
	display: inline-block;
	margin-right: 5px;
}
ul.social-icons li:first-child{
	margin-right: 8px;
}
ul.social-icons li:last-child{
	margin-right: 0;
}
ul.social-icons li img{
	width: 32px;
}

/*** System Requirements ***/
.new-table-container{
	border: 1px solid #BBC6CD;
	border-radius: 5px;
	overflow: hidden;
}
.entry-content table.new-table{
	border: none;
	margin: 0;
}
.entry-content table.new-table tr td{
	border: none;
}
.entry-content table.new-table tr td{
	border-right: 1px solid #BBC6CD;
}
.entry-content table.new-table tr td:last-child{
	border-right: none;
}
.entry-content table.new-table tr{
	border-bottom: 1px solid #BBC6CD;
}
.entry-content table.new-table tr:last-child{
	border-bottom: none;
}
@media only screen and (max-width: 840px) {
	table.responsive.new-table {
		margin-bottom: 0;
		overflow: hidden;
		overflow-x: scroll;
		display: block;
		white-space: nowrap;
	}
}

/*** LMS Releases ***/
.lms-releases-blog article{
	padding: 35px;
	background-color: #F2F6F9;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
	border-radius: 5px;
}
.lms-releases-blog article h2.entry-title:after{
	content: "";
	width: 150px;
	height: 1px;
	background-color: #707070;
	display: block;
	margin: 15px 0 10px 0;
}

/*** trainingGrid LMS ***/
.training-grid-header .learn-more{
	width: 150px;
	padding: 5px;
	background-color: #F37D77;
	border-radius: 5px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
	color: #fff;
	margin: 15px auto;
	display: block;
}
.training-grid-form-container{
	padding: 50px 60px;
	box-shadow: 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 5px;
}
.training-grid-form-container input,
.training-grid-form-container select{
	background-color: #fff !important;
	border: 2px solid #eee !important;
	color: #999 !important;
}
.training-grid-form-container .et_contact_bottom_container{
	width: 100%;
	text-align: center;
	padding-top: 10px;
}
.training-grid-form-container .et_contact_bottom_container .et_pb_contact_submit.et_pb_button{
	width: 150px;
}
@media only screen and (min-width: 981px) {
	.blue-tabs .two-col{
		display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
		display: -ms-flexbox;  /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		justify-content: space-around;
	}
	.blue-tabs .two-col .col{
		width: 48%;
	}
}

@media only screen and (max-height: 500px) {
	#laptop-lms-page {
		display: none;
	}
}

/** Home page fixes **/
.highlighted-title h2{
	color: #707070;
    font-size: 42px;
    line-height: 1.3em;
}
.highlighted-title h2 span{
	color: #759BB9;
    font-weight: bold;
}
.blue-blurb{
	margin-bottom: 8px !important;
}
.blue-blurb .et_pb_blurb_description{
	position: absolute;
	bottom: 20px;
	padding: 0 25px;
}
.blue-blurb .et_pb_main_blurb_image{
	margin-bottom: 0;
}
.blue-blurb-left-container{
	margin-bottom: 0;
}
.blue-blurb-left-container .et_pb_blurb_content,
.blue-blurb-right-container .et_pb_blurb_content{
	max-width: initial;
}
.swoosh-bg-section {
    background-position: center 100px;
}

/*** Header custom style ***/
#et_top_search{
	width: 40px;
	margin: 0 0 0 1px;
	float: none;
}
.header-icons {
    position: absolute;
    right: -170px;
}
.header-icons .desktop > div{
	width: 40px;
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
}
.header-icons .desktop > div .active{
	display: none;
}
.header-icons .desktop > div:hover .active{
	display: inline-block;
}

.header-icons .desktop > div:hover .inactive{
	display: none;
}
.header-icons .mobile > img,
.header-icons .mobile ul li{
	display: none;
}
.header-icons .mobile ul{
	position: absolute;
    z-index: 0;
    top: 80px;
    background: #fff;
    left: 1000%;
    width: 100%;
    padding: 5px 25px 20px 25px;
    box-shadow: 0 5px 4px rgba(0, 0, 0, .3);
}
.header-icons .mobile ul li.search{
	display: block;
    left: calc(-1000% - 92px);
    position: absolute;
    top: -90px;
}
.header-icons .mobile ul li.search:hover span{
	cursor:pointer;
}
.header-icons .mobile ul li.search span.inactive{
	display: block;
}
.header-icons .mobile ul li.search span.active{
	display: none;
}
.header-icons .mobile ul li.search:hover span.inactive{
	display: none;
}
.header-icons .mobile ul li.search:hover span.active{
	display: block;
}
.header-icons .mobile ul li.search .text,
.header-icons .mobile ul li.search::after{
	display: none;
}
.header-icons .mobile ul li{
	padding: 10px 0 0 0;
}
.header-icons .mobile ul li:after{
	content: "";
	width: 100%;
	height: 1px;
	background-color: rgba(0,0,0,.03);
	margin-top: 10px;
	display: block;
}
.header-icons .mobile ul li:last-child::after{
	display: none;
}
.header-icons .mobile img{
	width: 30px;
    position: absolute;
    right: -40px;
}
.header-icons .mobile li.search img{
	width: 40px;
}
.header-icons .mobile.active ul{
	top: 80px;
	transform-origin: top;
	transform: scaleY(1);
}
.header-icons .mobile.active ul li a,
.header-icons .mobile.active ul li span{
	font-size: 14px;
	color: #404448;
}
.reset-btn {
    cursor: pointer;
    color: #697278!important;
    box-shadow: 0 1px 3px 0px rgba(0,0,0, .3);
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600!important;
    background-color: #F2F6F9;
    padding: 5px 25px;
    text-transform: uppercase;
}
.reset-btn img {
    width: 19px;
    vertical-align: sub;
    margin: 0 5px 0 -10px;
}

/*** Search results page ***/
.search-results-section{
	background-image: none !important;
}
.search-page-header{
	display: block;
	margin-bottom: 25px;
}
.search-page-title{
	font-weight: 600;
    font-size: 2.2rem;
    color: #474747!important;
    line-height: 1.4em;
    text-align: center;
}
.search-result-container{
	display: flex;
	flex-flow: row wrap;
}
.search-result-container .search-result-item{
	width: 31%;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    margin-bottom: 25px;
	overflow: hidden;
	margin-right: 3%;
}
.search-result-container .search-result-item:nth-child(3n){
	margin-right: 0;
}
.search-result-container .search-result-item .content .search-post-title{
	display: block;
	color: #333;
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 5px;
}
.search-result-container .search-result-item .image{
	position: relative;
    width: 100%;
    height: 250px;
    overflow: hidden;
}
.search-result-container .search-result-item .image img{
	max-width: initial;
    height: 270px;
    width: initial;
    min-width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.search-result-container .search-result-item .image img.default{
	width: 70%;
    height: initial;
    min-width: initial;
    top: 50%;
    left: 50%;
	transform:translate(-50%,-50%);
}
.search-result-container .search-result-item .content{
	padding: 25px;
}
.search-result-container .search-result-item .content .search-post-date{
	display: inline-block;
	color: #666;
	font-size: 15px;
	vertical-align: top;
}
.search-result-container .search-result-item .content .search-post-excerpt{
	display: block;
	margin-top: 5px;
}
.wizard-section .three-in-middle > div{
	width: 28.3% !important;
}
.wizard-section .three-in-middle > div{
	margin-right: 7.5% !important;
}
.wizard-section .three-in-middle > div:last-child{
	margin-right: 0% !important;
}

/***************************************/

/****** Media Queries *********/
@media only screen and (min-width: 981px) and (max-width: 1200px) {
	#top-menu li a{
		font-size: 12px !important;
	}
}
@media only screen and (max-width: 1420px){
	#et_mobile_nav_menu ul li.blue-btn{
		display: none;
	}
	.header-icons {
		position: initial;
		right: 0;
	}
	.header-icons .mobile,
	.header-icons .mobile > img,
	.header-icons .mobile ul li,
	.header-icons .mobile ul li.search .text, .header-icons .mobile ul li.search::after{
		display: block;
	}
	.header-icons .mobile ul{
		left: 0;
	}
	.header-icons .mobile ul li.search{
		left: 0;
		position: relative;
		top: 0;
	}
	.header-icons .mobile ul li.search span.inactive,
	.header-icons .mobile ul li.search span.active,
	.header-icons .mobile ul li.search:hover span.inactive,
	.header-icons .mobile ul li.search:hover span.active{
		display:none
	}
	.header-icons .desktop{
		display: none;
	}
	.header-icons .mobile ul{
		transform: scaleY(0);
		transition: transform .3s;
		top: -500px;
	}
	.header-icons .mobile.active ul{
		top: 100px;
	}
	.header-icons .mobile.active img.inactive,
	.header-icons .mobile img.active{
		display:none;
	}
	.header-icons .mobile.active img.active,
	.header-icons .mobile img.inactive{
		display:block;
	}
	.header-icons .mobile img{
		right: -55px;
		margin-top: 5px;
	}
}
@media only screen and (max-width: 1150px){
	.material-blurb-simple  .entry-featured-image-url{
		height: 180px;
	}
}
@media only screen and (max-width: 980px){
	.header-icons .mobile.active ul{
		top: 80px;
	}
	.header-icons .mobile img{
		right: -40px;
		margin-top: 0;
	}
	.purchase-options-section .et_pb_blurb .et_pb_blurb_description a.request-btn{
		font-size: 17px;
		width: 80%;
		margin: 0 auto;
		display: block;
	}
	.cta-bottom .et_pb_button{
		margin-top: 20px;
	}
	.cta-bottom .et_pb_text_inner{
		padding: 0 15px;
	}
	.cta-bottom .et_pb_text_inner img{
		display: block;
		margin: 0 auto 10px auto !important;
	}
	.wizard-section .two-in-middle > div:nth-child(2){
		margin-right: 5.5% !important;
	}
	.wizard-section .two-in-middle > div:nth-child(3){
		margin-right: 0 !important;
	}
	.wizard-section .three-in-middle > div{
		width: 47.25% !important;
		margin-right: 0 !important;
	}
	.wizard-section .three-in-middle > div:first-child{
		margin-right: 5.5% !important;
	}
	.wizard-section .control-block .header p{
		margin-top: 8px;
	}
	.highlighted-title h2{
		font-size: 35px;
	}	
	.blue-blurb{
		margin-bottom: 30px !important;
	}
	.training-grid-header .et_pb_header_content_wrapper{
		width: 100%;
	}
	.search-result-container .search-result-item{
		width: 48%;
	}
	.search-result-container .search-result-item,
	.search-result-container .search-result-item:nth-child(3n){
		margin-right: 4%;
	}
	.search-result-container .search-result-item:nth-child(2n){
		margin-right: 0;
	}
	.material-blurb-simple  .entry-featured-image-url{
		height: initial;
		overflow: visible;
	}
	.material-blurb-simple  .entry-featured-image-url img{
		height: auto;
	}
}
@media only screen and (max-width: 768px){
	.blue-tabs .et_pb_tabs_controls li:first-child::after{
		display: none;
	}
	.blue-tabs .et_pb_tabs_controls li:first-child{
		border-right: 1px solid #D5DFE6;
		border-radius: 5px 5px 0 0;
	}
	.blue-tabs .et_pb_tabs_controls li:last-child{
		border-radius: 0;
		border-left: 1px solid #D5DFE6;
		border-bottom: 1px solid #D5DFE6;
	}
	.et_pb_fullwidth_header.et_pb_fullscreen .header-content{
		width: 100% !important;
		padding: 0;
	}
	div.et_pb_section.et_pb_section_2.wizard-section{
		background-image: none !important;
	}
	.wizard-section .control-block ul li,
	.wizard-section .control-block ul li select{
		text-align: left;
    	width: 100%;
	}
	.wizard-section .et_pb_row.wizard-blocks div.et_pb_column {
		width: 47.25% !important;
	}
	.wizard-section .et_pb_row.wizard-blocks div.et_pb_column:nth-child(odd) {
		margin-right: 5.5%;
	}
	.wizard-section .control-block .header p{
		margin-top: 0;
	}
	.behind-the-scenes-section .et_pb_row .et_pb_column{
		width: calc(50% - 1px) !important;
	}
	.behind-the-scenes-section .et_pb_row .et_pb_column:nth-child(odd){
		margin-right: 2px;
	}
}
@media only screen and (max-width: 640px){
	.search-result-container .search-result-item{
		width: 100%;
	}
	.search-result-container .search-result-item,
	.search-result-container .search-result-item:nth-child(3n),
	.search-result-container .search-result-item:nth-child(2n){
		margin-right: 0;
	}
}
@media only screen and (max-width: 580px){
	.mobile_menu_bar{
		margin-right: 45px;
		color: #759bb9;
	}
	.header-icons .mobile img{
		right: 0;
	}
	span.et_close_search_field{
		right: 40px;
	}
	.title-with-icon-2 img,
	.title-with-icon-2 p{
		display: block;
		margin: 5px auto 15px auto !important;
	}
	.wizard-section .control-block ul li,
	.wizard-section .control-block ul li select{
		font-size: 16px;
	}
	.training-grid-blurbs img{
		width: 50%;
	}
	.material-blurb-simple article .post-content p{
		display: none;
	}
	.material-blurb-simple .et_pb_post{
		min-height: initial;
	}
	.material-blurb-simple .more-link{
		margin-top: 0;
		margin-bottom: 15px;
	}
	.wizard-section .et_pb_row.wizard-blocks div.et_pb_column{
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 480px){
	/*--Start Mobile search bar--*/
	body .custom-header .third-header-column.et_pb_column{width:33%!important; left:68%; top:57px;}
	
	body .custom-main-menu.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar{right:-20px;}
	#et-boc > header > div > div.et_pb_with_border.et_pb_section.et_pb_section_1_tb_header.custom-header.et_pb_sticky_module.et_section_regular.et_pb_section--with-menu > div > div.et_pb_column.et_pb_column_1_5.et_pb_column_3_tb_header.third-header-column.et_pb_css_mix_blend_mode_passthrough.et-last-child > div.et_pb_module.et_pb_text.et_pb_text_1_tb_header.et_pb_text_align_left.et_pb_bg_layout_light{
		display:none;
	}
	body .search-icon{width:33px;}
	body .search-icon span:before{font-size:25px;}
	.third-header-column{display:block!important;}
	/*--End Mobile Search bar--*/
	.wizard-section .two-in-middle > div:nth-child(2){
		margin-right: 0 !important;
	}
	.wizard-section .control-block .header p{
		position: absolute;
		top: -50px;
		right: 0;
	}
	.wizard-section > .et_pb_row{
		overflow: visible;
	}
	.wizard-section .et_pb_row.wizard-blocks div.et_pb_column{
		margin-bottom: -20px;
	}
	.three-in-middle.wizard-blocks > .et_pb_column{
		margin-top: -9px !important;
	}
	.three-in-middle.wizard-blocks > .et_pb_column:last-child{
		margin-top: -20px !important;
	}
	.et_pb_fullwidth_header.et_pb_fullscreen .header-content h1.et_pb_module_header{
		font-size: 25px;
	}

	.et_pb_fullwidth_header.et_pb_fullscreen .header-content span.et_pb_fullwidth_header_subhead{
		font-size: 16px;
	}
	.highlighted-title h2{
		font-size: 25px;
	}
	.small-icons-row > div{
		width: 33% !important;
	}
	body .menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title{
		max-width:40px;
		max-height:40px;
	}
	.menu-item-description{
		font-size:12px;
		display:block;
		width:60%;
	}
	
	.et_mobile_menu li a{
		padding:10px 0%;
	}
	.et_mobile_menu li li{
		padding-left:0;
	}
	/* Styles for multiple divs with specific IDs */
.hero-text-column.laptop-animation-text > #Learning,
.hero-text-column.laptop-animation-text > #Knowledge,
.hero-text-column.laptop-animation-text > #Fixed,
.hero-text-column.laptop-animation-text > #eSignatures,
.hero-text-column.laptop-animation-text > #Resource
{
	display:none;
}
	#Layer_1{max-width:405px; min-width:405px; height:auto;}
	#main-content > div > div > div > div > div > div.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body > div.et-l.et-l--post > div > div.et_pb_section.et_pb_section_1.home.hero-section.et_section_regular > div{margin-left:0px!important; overflow:hidden;}
		/*---2024 Blog media Quieries ---*/
	.et_pb_title_meta_container a:first-child{margin-bottom:15px;}
	#main-content .blog-learn-more-btn{padding:5px 50px;}
	.single-post-ttr span.bsf-rt-reading-time{font-size:16px;}
	
 /*-- Optimized MRP Mobile styles--*/
	  .purchase-options-container{display:inherit;  max-width:auto; min-width:auto; margin:0 auto;}
	.full-gray-btn{font-size:14px!important;}
}
@media only screen and (max-width: 350px){
	.blue-blurb-left-container .et_pb_blurb_description p{
		font-size: 14px;
		line-height: 1.5em;
	}
	.wizard-section .et_pb_row.wizard-blocks div.et_pb_column{
		margin-bottom: -24px;
	}
	.three-in-middle.wizard-blocks > .et_pb_column{
		margin-top: -11px !important;
	}
	.three-in-middle.wizard-blocks > .et_pb_column:last-child{
		margin-top: -24px !important;
	}
}
@media only screen and (min-width: 981px){
	.cta-bottom .et_pb_button_module_wrapper{
		text-align: left;
		padding-left: 2em;
	}
	.cta-bottom .et_pb_text_inner{
		text-align: right;
		padding: 0;
	}
	.wizard-section .control-block ul li{
		display: flex;
		justify-content: space-between;
	}
	.wizard-section .control-block ul li select{
		width: 55%;
	}
}


/* Tool Tips - Added by Tyler */
.purchase-tool-tip {
	position: relative;
    display: inline-block;
}
.purchase-tool-tip .purchase-tool-tip-text {
	visibility: hidden;
  	width: 120px;
  	background-color: black;
  	color: #fff;
  	text-align: center;
  	border-radius: 6px;
  	padding: 5px 0;
	position: absolute;
  	z-index: 1;
}
.purchase-tool-tip:hover .purchase-tool-tip-text {
  visibility: visible;
}
/* End Tool Tips */




/** Force AO Form to load over https **/
#ao-form-70e113d1-d83f-4523-9a11-127370ac6b9d .ao-combo-block select {
    background-image: url(../drop%20down%20arrow.html) !important;
}

.video-text-under p{
    margin-bottom: 15px;
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    line-height: 1.33333;
}
.video-text-under a.cta-btn{
	color: #ffffff!important;
    border-width: 0px!important;
    border-color: #ef767a;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600!important;
    background-color: #ef767a;
    padding: 12px 15px;
    margin: 25px auto;
    width: 180px;
    display: block;
    text-align: center;
}

/***
 * 2021 Consolidation CSS
 * ***/
a:hover{
	color:#6a6f83;
}
body #main-content p a{
	text-decoration: underline;
}
ol{
	padding: 0 0 23px 1em !important;
	list-style-position: outside !important;
}
ul li,
ol li{
	line-height: 1.7;
}
ul li a,
ul li a:hover,
ol li a,
ol li a:hover{
	text-decoration: underline;
}
header ul li a,
header ul li a:hover,
header ol li a,
header ol li a:hover{
	text-decoration: none;
}
footer ul li a,
footer ul li a:hover,
footer ol li a,
footer ol li a:hover{
	text-decoration: none;
}
.et-menu a:hover,
.et_mobile_menu li a:hover, .nav ul li a:hover{
	opacity: 1;
}

.et_mobile_menu li.label a:hover, .nav ul li.label a:hover{
	background-color: transparent;
}
.top-menu-section{
	padding: 0 !important;
}
/*change Divi hamburger menu to X*/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
.mobile_menu_bar:before {
	transition: all .4s ease;
	transform: rotate(0deg);
	display: block;
}

/*rotate the Divi Menu icon on click*/

.mobile_nav.opened .mobile_menu_bar::before {
	transition: all .4s ease;
	transform: rotate(90deg);
	display: block;
}
/*********/
.square-bg-center{
	background-size: 100% auto !important;
	background-position: center !important;
}
.square-bg-top{
	background-size: 100% auto !important;
	background-position: top !important;
}
.square-bg-bottom{
	background-size: 100% auto !important;
	background-position: bottom !important;
}
p.big-text{
	font-size: 25px;
	font-weight: normal;
}
.large-hr{
	max-width: 550px;
    border: none;
    border-top: 1px solid #87B3CD;
	margin-bottom: 25px;
}
h3.checked-title{
	font-size: 18px;
}
h3.checked-title::before{
	content: "N";
	font-family: ETmodules !important;
	margin-right: 5px;
    background-color: #7594B3;
    color: #fff;
    border-radius: 100%;
    font-size: 15px;
    padding: 5px;
}
.text-w-checkmarks h3 > span{
	background-color: #7594b3;
    color: #fff;
	font-size: 14px;
    padding: 5px;
    border-radius: 100%;
	vertical-align: bottom;
}
li.mega-menu.three-column > ul.sub-menu{
	width: 60vw;
    /*left: -12vw !important;*/
}
body.search.search-results .search-results-section{
	z-index: 0;
}
.et_pb_scroll_top.et-pb-icon{
	background-color: #87B3CD !important;
	border-radius: 100px !important;
	right: 20px !important;
}
.search-module{
    position: absolute;
    bottom: 360px;
	right: 0;
	overflow: visible !important;
	opacity: 0;
	width: 40vw;
	min-width: 300px;
	background-color: #fff;
    border: 1px solid #6a6f83;
	transition: opacity .3s ease;
/* 	transition-delay: 1s; */
}
.test-search-module{
	position: absolute;
    top: -360px;
	right: 18vw;
	overflow: visible !important;
	opacity: 0;
	width: 40vw;
	min-width: 300px;
	background-color: #fff;
    border: 1px solid #6a6f83;
	transition: opacity .3s ease;
	z-index: 999;
}
.single.single-post .test-search-module{
	right: 0;
}
.search-module.et_pb_search input.et_pb_searchsubmit,
.test-search-module.et_pb_search input.et_pb_searchsubmit{
	background-color: #6a6f83;
	color: #fff;
	border-radius: 0;
}
.search-module.visible{
	opacity: 1;
	bottom: -60px;
}
.test-search-module.visible{
	opacity: 1;
	top: 30px;
}
.search-icon{
	width: 37px;
	cursor: pointer;
}
.search-icon span:before{
	content: "\55";
	font-family: ETmodules !important;
	font-size: 20px;
	line-height: 1.7;
}
.search-icon.visible span:before{
	content: "\4d";
	font-size: 40px;
    line-height: 1;
    margin-left: -10px;
}

.top-bar-menu ul{
	padding: 0 !important;
}
.top-bar-menu ul li{
	display: inline-block;
	margin-right: 15px;
	font-size: 14px;
	color: #000;
}
.top-bar-menu ul li:last-child{
	margin-right: 0;
}
.top-bar-menu ul li a {
    font-size: 14px;
    color: #000;
	font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
	line-height: 1.7;
}
.top-bar-menu ul li a:hover{
	color: #4B77BE;
}
.header-button-dark{
	color: #FFFFFF;
    border: 2px solid #6A6F83;
    padding: 3px 10px;
    font-size: 16px;
    border-radius: 4px;
    font-weight: 700;
    background-color: #6A6F83;
	display: inline-block;
    margin-top: 30px;
    float: right;
	z-index: 99;
	text-decoration: none !important;
	font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
	line-height: 2.125;
}
.header-button-dark:hover{
	color: #6A6F83;
    background-color: #fff;
}
.header-button-red{
	color: #FFFFFF;
    border: 2px solid #e66760;
    padding: 3px 10px;
    font-size: 16px;
    border-radius: 5px;
    font-weight: 700;
    background-color: #e66760;
    display: inline-block;
    margin-top: 30px;
    float: right;
    z-index: 99;
    text-decoration: none !important;
    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
    line-height: 2.125;
}
.header-button-red:hover{
	background-color:#d2473f;
	color:#fff;
}
#menu-header-menu-2021-consolidation{
	margin-top: 35px;
}
#menu-header-menu-2021-consolidation li a{
	color: #000;
	font-size: 16px;
}
#menu-header-menu-2021-consolidation li > a:hover{
	color: #0B4060;
}
.custom-main-menu #menu-header-menu-2021-consolidation > li{
	padding-bottom: 50px;
}
.custom-main-menu #menu-header-menu-2021-consolidation > li.simple-menu ul.sub-menu{
	width: 320px;
}
.custom-main-menu #menu-header-menu-2021-consolidation > li.simple-menu ul.sub-menu li,
.custom-main-menu #menu-header-menu-2021-consolidation > li.simple-menu ul.sub-menu li a{
	width: 100%;
}
.custom-main-menu #menu-header-menu-2021-consolidation > li ul.sub-menu li a{
	font-weight: normal;
}
.custom-main-menu #menu-header-menu-2021-consolidation > li.mega-menu ul.sub-menu li.menu-item-has-children > a{
	font-weight: bold;
}
.custom-main-menu .et_pb_menu__wrap{
	justify-content: flex-end;
}
.hero-section{
	min-height: calc(100vh - 165px);
}
.training-grid.hero-section{
	min-height: unset;
}
.hero-section::before{
	content: "";
	width: 100px;
	height: 49px;
	background-image: url(../png/dots.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 350px;
	left: 0;
}
.training-grid.hero-section::before{
	top: auto;
	bottom: 0;
}
.hero-section > div.et_pb_row{
	position: unset;
}
.hero-section .hero-text-column{
	padding: 8vw 0 16vw 0;
}
.hero-section .hero-text-column h1{
	color: #000;
}
.hero-section .hero-text-column a{
	margin-right: 15px;
	margin-bottom: 15px;
}
.hero-section .hero-text-column p.subtext{
	font-size: 25px;
}

.checkmark-blurb .et_pb_image_wrap{
	width: 50px;
}
.checkmark-blurb .et_pb_main_blurb_image{
	margin-bottom: 10px;
}
.checkmark-blurb .et_pb_blurb_description{
	line-height: 1.5;
}

.frame-blurbs-row .et_pb_main_blurb_image{
	margin-bottom: 5px;
}
.frame-blurbs-row .et_pb_blurb {
    height: 100%;
	margin-bottom: 25px !important;
}
.frame-blurbs-row .et_pb_blurb .et_pb_blurb_description{
    position: unset;
	padding-bottom: 30px;
}
.frame-blurbs-row .et_pb_blurb .et_pb_blurb_description h4{
	font-size: 20px;
}
.frame-blurbs-row a.learn-more {
    position: absolute;
    bottom: 0;
	text-decoration: underline;
	font-size: 20px;
}

.dot-connected-blurbs > div:nth-child(2) .et_pb_blurb .et_pb_image_wrap:before,
.dot-connected-blurbs > div:nth-child(3) .et_pb_blurb .et_pb_image_wrap:before{
	content: "";
	position: absolute;
	width: 80%;
	height: 23px;
	background-image: url(../png/group-4038%402x.png);
	background-position: center right;
	background-size: contain;
	background-repeat: no-repeat;
	top: 10px;
	left: -125px;
	display: none;
}

.testimonial-slider{
	margin-top: -50px;
}
.testimonial-slider p.testimonial{
	color:#0B4060;
	text-shadow: none;
	font-size: 24px;
	font-style: italic;
}
.testimonial-slider p.client{
	color:#000;
	font-size: 18px;
	text-shadow: none;
}
.testimonial-slider .et-pb-arrow-prev,
.testimonial-slider .et-pb-arrow-next{
	color: #E66760;
}
.testimonial-slider .et-pb-controllers a{
	border: 1px solid #E66760;
	background-color: #fff;
	width: 16px;
	height: 16px;
}
.testimonial-slider .et-pb-controllers .et-pb-active-control{
	background-color: #E66760;	
}
/* show slider arrows always */
.testimonial-slider .et-pb-arrow-next {
     opacity: 1;
     right: 22px;
}
.testimonial-slider .et-pb-arrow-prev{
     opacity: 1;
     left: 22px;
}
.testimonial-slider .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{
	padding: 8%;
}
.testimonial-slider .et-pb-arrow-next, .testimonial-slider .et-pb-arrow-prev{
	top: 35%;
}
.full-orange-btn{
	color: #FFFFFF;
    border: 2px solid #e66760 !important;
	padding: 10px;
	font-size: 14px;
    border-radius: 5px;
    font-weight: 700;
    background-color: #e66760 !important;
	box-shadow: none;
	text-decoration: none !important;
}
.full-orange-btn:hover{
/*     color: #e66760; */
/*     background-image: initial; */
	color: #fff;
	border-color:#d2473f !important;
    background-color: #d2473f !important;
}
.border-orange-btn{
	color: #e66760;
    border: 2px solid #e66760;
	padding: 10px;
	font-size: 14px;
    border-radius: 4px;
    font-weight: 700;
    background-color: #fff;
	text-decoration: none !important;
}
.border-orange-btn:hover{
    color: #fff;
/*     background-image: initial; */
    background-color: #d2473f;
	border-color: #d2473f;
	cursor: pointer;
}

.watch-video-btn i{
	font-family: ETmodules!important;
}
.watch-video-btn i:before{
	content: "\49";
	font-size: 18px;
	font-style: normal;
	margin-right: 5px;
}

.accent-handle::before {
    content: "";
    position: absolute;
    width: 20vw;
    height: 17vw;
    background-image: url(../png/accent-squares-01.png);
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
}
.accent-handle::after {
    content: "";
    position: absolute;
    width: 9vw;
    height: 16.3vw;
    background-image: url(../png/accent-squares-02.png);
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
}
/*--- Updated Read time --- */
.single-post-ttr span.bsf-rt-reading-time{
	font-size: 16px;
	color: #696F83;
	padding: 0 10px;
}

/*--- Old reading time code.single-post-ttr span.bsf-rt-reading-time{
	position: absolute;
	top: 0px;
	right: 0;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 0 10px;
	border-radius: 0 0 4px 4px;
	background-color: #7594B3;
}*/
.post-title-categories .entry-title{
	color: #0B4060;
	font-size: 36px;
	line-height: 1.2;
}
.post-title-categories .et_pb_title_meta_container a{
	color: #000 !important;
	font-size: 25px;
	text-decoration: none !important;
}
article.et_pb_post p.post-meta a{
	text-decoration: none !important;
}
.post-title-categories p.et_pb_title_meta_container{
	width: 54%;
    border-bottom: 1px solid #87B3CD;
    padding-bottom: 10px !important;
}
.post-title-categories p.et_pb_title_meta_container > a:first-child{
	margin-left: 0;
}
.related-articles-row .post-meta a:first-child{
	margin-left: 0;
}
.related-articles-row .post-meta h2.entry-title {
    line-height: 1.4;
}

.purchase-options-tabs{
	border: none;
}
.purchase-options-tabs .et_pb_tabs_controls{
	background-color: transparent;
	margin-left: -20px;
}
.videos-tabs-row .purchase-options-tabs .et_pb_tabs_controls{
	margin-bottom: -120px;
}
.videos-tabs-row .et_pb_module.et_pb_text{
	padding-top: 10px !important;
}
.videos-tabs-row .et_pb_module.et_pb_text h2{
	margin-bottom: 15px;
}
.purchase-options-tabs .et_pb_tabs_controls li{
	border-right: 0;
}
.purchase-options-tabs .et_pb_tabs_controls li a{
	padding: 4px 20px;
}
.purchase-options-tabs .et_pb_tabs_controls li a:hover{
	text-decoration: none;
}
.purchase-options-tabs ul.et_pb_tabs_controls:after{
	border-top: none;
}
.purchase-options-tabs li a{
	font-size: 20px;
	color: #000;
}
.purchase-options-tabs li.et_pb_tab_active a{
	font-weight: bold;
}
.purchase-options-tabs.round-tabs li.et_pb_tab_active a{
	background-color: #042E49;
    border-radius: 30px;
    color: #fff !important;
}
.purchase-options-tabs li.et_pb_tab_active a:after{
	content: "";
    width: 100%;
    height: 3px;
    background-color: #042E49;
    display: block;
}
.purchase-options-tabs.round-tabs li.et_pb_tab_active a:after{
	display: none;
}
.purchase-options-tabs .et_pb_tab_content{
	padding: 40px 0 10px 0;
}
.purchase-options-tabs .et_pb_tab_content h3{
	font-size: 36px;
	color: #0B4060;
	font-weight: bold;
	line-height: 1.33;
}
.purchase-options-tabs .et_pb_tab_content p{
	font-size: 20px;
	margin-bottom: 25px;
	color: #000;
}
.purchase-options-tabs .et_pb_all_tabs .et_pb_tab {
	padding: 5px 0;
}
.cta-text-clm{
	padding: 35px !important;
}

.footer-column-title{
	margin-bottom: 15px !important;
}
.footer-column-title h3:after{
	content: "";
    width: 168px;
    height: 1px;
    background-color: #fff;
    display: block;
    margin-top: 15px;
}
.footer-column-title.social h3:after{
    width: 184px;
}

.our-blogs-blurb-row .et_pb_blurb_content .et_pb_main_blurb_image{
/* 	min-width: 320px; */
	width: 100%;
}
.our-blogs-blurb-row .et_pb_blurb_content .et_pb_main_blurb_image img{
	width: 100%;
}
.our-blogs-blurb-row .et_pb_blurb_content .et_pb_blurb_description {
    min-height: 220px;
    padding-bottom: 60px;
}
.our-blogs-blurb-row .et_pb_blurb_content .et_pb_blurb_description a.full-orange-btn{
    position: absolute;
    bottom: 0;
}
/*----Remove Blog Post Image Hover Effect -----.rto-blog-main-redesign article.et_pb_post .et_pb_image_container a::before,
.related-articles-row article.et_pb_post a.entry-featured-image-url::before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .8);
    z-index: 1;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}*/
/*----Remove Blog Post Hover Effect -----
 * .rto-blog-main-redesign article.et_pb_post .et_pb_image_container a::after,
.related-articles-row article.et_pb_post a.entry-featured-image-url::after{
    content: "Read more";
    background-color: #E66760;
    border: 2px solid #E66760;
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
    border-radius: 4px;
    max-width: 130px;
    display: inline-block;
    margin: 5px auto;
    padding: 5px 10px;
    text-transform: capitalize;
	z-index: 99;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	opacity: 0;
	transition: opacity .3s ease-in-out;
}
*/
.rto-blog-main-redesign article.et_pb_post.hover .et_pb_image_container a::before,
.related-articles-row article.et_pb_post.hover a.entry-featured-image-url::before,
.rto-blog-main-redesign article.et_pb_post.hover .et_pb_image_container a::after,
.related-articles-row article.et_pb_post.hover a.entry-featured-image-url::after{
	opacity: 1;
}

/*-----Justin New Blog Design -----*/
.blog-article-container .blog-content a{text-decoration:none!important; font-weight:bold; color:#0b4060;}
.blog-breadcrumbs a{text-decoration:none!important;}
.related-articles-row article h2.entry-title{padding-left:15px;}
.related-articles-row article p.post-meta{margin-left:5px;}
.related-articles-row article.et_pb_post p.post-meta a{ margin: 10px!important; text-decoration:none!important; color:#0b4060;}
.related-articles-row article .et_multi_view_hidden, .et_multi_view_hidden_image{display:inherit!important; padding:5px 15px;}
.related-articles-row article p.post-meta a{ background-color:#B5D9E8; color:#0b4060; padding:5px 10px; border-radius:5px;}
#main-content .blog-sidebar-cta {width:100%; display:block; text-align:center;}
.et_pb_title_featured_container img{border-radius:17px;}
/*----- End Just New Blog Design -----*/

.rto-blog-main-redesign article.et_pb_post.hover h2.entry-title a,
.related-articles-row article.et_pb_post.hover h2.entry-title a{
	color: #0B4060 !important;
}
.rto-blog-main-redesign article.et_pb_post p.post-meta a:hover,
.related-articles-row article.et_pb_post p.post-meta a:hover{
	color: #6A6F83 !important;
}

.circle-blurb-2 .blurb-btn{
    color: #FFFFFF;
    border: 2px solid #e66760;
    padding: 10px 20px;
    font-size: 20px;
    border-radius: 4px;
    font-weight: bold;
    display: inline-block;
    background-color: #e66760;
    line-height: 1;
	text-decoration: none !important;
}
.circle-blurb-2 .blurb-btn:hover{
	color: #fff;
    border-color: #d2473f !important;
    background-color: #d2473f !important;
}
.featured-post-redesign .post-content p{
	line-height: 1.5;
	margin-bottom: 25px;
}
.featured-post-redesign .post-content a.more-link{
    background-color: #E66760;
	border: 2px solid #E66760;
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
    border-radius: 4px;
    max-width: 130px;
    display: inline-block;
    margin: 5px auto;
    padding: 5px 10px;
    text-transform: capitalize;
}
.featured-post-redesign .post-content a.more-link:hover{
	color: #fff;
    border-color: #d2473f !important;
    background-color: #d2473f !important;
}
.category-nav .et_pb_text_inner h3,
.category-nav .et_pb_text_inner ul{
	display: inline-block;
}
.category-nav .et_pb_text_inner h3{
	color: #0B4060;
	font-size: 36px;
	font-weight: bold;
}
.category-nav .et_pb_text_inner ul{
	float: right;
    padding: 0;
    margin: 0;
    line-height: 3.5;
}
.category-nav .et_pb_text_inner ul li{
    display: inline-block;
    padding: 0 25px;
}
.category-nav .et_pb_text_inner ul li a{
    color: #000;
	text-decoration: none;
}
.category-nav .et_pb_text_inner ul li.active a{
	font-weight: bold;
	text-decoration: underline;
}
.rto-blog-main-redesign .column.size-1of3 article h2.entry-title,
.related-articles-row article.et_pb_post.hover h2.entry-title{
	position: relative;
	padding-top: 30px;
    margin-top: -30px;
}
.rto-blog-main-redesign .column.size-1of3 article h2.entry-title,
.rto-blog-main-redesign .column.size-1of3 article p.post-meta{
	margin-left: -19px;
}
.rto-blog-main-redesign .column.size-1of3 article p.post-meta a{
	text-decoration: none;
	margin: 0 !important;
}
.rto-blog-main-redesign .column.size-1of3 article p.post-meta a:nth-child(2){
	margin-left: -10px !important;
}
article.et_pb_post p.post-meta a{
	margin: 0 !important;
}
article.et_pb_post p.post-meta a:nth-child(2){
	margin-left: -10px !important;
}
.rto-blog-main-redesign .span-reading-time.rt-reading-time{
	position: absolute;
	bottom: -60px;
	left: 0;
	font-size: 15px;
	color: #464646;
	font-weight: normal;
	display: inline-block !important;
}
.featured-post-redesign .span-reading-time.rt-reading-time{
	display: none;
}
#purchase-options{
	min-height: 600px;
}
.et_pb_section.inner-page-hero {
    height: 394px;
	display: flex;
	align-content: center;
}
.et_pb_section.inner-page-hero .et_pb_column.et_pb_column_1_2{
    padding: 0;
}
.et_pb_section.inner-page-hero h2{
	font-weight: 700;
    font-size: 36px;
    color: #FFFFFF;
	line-height: 1.745;
}
.et_pb_section.inner-page-hero p{
	font-size: 25px;
    color: #FFFFFF;
}

.footer-column-title h3{
	color: #fff;
	font-weight: 600;
}
.footer-widget-box h5,
.footer-widget-box p,
.footer-widget-box a{
	color: #fff;
	font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
	line-height: 1.375;
}
footer .footer-widget-box a:hover {
    color: #FFD700 !important;
}
.footer-widget-box p,
.footer-widget-box a{
	line-height: 1.7;
}
.footer-widget-box ul.footer-mini-menu{
	padding:0;
	margin: 0;
}
.footer-widget-box ul.footer-mini-menu li{
	list-style: none;
}
#footer-info, #footer-info a{
	font-size: 16px;
}

body.error404 input.et_pb_searchsubmit{
	background-color: #6a6f83 !important;
}
.related-articles-row a.entry-featured-image-url {
    height: 220px;
    overflow: hidden;
}

div#vidyard-popbox{
    height: 500px;
    width: 890px;
}


@media (max-width: 1219px) and (min-width: 981px){
	#purchase-options .purchase-options-clmn{
		margin-top: 35px;
		width: 100% !important;
	}
	.subscribe-blog-cta .et_pb_row div.et_pb_column:nth-child(2){
		padding-top: 6vw;
    	padding-right: 10vw;
	}
}
@media only screen and (min-width: 680px){
	.rto-blog-main-redesign .column.size-1of2 article{
		height: 340px;
	}
	.rto-blog-main-redesign .column.size-1of2 article .et_pb_image_container{
		overflow: hidden;
		height: 160px;
	}	
}
@media only screen and (min-width: 981px){
	.et_dropdown_animation_fade.et_pb_menu ul li.mega-menu-parent>ul{
		display: none;
	}
	.et_dropdown_animation_fade.et_pb_menu ul li.mega-menu-parent:hover>ul{
		display: block;
	}
	.et_dropdown_animation_fade.et_pb_menu ul li.center-menu.mega-menu-parent:hover>ul{
		left: 30% !important;
	}
	.hero-section::before{
		top: 50px;
	}
	.dot-connected-blurbs > div:nth-child(2) .et_pb_blurb .et_pb_image_wrap:before,
	.dot-connected-blurbs > div:nth-child(3) .et_pb_blurb .et_pb_image_wrap:before{
		display: block;
	}
	.blog-post-featured-image{
		width: 41%;
		float: right;
		margin-left: 65px;
	}
	.hero-section .hero-image-column{
		position: absolute;
	/* 	top: -20px; */
		right: 0px;
	/* 	width: 100%; */
		max-width: 800px;
		overflow: hidden;
	}
/* 	.hero-section .hero-image-column img{
		right: -50px;
	} */
	.frame-blurbs-row > div:not(:last-child){
		margin-right: 15px !important;
	}
	.full-orange-btn,
	.border-orange-btn{
		font-size: 18px;
	}
	.cta-text-clm{
		padding: 14vw 14vw 0 0 !important;
	}
	.rto-blog-main-redesign .column.size-1of3{
		margin-right: 2% !important;
		width: 31.2% !important;
	}
	.rto-blog-main-redesign .column.size-1of3 article{
		height: 365px;
	}
	.rto-blog-main-redesign .column.size-1of3 article .et_pb_image_container{
		overflow: hidden;
		height: 170px;
	}
	.optimized-mrp-hero-section{
		padding: 0 !important;
	}
	.optimized-mrp-hero-section .et_pb_row {
		display: flex;
		align-items: center;
		height: 394px;
	}
	.optimized-mrp-hero-section .et_pb_row .text-clmn .et_pb_module{
		margin-bottom: 0;
	}
	.optimized-mrp-hero-section .et_pb_row .text-clmn .et_pb_module h1{
		line-height: 1.3;
	}
}
@media only screen and (min-width: 1300px){
	.dot-connected-blurbs > div:nth-child(2) .et_pb_blurb .et_pb_image_wrap:before,
	.dot-connected-blurbs > div:nth-child(3) .et_pb_blurb .et_pb_image_wrap:before{
		width: 90%;
		left: -190px;
	}
	.rto-blog-main-redesign .column.size-1of3 article .et_pb_image_container{
		overflow: hidden;
		height: 215px;
	}
}
@media only screen and (min-width: 2200px){
	.hero-section .hero-image-column{
		right: 350px;
	}	
	.production-banner-container{padding-top:14%!important;}
}
@media only screen and (min-width: 1920px){
	.production-banner-container{padding-top:10%!important; padding-bottom:10%!important;}
	#page-container .production-banner-row{padding-top:0!important;}
}
@media only screen and (max-width: 1921px){
	div#vidyard-popbox{
		width: auto;
		height: 485px;
	}

}
@media only screen and (max-width: 1801px){
	div#vidyard-popbox{
		width: 70%;
		height: initial;
	}

}
@media only screen and (max-width: 1600px){
	.square-bg-top{
		background-size: 105% auto !important;
	}

}
@media only screen and (max-width: 1401px){
	div#vidyard-popbox{
		width: 100%;
		height: initial;
	}
	li.mega-menu.three-column > ul.sub-menu{
		width: 80vw;
	}
}
@media only screen and (max-width: 1380px){
	.custom-header .third-header-column.et_pb_column{
		width: 20%;
	}
	.custom-header .main-menu-clmn.et_pb_column{
		width: 57%;
		margin-right:19px;
	}
		#et-boc > header > div > div.et_pb_with_border.et_pb_section.et_pb_section_1_tb_header.custom-header.et_pb_sticky_module.et_section_regular > div{
		max-width:100%;
		width:95%;
	}
}
@media only screen and (max-width: 1264px){
	.category-nav .et_pb_text_inner ul{
		float: left;
	}
	#et-boc > header > div > div.et_pb_with_border.et_pb_section.et_pb_section_1_tb_header.custom-header.et_pb_sticky_module.et_section_regular > div{
		max-width:100%;
		width:95%;
	}
}
@media only screen and (max-width: 1210px){
	.custom-header > .et_pb_row{
		max-width: 100%;
		width: 95%;
	}
	.custom-header .main-menu-clmn.et_pb_column{
		width: 58%;
		margin-right:3px;
	}
	.custom-header .third-header-column.et_pb_column{
		width: 18%;
	}
	li.mega-menu.three-column > ul.sub-menu{
		/*width: 90vw;
    	left: calc(100% - 576px)!important;*/
	}
		#et-boc > header > div > div.et_pb_with_border.et_pb_section.et_pb_section_1_tb_header.custom-header.et_pb_sticky_module.et_section_regular > div{
		max-width:100%;
		width:95%;
	}
}

@media screen and (max-width:1150px){
		#et-boc > header > div > div.et_pb_with_border.et_pb_section.et_pb_section_1_tb_header.custom-header.et_pb_sticky_module.et_section_regular > div{
		max-width:100%;
		width:95%;
	}
}

@media only screen and (max-width: 1036px){
.custom-header .main-menu-clmn.et_pb_column {
    width: 60%;
    margin-right: 8px;
	}
		#et-boc > header > div > div.et_pb_with_border.et_pb_section.et_pb_section_1_tb_header.custom-header.et_pb_sticky_module.et_section_regular > div{
		max-width:100%;
		width:95%;
	}
}
@media only screen and (max-width: 1024px){
		#et-boc > header > div > div.et_pb_with_border.et_pb_section.et_pb_section_1_tb_header.custom-header.et_pb_sticky_module.et_section_regular > div{
		max-width:100%;
		width:95%;
	}
	.related-articles-row a.entry-featured-image-url {
		height: auto;
	}
	#main-content > div > div > div > div > div > div.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body > div.et-l.et-l--post > div > div.et_pb_section.et_pb_section_4.et_pb_with_background.et_section_regular > div.et_pb_row.et_pb_row_5.et_pb_equal_columns.et_pb_row_3-4_1-4{width:85%;}
	li.mega-menu.three-column > ul.sub-menu {
    width: 90vw;
    left: calc(100% - 519px)!important;
}
	.nav li.et-reverse-direction-nav li ul{right:0;}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-size:14px!important;}
}
@media only screen and (max-width: 1000px){
	.rto-blog-main-redesign .column.size-1of3 article {
		min-height: 380px;
	}
	.custom-header .main-menu-clmn.et_pb_column{
		width:61%;
		margin-right:17px;
	}
	.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column{
		margin-right:1.5%;
	}
}
@media only screen and (max-width: 981px){
	.custom-header > .et_pb_row{
		max-width: 100%;
		width: 80%;
	}
	.custom-header .logo-header-clmn.et_pb_column{
		margin-bottom: 15px;
	}
	.custom-header .main-menu-clmn.et_pb_column{
		width: 100%;
	}
	.custom-header .third-header-column.et_pb_column{
		width: 30%;
		position: absolute;
		right: 0;
	}
	.search-module.visible {
		bottom: -160px;
	}
	.custom-main-menu.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
		color: #0b4060;
		font-size: 45px;
		font-weight: bold;
		top: -15px;
	}
	.our-blogs-blurb-row .et_pb_blurb_content .et_pb_blurb_description a.full-orange-btn{
    	bottom: auto;
		left: 50%;
		transform: translateX(-50%);
	}
	.text-image-row.flip{
		display: flex;
		flex-wrap: wrap-reverse
	}
/* 	.text-image-row > div.et_pb_column:first-child {
		order: 2;
	}
	.text-image-row > div.et_pb_column:nth-child(2) {
		order: 1;
	} */
	.blurb-white-overlay .et_pb_blurb_description{
		position: relative;
		top: 0;
		left:0;
		width: 100%;
		height: 97.5%;
		color: #fff;
		padding: 0;
		background-color: rgba(255, 255, 255, .95);
		opacity: 1;
		transition: opacity .1s ease;
		overflow: visible;
		box-shadow: none;
		border-radius: 5px;
		font-size: 18px;
		line-height: 1.6;
	}
	.post-title-categories p.et_pb_title_meta_container{
		width: 100%;
	}
	.et_pb_section.inner-page-hero h2{
		line-height: 1.1;
	}
	.subscribe-blog-cta .full-orange-btn{
		padding: 10px 15px;
		line-height: 2.428;
    	display: inline-block;
	}
	.subscribe-blog-cta .et_pb_text .et_pb_text_inner{
		padding-left: 50px;
	}
	.et_pb_section.square-bg-top.et_pb_with_background.et_section_regular,
	.et_pb_section.square-bg-center.et_pb_with_background.et_section_regular,
	.et_pb_section.square-bg-bottom.et_pb_with_background.et_section_regular{
		background-image: none !important;
	}
	.videos-tabs-row .purchase-options-tabs .et_pb_tabs_controls{
		margin-top: 25px;
	}
	.purchase-options-tabs.round-tabs li{
		border-bottom: none;
	}
}

@media only screen and (max-width:820px){
		/*--Start Tablet search bar--*/
	.custom-header .third-header-column.et_pb_column{left:62%; top:28px;}
	.search-icon {width: 55px; text-align: right!important;}
	body .search-icon span:before{font-size:25px;}
	.third-header-column{display:block!important;}
	/*--End Tablet Search bar--*/
}
@media only screen and (max-width: 768px){
		/*--Start Tablet search bar--*/
	.custom-header .third-header-column.et_pb_column{left:62%; top:28px;}
	.search-icon {width: 55px; text-align: right!important;}
	body .search-icon span:before{font-size:25px;}
	.third-header-column{display:block!important;}
	/*--End Tablet Search bar--*/
	.et_pb_column--with-menu{
		margin-bottom: 0;
	}
	.custom-main-menu.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar{
		position: absolute;
    	right: -4px;
    	top: -60px;
	}
	#purchase-options .purchase-options-tabs .et_pb_tabs_controls li{
		border-bottom: 0;
	}
	#purchase-options .purchase-options-tabs .et_pb_tabs_controls{
		margin-left: 0;
	}
	#purchase-options .purchase-options-tabs li.et_pb_tab_active a:after{
		display: none;
	}
	#purchase-options .purchase-options-tabs li{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#purchase-options .purchase-options-tabs li.et_pb_tab_active{
		/*background-color: #87B3CD;*/
	}
	.category-nav .et_pb_text_inner h3{
		display: block;
	}
	.category-nav .et_pb_text_inner ul li {
		display: block;
		padding: 5px 0;
		width: 100%;
		margin: 0;
	}
	.et_pb_section.inner-page-hero {
		height: 450px;
	}
	.et_pb_section.inner-page-hero h1{
		line-height: 1.3;
	}
	.et_pb_section.inner-page-hero p{
		font-size: 21px;
		line-height: 1.3;
	}
	.blue-tabs .et_pb_tabs_controls li:first-child::after, .blue-tabs .et_pb_tabs_controls li:nth-child(2)::after{
		display: none;
	}
	.blue-tabs ul.et_pb_tabs_controls li{
		border: 1px solid #D5DFE6 !important;
	}
	.testimonial-slider p.testimonial{
		font-size: 22px;
		line-height: 1.4;
	}
	.testimonial-slider .et-pb-arrow-next {
		 right: 0;
	}
	.testimonial-slider .et-pb-arrow-prev{
		 left: 0;
	}
	.testimonial-slider p.client{
		line-height: 1.3;
	}
	.testimonial-slider .et-pb-controllers{
		bottom: -15px;
	}
	.testimonial-slider.et_pb_slider_0.et_pb_slider{
		overflow-x: visible;
    	overflow-y: visible;
	}
	.frame-blurbs-row .et_pb_column{
		width: 100% !important;
    	height: auto;
	}
	.frame-blurbs-row .et_pb_blurb.et_pb_module{
		height: auto;
		margin-top: 35px !important;
	}
		#main-content > div > div > div > div > div > div.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body > div.et-l.et-l--post > div > div.et_pb_section.et_pb_section_1.home.hero-section.et_section_regular > div{margin-left:0px!important; overflow:hidden;}
	
	 /*-- Optimized MRP Mobile styles--*/
	  body .purchase-options-container{display:inherit;  max-width:100%; min-width:100%; margin:0 auto;}
	body .purchase-options-container .icon-container {margin-bottom:20px;}
}
@media only screen and (max-width: 560px){
	.subscribe-blog-cta .et_pb_text .et_pb_text_inner{
 		text-align: center;
		padding-left: 0;
	}
}


/**** Collapse mobile menu items *********/
ul#mobile_menu1 {
    max-height: calc(100vh - 250px);
    overflow-y: scroll;
	overflow-x:hidden;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children.top-level-label > a,
#main-header .et_mobile_menu .menu-item-has-children.top-level-label > a {
    background-color: transparent;
    position: relative;
}
#menu-header-menu-2021-consolidation .top-level-label ul.sub-menu li a:hover{
	background-color: rgba(0,0,0,.03);
}
#menu-header-menu-2021-consolidation ul.sub-menu li.label > a{
	width: 90% !important;
	border-bottom: 1px solid rgba(0, 0, 0, .3);
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.top-level-label > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '\35';
    top: 11px;
    right: 13px;
	transition: all .2s ease-in-out;
	display: inline-block !important;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.top-level-label.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.top-level-label.visible > a:after {
	transform: rotate(90deg);
}

.et_pb_menu .et_mobile_menu li.top-level-label > ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.top-level-label > ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
	width: 100%;
}
/************************************************/

/******Added 7.6.22 for Countdown Timer********/
.et_pb_countdown_timer .section.days p.value:first-letter {font-size: 0px;vertical-align: top}







