/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*CASE STUDIES*/
@media (min-width: 800px){
.cross-line-top-left {border-right: 2px solid rgb(235, 230, 230);}
.cross-line-top-right {border:none}
.cross-line-bottom-left {
border-top: 2px solid rgb(235, 230, 230);
   border-right: 2px solid rgb(235, 230, 230);
}
.cross-line-bottom-right {border-top: 2px solid rgb(235, 230, 230);}
}

/*PRIVACY POLICY*/
#privacy-policy {
	padding: 10px 10%;
    background: #313131;
}

#privacy-policy a {
	font-size: 14px;
    color: #fff;
}

.text-left {
	text-align:left;
}

#free-trial-text h1 {padding-top:20%;}
#free-trial-text h5 {color:#fff;text-transform:unset;font-size: 1.9vh;}

#free-trial-form {	
	background: #fff;
    padding: 5%;
    border-radius: 10px;
}

#free-trial-cta-head {
    font-weight: 100;
    line-height: 1.1em;
    font-size: 8vh;
    overflow: visible;
    margin-top: 200px;
	text-transform:initial;
}

.quote-logo {max-width:200px;}

.flex-deployment-img {
	display: inline-block;
    width: 40%;
    text-align: center;
	vertical-align: middle;
	font-weight:bold;
}

.flex-deployment-img svg {max-width:100%;}

#flexible-deployments span {display:inline-block; vertical-align:middle;width:10%;text-align:center;font-weight:bold;}

/*WHY BACKTRACE*/
#why-backtrace-intro .fullwidth-faded {background-size: contain!important;}
#why-backtrace-intro .post-content h1 {color:#666666; font-weight:100;}
.lp-header {border-bottom: 1px solid #F0F1F7;padding: 20px 10% 0 10%!important;}
.lp-header h5 {margin-bottom:0px!important;}
.lp-menu {margin:0px!important;}
.lp-menu li {list-style-type: none;display: inline-block;padding: 0 12px;float: right;}

.lp-features h2.content-box-heading {text-transform:capitalize!important;text-align:left!important;}

.fusion-testimonials .review blockquote q {font-size: 1.5em;line-height: 1.6em!important;text-align: center;font-style: normal;font-weight: 100;}
.fusion-testimonials .review blockquote q {background-color: #ffffff!important;background-image: URL(http://backtrace.wpengine.com/wp-content/uploads/2018/03/quotes-icon.png);background-repeat: no-repeat;background-position: 0px 20px;padding-left: 50px!important;}
.fusion-testimonials.classic .author {text-align:center;}
.fusion-testimonials.classic .testimonial-thumbnail {display:block!important; padding:0px!important;height:auto!important; width:auto!important;}
.fusion-testimonials.classic .testimonial-image {max-width:200px!important;}
.fusion-testimonials.classic .company-name {display:block!important;}


/*TABLE*/
.comparison-table-logo {max-width:30px; height: auto;display:inline-block; }
.comparison-table {margin-top: 50px;}
.comparison-table th {text-align:center!important;}
.table-1 table th, .table-1 tr:nth-child(even) {border: 1px solid #b9d6dc!important;background: #f6feff!important;}
.table-1 tr td {border: 1px solid #b9d6dc!important;}
.comparison-table p {display:inline-block!important;}
.comp-yes,.comp-no {
    background-color: rgba(255, 255, 255, 0)!important;
    border: rgba(255, 255, 255, 0)!important;
    font-size: 23px!important;
    text-align: center!important;
    width: 100%!important;
}
.comp-yes {color: #5ec48a!important;}
.comp-no {color:#e64f42!important;}

/*GENERAL*/
.anchor-space {padding:10px 0px;}

.gen-btn {
	padding: 14px 24px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	transition: 0.6s all !important;
	-webkit-transition: 0.6s all !important;
	-moz-transition: 0.6s all !important;
	opacity:1 !important;
	background-size: 200% auto !important;
	color: #3C3C3C !important;
	letter-spacing:1.5px !important;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-family:Lato, Arial, Helvetica, sans-serif !important;
	font-size:16px !important; line-height:20px !important;
    font-weight: 700 !important;
}

.gen-btn:hover {
	color: #3C3C3C !important;
	background-image: linear-gradient(to right, #F5B47B 0%, #F5B47B 51%, #F5B47B 100%);
}

.org-btn {
	background-image: linear-gradient(to right, #F5B47B 0%, #EA7570 51%, #F5B47B 100%) !important;
	-webkit-box-shadow: 0px 0px 20px -5px #EA7570;
	-moz-box-shadow: 0px 0px 20px -5px #EA7570;
	box-shadow: 0px 0px 20px -5px #EA7570;
}
.org-btn:hover {
	background-image: linear-gradient(to right, #F5B47B 100%, #F5B47B 100%, #F5B47B 100%) !important;
	opacity:0.9 !important;
	background-position: right center !important; 
}
.org-btn:focus {
	background-image: linear-gradient(to right, #F5B47B 0%, #F5B47B 51%, #F5B47B 100%) !important;
	/*-webkit-box-shadow:inset 0px 0px 0px 4px #EA7570;
    -moz-box-shadow:inset 0px 0px 0px 4px #EA7570;
    box-shadow:inset 0px 0px 0px 4px #EA7570;*/
}

.black-btn {
	background-image: linear-gradient(to right, #3C3C3C 0%, #3C3C3C 51%, #3C3C3C 100%) !important;
	color:#fff !important;
	-webkit-box-shadow: 0px 0px 20px -5px #3C3C3C;
	-moz-box-shadow: 0px 0px 20px -5px #3C3C3C;
	box-shadow: 0px 0px 20px -5px #3C3C3C;
}
.black-btn:hover {
	background-image: linear-gradient(to right, #505050 0%, #505050 51%, #505050 100%) !important;
	color:#fff !important;
	opacity:0.9 !important;
	background-position: right center !important;
}
.black-btn:focus {
	background-image: linear-gradient(to right, #505050 0%, #505050 51%, #505050 100%) !important;
	/*-webkit-box-shadow:inset 0px 0px 0px 4px #fff;
    -moz-box-shadow:inset 0px 0px 0px 4px #fff;
    box-shadow:inset 0px 0px 0px 4px #fff;*/
}

.white-btn {
	background-image: linear-gradient(to right, #fff 0%, #fff 51%, #fff 100%) !important;
	-webkit-box-shadow: 0px 0px 20px -5px #3C3C3C;
	-moz-box-shadow: 0px 0px 20px -5px #3C3C3C;
	box-shadow: 0px 0px 20px -5px #3C3C3C;
}
.white-btn:hover {
	color: #3C3C3C !important;
	background-image: linear-gradient(to right, #f0f0f0 0%, #f0f0f0 51%, #f0f0f0 100%) !important;
	opacity:0.9 !important;
	background-position: right center !important;
}
.white-btn:focus {
	background-image: linear-gradient(to right, #f0f0f0 0%, #f0f0f0 51%, #f0f0f0 100%) !important;
	/*-webkit-box-shadow:inset 0px 0px 0px 4px #3C3C3C;
    -moz-box-shadow:inset 0px 0px 0px 4px #3C3C3C;
    box-shadow:inset 0px 0px 0px 4px #3C3C3C;*/
}

.med-btn {
	padding:14px 24px !important;
}

.inlinelink:before {
content:"";
display:block;
height:100px;
margin-top:-100px;
visibility:hidden;
}

a, a:visited {
	color:#EA7570;
	transition: 0.6s all !important;
	-webkit-transition: 0.6s all !important;
	-moz-transition: 0.6s all !important;
}
a:hover, a:focus {
	color:#3c3c3c;
}
a.link:hover, a.link:focus {
	color:#3c3c3c !important;
}

h1 {text-transform: capitalize;}
h2, h3, h4, h5 {text-transform:uppercase;}
h2, h3, h4, h5 {margin-top:0px !important;}
h1 {
	margin-bottom: 0.45em !important;
}
h2 {
	margin-bottom: 0.6em !important;
}
h3 {
	margin-bottom: 0.5em !important;
}

.txt-white {
	color: #fff !important;
}
.txt-black {
	color: #3c3c3c !important;
}

.bot-grey-sep1 {
	border-bottom:2px solid #ebebeb;
}

.img-size-70px img {
	width:70px;
	height:auto !important;
}

.img-size-100 {
	width:100%!important;
} 

.hero::after {
	width:100%;
	position:absolute;
	content:"\00a0 ";
	display:block;
	bottom: 0px;
    left: 0px;
	background-image: linear-gradient(to right, #EA7570 0%, #F5B47B 0%, #EA7570 100%) !important;
	background-position:right;
    height: 4px;
}

.bot-4-sec-head {
    font-size: 32px !important;
	line-height: 1.2 !important;
	margin-bottom:0px !important;
}

.black-mid-size-head {
	font-size:22px !important;
	line-height:28px !important;
	color:#3c3c3c !important;
	min-height: 85px;
}

.black-mid-size-head2 {
	font-size:24px !important;
	line-height:30px !important;
	color:#3c3c3c !important;
}

.black-small-size-head {
	font-size:20px !important;
	line-height:26px !important;
	color:#3c3c3c !important;
}

.black-small-cap-head {
	font-size:18px !important;
	line-height:24px !important;
	color:#3c3c3c !important;
    margin-bottom: 7px !important;
	font-weight:700 !important;
}

.cta-1 {
	background-image: linear-gradient(to right, #EA7570 0%, #F5B47B 0%, #EA7570 100%) !important;
}
.cta-1 h3 {
	font-size:50px !important;
	line-height:60px !important;
	color:#fff !important;
    margin-bottom: 1em !important;
}

.cta-1 h3.mar-bot-30 {
	margin-bottom: 30px !important;
}

.feat-head {
    margin-bottom: 0.6em !important;
	font-weight:700 !important;
    min-height: 52px;
}
.hero-sub-text {
	font-size:25px;
}

.text-center {
	text-align:center;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}

.simple-black-list {
    padding-left: 32px;
}

.imageframe-glow {
	-webkit-box-shadow: 0px 0px 20px -5px #3C3C3C !important;
	-moz-box-shadow: 0px 0px 20px -5px #3C3C3C !important;
	box-shadow: 0px 0px 20px -5px #3C3C3C !important;	
}

.mar-top-50 {
	margin-top:50px !important;
}
.mar-top-60 {
	margin-top:60px !important;
}
.mar-top-70 {
	margin-top:70px !important;
}
.mar-bot-20 {
	margin-bottom:20px !important;
}
.mar-bot-30 {
	margin-bottom:30px !important;
}
.mar-bot-40 {
	margin-bottom:40px !important;
}
.mar-bot-50 {
	margin-bottom:50px !important;
}
.mar-bot-0, .no-bot-mar {
	margin-bottom:0px !important;
}
.no-top-mar {
	margin-top:0px !important;
}

.fs12 {
	font-size:12px !important;
}

.fs16 {
	font-size:16px !important;
	line-height:22px !important;
}

.fs24 {
	font-size:24px !important;
	line-height:30px !important;
}

#toTop:hover, #tribe-events-content .tribe-events-tooltip h4, #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured, #wrapper .search-table .search-button input[type="submit"]:hover, .circle-yes ul li:before, .fusion-date-and-formats .fusion-date-box, .pagination .current, .progress-bar-content, .table-2 table thead, .tagcloud a:hover, .tribe-events-calendar thead th, .tribe-events-list-separator-month, .tribe-grid-allday .tribe-event-featured.tribe-events-week-allday-single, .tribe-grid-allday .tribe-event-featured.tribe-events-week-allday-single:hover, .tribe-grid-allday .tribe-event-featured.tribe-events-week-hourly-single, .tribe-grid-allday .tribe-event-featured.tribe-events-week-hourly-single:hover, .tribe-grid-body .tribe-event-featured.tribe-events-week-allday-single, .tribe-grid-body .tribe-event-featured.tribe-events-week-allday-single:hover, .tribe-grid-body .tribe-event-featured.tribe-events-week-hourly-single, .tribe-grid-body .tribe-event-featured.tribe-events-week-hourly-single:hover, .tribe-mini-calendar-event .list-date, body #wrapper #tribe-events-content .tribe-events-calendar .mobile-active:hover, body #wrapper #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, body #wrapper .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], body #wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], body #wrapper .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a, ul.arrow li:before, ul.circle-yes li:before {background-color:#EA7570 !important;}

#tribe-events .tribe-events-day .tribe-events-day-time-slot h5, .datepicker.dropdown-menu .datepicker-days table tr td.active, .datepicker.dropdown-menu .datepicker-days table tr td:hover, .datepicker.dropdown-menu table thead tr:first-child, .datepicker.dropdown-menu table thead tr:first-child th:hover, .datepicker.dropdown-menu table tr td span.month.active, .datepicker.dropdown-menu table tr td span.month:hover, .fusion-body .tribe-mini-calendar td.tribe-events-has-events a:hover, .fusion-body .tribe-mini-calendar td.tribe-events-has-events:hover a:hover, .fusion-tribe-events-headline, .tribe-events-list .tribe-events-event-cost, .tribe-events-list .tribe-events-event-cost span, .tribe-events-venue-widget .tribe-venue-widget-venue-name, .tribe-grid-body .tribe-events-week-hourly-single:hover, .tribe-grid-header, .tribe-mini-calendar .tribe-mini-calendar-nav td, .tribe-mini-calendar .tribe-mini-calendar-today div[id*='daynum-'] a, .tribe-mini-calendar div[id*='daynum-'] a:hover, .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present a:hover, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover, .tribe-mini-calendar td.tribe-events-has-events:hover a, .tribe-mobile-day-date {background-color: #EA7570 !important;}

.datepicker.dropdown-menu table tr td span.month, .datepicker.dropdown-menu table tr td.day, .fusion-events-single-title-content, .fusion-tribe-primary-info .tribe-events-list-event-title a, .tribe-events-venue-widget .tribe-venue-widget-thumbnail .tribe-venue-widget-venue-name, .tribe-mini-calendar div[id*='daynum-'] a, .tribe-mini-calendar div[id*='daynum-'] span {background-color: #ebebeb !important; color: #3c3c3c !important; margin:5px;}

#tribe-events .tribe-events-day .tribe-events-day-time-slot h5, .datepicker.dropdown-menu .datepicker-days table tr td.active, .datepicker.dropdown-menu .datepicker-days table tr td:hover, .datepicker.dropdown-menu table thead tr:first-child, .datepicker.dropdown-menu table thead tr:first-child th:hover, .datepicker.dropdown-menu table tr td span.month.active, .datepicker.dropdown-menu table tr td span.month:hover, .fusion-body .tribe-mini-calendar td.tribe-events-has-events a:hover, .fusion-body .tribe-mini-calendar td.tribe-events-has-events:hover a:hover, .fusion-tribe-events-headline, .tribe-events-list .tribe-events-event-cost, .tribe-events-list .tribe-events-event-cost span, .tribe-events-venue-widget .tribe-venue-widget-venue-name, .tribe-grid-body .tribe-events-week-hourly-single:hover, .tribe-grid-header, .tribe-mini-calendar .tribe-mini-calendar-nav td, .tribe-mini-calendar .tribe-mini-calendar-today div[id*='daynum-'] a, .tribe-mini-calendar div[id*='daynum-'] a:hover, .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present a:hover, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover, .tribe-mini-calendar td.tribe-events-has-events:hover a, .tribe-mobile-day-date {background-color: #ea7570 !important;}

/*HEADER*/
.fusion-main-menu {padding-left:50px; float: left;}
.top-right-menu  {text-align:right;}
.top-right-menu .white-link {height: 100px; line-height:103px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 400;-webkit-font-smoothing: subpixel-antialiased; transition: 0.6s all; -webkit-transition: 0.6s all; -moz-transition: 0.6s all; box-sizing: border-box; color:#fff !important; padding-right: 20px;}
.top-right-menu .white-link:hover {color:#EA7570 !important;}
.top-right-menu .org-btn {font-size: 14px!important; line-height: 14px!important; box-shadow: none; padding: 9px 20px 8px !important; display: inline-block; float: right; margin: 35px;}
.page-id-2763 .top-right-menu, .page-id-3068 .top-right-menu, .page-id-3065 .top-right-menu, .page-id-3039 .top-right-menu, .page-id-3067 .top-right-menu, .page-id-3064 .top-right-menu {display:none !important;}

.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons a.gen-btn.org-btn {font-size: 14px!important;padding: 7px 10px!important;}
.fusion-main-menu>ul>li>a {font-size:13px!important;}

/*FOOTER*/
.ft-newsletter .ft-nl-frm-email {border-color:#fff !important; border-radius:2px; -webkit-border-radius:2px; background-color: #3c3c3c !important; height: 36px !important; color:#fff !important; max-width: 50% !important; float: left !important; margin-right: 20px;}
.ft-newsletter .org-btn {padding:8px 20px !important; box-shadow:none;}
.ft-social {text-align:right; margin-top:12px !important;}
.ft-social .fa {font-size:34px !important;}
.ft-social a .fa {color:#fff; transition: 0.6s all; -webkit-transition: 0.6s all; -moz-transition: 0.6s all;}
.ft-social a:hover .fa {color:#EA7570;}
.ft-social a {margin-right: 15px;}
.ft-social a:last-child {margin-right:0px;}
.ft-about {color:#fff; font-size: 12px; line-height: 20px; font-weight: 300 !important;}
.fusion-footer .fusion-columns .fusion-column{width:25% !important;}
.fusion-footer .fusion-columns .fusion-column-last{width:50% !important;}
#menu-footer-menu {text-align:left;}
#menu-footer-menu li a {transition: 0.6s all; -webkit-transition: 0.6s all; -moz-transition: 0.6s all;}
#menu-footer-menu li a:hover {color:#EA7570 !important;}
.ft-link {color:#fff !important;}
.ft-link:hover {color:#EA7570 !important;}

/*HOME*/
.trusted-logos img {max-width:120px; height:auto; margin: 0px 50px;}
.trusted-logos img {margin:30px;max-height: 65px;}
.home-note
.org-check1, .org-check2, .exclaim-point {padding-left: 32px;}
.org-check1 li, .org-check2 li, .exclaim-point li {list-style:none; padding-left:0px; padding-bottom: 15px;}
.exclaim-point li {font-size: 14px !important; line-height:22px !important; color:#636363 !important;}
.org-check1 li::before {content:"\f058"; font-family: FontAwesome; position:absolute; left:0px; color:#f5b47b; font-size:22px; transition: 0.6s all; -webkit-transition: 0.6s all; -moz-transition: 0.6s all; text-align:left;}
.org-check2 li::before {content:"\f00c"; font-family: FontAwesome; position:absolute; left:0px; color:#f5b47b; font-size:22px; transition: 0.6s all; -webkit-transition: 0.6s all; -moz-transition: 0.6s all; text-align:left;}
.exclaim-point li::before {content:"\f071"; font-family: FontAwesome; position:absolute; left:0px; color:#f5b47b; font-size:22px; transition: 0.6s all; -webkit-transition: 0.6s all; -moz-transition: 0.6s all; text-align:left; padding-top: 6px;}
.org-check1 li:hover::before {color:#EA7570; }
.org-check2 li:hover::before {color:#EA7570;}
.exclaim-point li:hover::before {color:#EA7570;}

.org-read-more, .org-read-more .fa, .org-read-more-2, .org-read-more-2 .fa {color:#EA7570 !important; font-size:12px; transition: 0.6s all; -webkit-transition: 0.6s all; -moz-transition: 0.6s all;}
.org-read-more-2, .org-read-more-2 .fa {font-size:18px;}
.org-read-more .fa, .org-read-more-2 .fa {padding-left:7px;}
.org-read-more:hover, .org-read-more-2:hover {color:#3c3c3c !important;}
.org-read-more:hover .fa, .org-read-more-2:hover .fa {padding-left:12px; color:#3c3c3c !important;}
.home-note .black-btn {padding-top: 13px !important;}

/*HOW IT WORKS*/
.how-works-step {text-align:left;}
.how-works-step.gray-arrow::after {content:"\00a0 "; background-image:url('/wp-content/uploads/2018/02/gray-arrow.png'); background-position:right center; background-repeat:no-repeat; position: absolute; left: 50px; top: 3px; width: 85%;}
.how-works-step.colored-arrow::after {content:"\00a0 "; background-image:url('/wp-content/uploads/2018/02/colored-arrow.png'); background-position:right center; background-repeat:no-repeat; position: absolute; left: 50px; top: 3px; width: 85%;}
.how-works-org-icon .fa {color:#fff; font-size:20px; line-height:40px; width:39px; height:40px; padding-left: 1px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background-color:#EA7570; text-align:center;}
.how-works-lightorg-icon .fa {color:#fff; font-size:20px; line-height:40px; width:39px; height:40px; padding-left: 1px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background-color:#f5b47b; text-align:center;}
.how-works-gray-icon .fa {color:#fff; font-size:20px; line-height:40px; width:39px; height:40px; padding-left: 1px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background-color:#d8d8d8; text-align:center;}
.how-works-step-txt-1 {color:#3c3c3c; font-size:12px; line-height:12px; padding-top: 12px; clear:both; font-weight: 700;text-transform: capitalize;}
.how-works-step-txt-2 {color:#9d9d9c; font-size:12px; line-height:12px; padding-top: 12px; clear:both; font-weight: 700;text-transform: capitalize;}
.how-works-cont a {font-weight: 700 !important;}
.how-works-cont a:hover {color:#3c3c3c !important;}
.how-works-steps-cont {position: sticky !important; top: 100px; background-color: #fff !important; height: 80px; z-index: 11;}

/*PRODUCT*/
.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title {display:none!important;}

#bot-4col-section { overflow: hidden;}
#bot-4col-section .bot-4col-sect::after {content:"\00a0 "; border-right:1px solid #eee; position: absolute; right: 0px; top: -100px; height: 100vh;}

.cta-white-link {color:#fff !important; padding-top: 30px; display: block; max-width: 320px; margin: 0 auto;}
.cta-white-link:hover {color:#3c3c3c !important;}

.simple-black-txt-list {padding-left:0px;}
.simple-black-txt-list li {padding-left:0px; padding-bottom: 35px; list-style:none; transition: 0.6s all; -webkit-transition: 0.6s all; -moz-transition: 0.6s all;}
.simple-black-txt-list li:hover {color:#EA7570 !important;}
.simple-black-txt-list .black-small-size-head img {vertical-align: middle;}

#five-col-list-section { overflow: hidden;}
#five-col-list-section .five-col-list::after {content:"\00a0 "; border-right:1px solid #eee; position: absolute; right: -25px; top: 0px; height: 60vh;}

.quote .fusion-column-wrapper {background-size:auto !important;}
.quote-para {font-size:22px !important; margin-bottom:15px !important;}
.quote-author {color:#9D9D9D; font-size: 16px !important; text-transform: uppercase;}

.recent-cs .fusion-portfolio-post .fusion-portfolio-content-wrapper h2 a {color:#3c3c3c; text-transform:uppercase; font-weight: 700;}
.recent-cs .fusion-portfolio-post .fusion-portfolio-content-wrapper h2 a:hover {color:#EA7570;}
.recent-cs .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-image-wrapper img {margin-top: 20px;}
.recent-cs .fusion-portfolio-content-wrapper {display:table; margin-top: 40px;}
.recent-cs .fusion-portfolio-content-wrapper .fusion-image-wrapper, .recent-cs .fusion-portfolio-content-wrapper .fusion-portfolio-content {display:table-cell; vertical-align:top; float:none;}
.recent-cs .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-image-wrapper {min-width:120px;}
.recent-cs .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-portfolio-content {padding-left:30px; padding-right:20px;}
.recent-cs .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-portfolio-content p {margin-bottom:7px; min-height: 100px;}
.avada_portfolio .fusion-flexslider.fusion-post-slideshow {	width: 10%!important;}

.tbl-col {display:table; margin-top: 20px !important;}
.tbl-col .imageframe-align-center {min-width:70px;}
.tbl-col .imageframe-align-center, .tbl-col .fusion-text {display:table-cell; vertical-align:top; float:none;}
.tbl-col .fusion-text {padding-left: 30px; padding-right:20px;}
.tbl-col .feat-head {min-height:auto; margin-bottom: 8px !important;}

.jobs-toggle .fusion-toggle-heading:hover, .jobs-toggle .fusion-toggle-heading:focus, .jobs-toggle.fusion-accordian .fusion-toggle-boxed-mode:hover .panel-title a, .jobs-toggle.fusion-accordian .panel-title a:hover {color:#EA7570 !important;}
.jobs-toggle.fusion-accordian .panel-heading .panel-title {margin-bottom: 10px; font-size:24px; text-transform:uppercase;}
.jobs-toggle.fusion-accordian .panel-heading .panel-title.toggle, .jobs-toggle.fusion-accordian .panel-collapse.collapse.in  {border-bottom: 1px solid #ebebeb; padding-bottom: 10px;}
.jobs-toggle.fusion-accordian  .black-small-cap-head {text-transform:capitalize;}

/*ABOUT*/
.about-events .tribe-mini-calendar-grid-wrapper {width:46%; float:left; margin-right:4%;}
.about-events .tribe-mini-calendar-list-wrapper {width:46%; float:left; margin-left:4%;}

.fusion-body .tribe-mini-calendar td.tribe-events-has-events, .fusion-body .tribe-mini-calendar td.tribe-events-has-events a {background-color: #EA7570 !important; color:#fff !important;}
.fusion-body .tribe-mini-calendar td.tribe-events-has-events:hover, .fusion-body .tribe-mini-calendar td.tribe-events-has-events:hover a, .fusion-body .tribe-mini-calendar td.tribe-events-has-events:hover a:hover {background-color: #F5B47B !important; color:#3c3c3c !important;}

.tribe-mini-calendar th {color: #ebebeb;}

.tribe-mini-calendar .tribe-events-othermonth, .tribe-mini-calendar .tribe-events-othermonth div[id*=daynum-] a, .tribe-mini-calendar .tribe-events-othermonth div[id*=daynum-] span {background-color: #fff !important; color:#fff !important;}

.about-event-list-head {margin-bottom: 0px !important; text-align: left; line-height: 24px !important; font-size:18px !important; font-weight:700 !important; padding-top: 5px;}
.about-event-list-head a {text-align:left; color:#3c3c3c; text-transform:none;}
.about-event-list-head a:hover {color:#ea7570;}
.about-event-list-loc {text-align:left; color:#9d9d9c; font-size:18px; line-height:24px;}
.about-event-list-loc img {margin-right:5px; vertical-align: text-top;}

.tribe-mini-calendar-event {padding-top:0px;}
.tribe-mini-calendar-event .list-date .list-daynumber {color: #ea7570 !important; font-size:46px; line-height: 36px; text-align: left;}
.tribe-mini-calendar-event .list-date .list-dayname {background-color:#fff !important; color:#3c3c3c !important; text-transform:capitalize; text-align: left;}
.tribe-mini-calendar-event .list-date {background-color:#fff !important;}
.tribe-mini-calendar-event .list-date {margin-right:0px;}
.tribe-mini-calendar-event.last  {border-bottom:none !important;}
.tribe-mini-calendar-event {padding-bottom:5px !important; margin-bottom: 10px !important;}
.tribe-mini-calendar-event.last {margin-bottom:0px !important;}
.single .fusion-events-single-title-content h2, .single .fusion-events-single-title-content h3 span {color: #3c3c3c;}
.single .fusion-events-single-title-content h3 span {font-size: 30px; line-height:34px;}
.tribe-events-sub-nav .tribe-events-nav-next a:hover, .tribe-events-sub-nav .tribe-events-nav-previous a:hover {color:#3c3c3c !important;}

.team-member .imageframe-align-center img {max-width: 100px; height:auto;}
.team-member-name {line-height: 20px !important; font-size:18px !important; font-weight:700 !important; padding-top: 15px;}
.team-member-des {color:#9d9d9c; font-size:14px; line-height:26px; padding-bottom: 5px;}
.team-soc-link .fa {font-size:28px !important; margin:0px 5px;transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all;}
.team-soc-link:hover .fa {color:#3c3c3c !important;transition: 0.1s all; -webkit-transition: 0.1s all; -moz-transition: 0.1s all;}

.feat-table .table-1 tr td { border: 1px solid #ddd !important; text-align:left; font-size: 16px; vertical-align:top; width:33%; font-weight:bold;}
.feat-table .table-1 table th, .feat-table .table-1 tr:nth-child(even) {background: #f5f5f5 !important;}
.feat-note {font-size: 18px; color:#999;}
.feat-sw-toggle .switch .sw-ltxt {position: absolute; left: -130px; top: 1px; font-weight:bold; cursor:pointer; font-size:18px; line-height:30px; }
.feat-sw-toggle .switch .sw-rtxt {position: absolute; right: -130px; top: 1px; font-weight:bold; cursor:pointer; font-size:18px; line-height:30px; }
.feat-sw-toggle .switch {position: relative; display: inline-block; width: 70px; height: 34px;}
.feat-sw-toggle .switch input {display:none;}
.feat-sw-toggle .slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-image: linear-gradient(to right, #F5B47B 0%, #EA7570 51%, #F5B47B 100%) !important; -webkit-box-shadow: 0px 0px 20px -5px #EA7570; -moz-box-shadow: 0px 0px 20px -5px #EA7570; box-shadow: 0px 0px 20px -5px #EA7570; -webkit-transition: .4s; transition: .4s; }
.feat-sw-toggle .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: #fff; -webkit-transition: .4s; transition: .4s; }
.feat-sw-toggle input:checked + .slider {background-color: #2196F3; }
.feat-sw-toggle input:focus + .slider {box-shadow: 0 0 1px #2196F3; }
.feat-sw-toggle input:checked + .slider:before {-webkit-transform: translateX(36px); -ms-transform: translateX(36px); transform: translateX(36px);}
.feat-sw-toggle .slider.round {border-radius: 34px; -webkit-border-radius: 34px; -moz-border-radius: 34px;}
.feat-sw-toggle .slider.round:before {border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}

.tblpricing {border:1px solid #ccc; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -webkit-box-shadow: 0px 0px 20px -5px #3C3C3C; -moz-box-shadow: 0px 0px 20px -5px #3C3C3C; box-shadow: 0px 0px 20px -5px #3C3C3C; margin-top:40px;}
.tblpricing .pricing-head {background-color:#323232; padding:0px 30px 20px; text-align:center; vertical-align:top; min-height:130px;}
.tblpricing .pricing-head .ph-txt-price {font-size:32px; line-height:38px; color:#fff; font-weight:bold;}
.tblpricing .pricing-head .ph-txt-1 {font-size:16px; font-weight:bold; line-height:46px; color:#ccc; text-transform:uppercase;}
.tblpricing .pricing-head .ph-txt-2 {font-size:16px; line-height:26px; color:#ccc; text-transform:lowercase;}
.tblpricing .pricing-row {text-align:center; padding:15px 10px; font-size:18px;}
.tblpricing .pricing-row.pr-last-row {min-height:80px; font-size:18px;}
.tblpricing .pricing-alt-row {text-align:center; padding:15px 10px; background-color:#FEF7F1; font-size:18px;}
.tblpricing .pricing-button {text-align:center; padding:10px 10px 35px; vertical-align:top;}
.ph-price-chg {display:none;}
.ph-price-show {display:block;}

.col-2-l {float:left; width:35%; padding-right:5%;}
.col-2-r {float:left; width:65%;}
.clearfix {clear:both;}
body.search-results #content {width:100% !important;}
.single-post h2.entry-title {font-size:32px !important; line-height:38px !important; font-weight:bold !important;}
.single-post h2 b, .single-post h3 {font-size: 24px !important; line-height:30px !important; font-weight:bold !important;}

@media (min-width:1301px) {
.fusion-header:not(.fusion-sticky-shadow) .fusion-main-menu > ul > li > a {height: 57px !important;}
.fusion-main-menu > ul > li > a {height:67px !important;}
}
@media (min-width:1024px) {
.top-right-menu .org-btn {margin-top:38px;}
.fusion-main-menu {padding-top:14px;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a {text-transform:uppercase !important;}
}
@media (min-width:801px) {
.trusted-logos.mar-top-15 img {margin-top:15px;}
}
@media (min-width:1024px) and (max-width:1199px) {
.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {font-size: 13px !important;}
/*.top-right-menu .org-btn, .top-right-menu .white-link  {font-size: 12px !important;}*/
.fusion-main-menu > ul > li {padding-right: 13px !important;}
.top-right-menu .org-btn {margin-right: 0px !important;}
}
@media (max-width:1290px) {
.col-2-l {width:50%; padding-right:5%;}
.col-2-r {width:50%;}
.hero-top-sep {margin-top: 100px !important;}
.how-works-steps-cont {top: 98px;}
}
@media (max-width:1023px) {
.top-right-menu {display:none;}
.fusion-header {background-color:#3c3c3c !important;}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {background-color: #fff !important;}
.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-toggle-icon-line {background-color:#323232 !important;}
.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {padding-top:4px !important;}
.fusion-flyout-menu-toggle {padding-top: 15px !important;}
.fusion-flyout-active.fusion-flyout-menu-active .gen-btn.org-btn {display:none !important;}
.fusion-mobile-nav-item {padding: 14px 0px;}
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder .sub-menu {display:block !important;}
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder .sub-menu li a {text-transform:capitalize !important;}
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder .sub-menu li {padding: 7px 0px !important;}
.fusion-flyout-mobile-menu.fusion-mobile-nav-holder > ul {padding-top: 150px;}
.fusion-is-sticky .fusion-flyout-mobile-menu.fusion-mobile-nav-holder > ul {padding-top: 0px;}
}
@media (max-width:800px) {
.ft-social {text-align:center;}
.home-note {padding-bottom:50px !important;}
.home-note .text-left, .feat-overview .text-left, .benefits-overview .text-left, .feat-overview .imageframe-align-center, .benefits-overview .imageframe-align-center {text-align:center !important;}
.mobtab-text-left {text-align:center !important;}
.fusion-footer #menu-footer-menu, .ft-about {text-align:left;}
.fusion-footer-widget-column:last-child {text-align:left;}
.flex-div {display: flex; flex-direction: column-reverse;}

.how-works-steps-cont {padding-top:20px !important; padding-bottom:20px !important;}
.how-works-steps-cont .fusion-layout-column.fusion-one-fifth {width:20% !important;}
.how-works-steps-cont .how-works-step.colored-arrow::after, .how-works-steps-cont .how-works-step.gray-arrow::after {left: 42px; top: 6px; width: 50%;}
.how-works-steps-cont .how-works-step-txt-1, .how-works-steps-cont .how-works-step-txt-2 {display:none !important;}
#bot-4col-section .bot-4col-sect::after, #five-col-list-section .five-col-list::after {content:""; border:none; display:none;}
#bot-4col-section .fusion-layout-column.fusion_builder_column_1_4 {text-align:center !important; border: 1px solid #ebebeb; border-bottom:0px; padding-top: 20px;}
#bot-4col-section .fusion-layout-column.fusion_builder_column_1_4.fusion-column-last {border-bottom: 1px solid #ebebeb;}

.cs-heading {margin-bottom:35px !important;}
.recent-cs .fusion-portfolio-post {position:relative !important; width:100% !important; top:0px !important; clear:both;}
.recent-cs .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-portfolio-content p {min-height:10px;}
.recent-cs .fusion-portfolio-content-wrapper {display:block; margin-top: 0px;}
.fusion-portfolio-1 .fusion-portfolio-wrapper .fusion-col-spacing {padding-top:10px !important; padding-bottom:0px !important;}
.recent-cs .fusion-portfolio-content-wrapper .fusion-image-wrapper, .recent-cs .fusion-portfolio-content-wrapper .fusion-portfolio-content {display:block; vertical-align:top;}
.recent-cs .fusion-portfolio-post .fusion-portfolio-content-wrapper .fusion-portfolio-content {padding-left:0px; padding-right:0px;}

.benefits-heading {margin-bottom:0px !important;}
.tbl-col .imageframe-align-center {text-align:left; margin-bottom:15px;}
.tbl-col .fusion-text {padding-left: 0px; padding-right:0px;}
.tbl-col {display:block; margin-top:0px;}
.tbl-col .imageframe-align-center, .tbl-col .fusion-text {display:block; vertical-align:top;}

.col-2-l {width:98%; padding-left:2%; padding-right:2%;}
.col-2-r {width:98%; padding-left:2%; padding-right:2%;}

.about-events .tribe-mini-calendar-grid-wrapper {width:100%; margin-right:0%;}
.about-events .tribe-mini-calendar-list-wrapper {width:100%; margin-left:0%; margin-top: 30px;}
.about-events .black-mid-size-head2 {text-align: center; margin-bottom: 30px !important;}
.tribe-mini-calendar-event {padding-bottom:10px !important;}
.tribe-mini-calendar-event.last {padding-bottom:0px !important;}

.datepicker.dropdown-menu table tr td span.month, .datepicker.dropdown-menu table tr td.day, .fusion-events-single-title-content, .fusion-tribe-primary-info .tribe-events-list-event-title a, .tribe-events-venue-widget .tribe-venue-widget-thumbnail .tribe-venue-widget-venue-name, .tribe-mini-calendar div[id*='daynum-'] a, .tribe-mini-calendar div[id*='daynum-'] span {margin:1px;}
.ft-newsletter .wpcf7-form {text-align:center;}

.sw-content-div .fusion-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
-webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; } 
.sw-content-div .sw-content-div-cont { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2;} 
.sw-content-div .sw-content-div-img { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}
.sw-content-div .sw-content-div-nimg { -webkit-box-ordinal-group: 8; -moz-box-ordinal-group: 8; -ms-flex-order: 8; -webkit-order: 8; order: 8; }
.sw-content-div .sw-content-div-ncont { -webkit-box-ordinal-group: 8; -moz-box-ordinal-group: 8; -ms-flex-order: 8; -webkit-order: 8; order: 8; }

.sw-content-div .sw-content-div-cont2a { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2;}
.sw-content-div .sw-content-div-img2a { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}
.sw-content-div .sw-content-div-ncont2b { -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -ms-flex-order: 4; -webkit-order: 4; order: 4;} 
.sw-content-div .sw-content-div-nimg2b { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3;}
.sw-content-div .sw-content-div-cont2c { -webkit-box-ordinal-group: 6; -moz-box-ordinal-group: 6; -ms-flex-order: 6; -webkit-order: 6; order: 6;}
.sw-content-div .sw-content-div-img2c { -webkit-box-ordinal-group: 5; -moz-box-ordinal-group: 5; -ms-flex-order: 5; -webkit-order: 5; order: 5;}

.black-small-size-head {width: 23%; display: inline-block;}
.simple-black-txt-list li {width: 18%; display: inline-block;}

.feats .fusion-text {text-align:center;}

.less-mob-lr-padd, .less-mob-lr-inn-col-padd .fusion-column-wrapper {padding-left:5% !important; padding-right:5% !important;}
.less-mob-top-padd {padding-top:40px !important; padding-bottom:40px !important;}

.mob-no-bot-mar-padd .fusion-content-boxes {margin-bottom:0px !important; padding-bottom:0px !important;}

.avada_portfolio .fusion-flexslider.fusion-post-slideshow {width:100%!important;}

.no-show-mobtab {display:none !important;}
}
@media (max-width:767px) {
footer { border-top: 1px solid #ccc;}
.ft-social {padding-bottom:20px;}
.fusion-body .fusion-layout-column.trusted-logos {width:50% !important; clear: none !important; margin: 0 auto !important;}
.trusted-logos img {margin-left:auto !important; margin-right:auto !important;}
.fusion-footer .fusion-columns .fusion-column{width:100% !important; text-align:center;}
.fusion-footer .fusion-columns .fusion-column-last{width:100% !important;}
.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {padding-top:3px !important;}

}
@media (max-width:640px) {
.cta-1 h3 {font-size:30px !important; line-height:35px !important; margin-bottom:40px !important;}
}
@media (max-width:480px) {
.cta-1 .gen-btn {font-size: 12px !important;}
.tribe-mini-calendar-event .list-date {width: 20% !important; margin-left:0px !important; margin-right:0px !important;}
.ft-newsletter .wpcf7-email {margin: 0 auto 10px; display: block; min-width: 240px;}
.ft-newsletter .wpcf7-submit {margin: 0 auto; display: block; }
}
@media (max-width:400px) {
.fusion-header .fusion-logo {max-width:90px;}
.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons a.gen-btn.org-btn {font-size: 11px!important; padding: 2px 5px!important;}
.fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {margin-top: -5px !important;}
.fusion-flyout-menu-toggle {padding-top: 6px !important;}
}
@media (max-width:360px) {
.how-works-steps-cont .how-works-step.colored-arrow::after, .how-works-steps-cont .how-works-step.gray-arrow::after {left: 42px; top: 6px; width: 28%;}
.feat-sw-toggle input:checked + .slider:before {-webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px);}
.feat-sw-toggle .switch {width:60px;}
.feat-sw-toggle .switch .sw-ltxt {font-size: 16px; left: -115px;}
.feat-sw-toggle .switch .sw-rtxt {font-size: 16px; right: -115px;}
}
@media (max-width:359px) {
.cta-1 .gen-btn.white-btn {font-size: 10px !important;}
}

.This-scorecard-rates {
  font-family: Lato;
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #ffffff;
  color: var(--white);
}

.WHY-SHOULD-I-TAKE-TH {
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #f5b47b;
  color: var(--blush);
}

.Taking-this-assessme {
  font-family: Lato;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  color: var(--white);
}