/*
Theme Name: Avada Child
Theme URL: 
Description: Avada Child Theme
Author: 
Author URL: 
Template: Avada
Version: 1.0.0
Text Domain: avada-child
*/ 

html {
	scroll-behavior: smooth;
}


.pricing-div {
	padding-bottom: 60px !important;
}


/*blue header*/
#blue_header {
	padding: 140px 0 130px !important;
	color: white;
}

#blue_header .title-heading-center {
	font-weight: 500;
}
#blue_header .fusion-column-wrapper {
	max-width: 750px;
	margin: 0px auto;
}

#blue_header p {
	font-size: 16px;
	line-height: : 24px;
}

.orange-span {
	background-color: #FF9011;
	/*background-color: black;*/
	border-radius: 4px;
	width: fit-content;
	width: -moz-fit-content;
    padding: 5px 10px;
    margin-left: auto !important;
    margin-right: auto !important;
}


.link {
	color: #00ACC1;
	font-size: 14px;
	text-transform: uppercase;
}

/*pricing table*/
#pricing-table {
	width: fit-content;
	width: -moz-fit-content;
	width: -moz-fit-content;
	display: table;
	margin: 0px auto;
	margin-top: -100px;
	margin-bottom: 180px;
	clear:left;
}

.pricing-table-1.full-boxed-pricing {
	background-color: inherit !important;
}

#pricing-table .standout {
	margin-right: 20px;
}

@media only screen and (min-width: 800px) {
	#pricing-table.full-boxed-pricing .standout .panel-container {
		margin: 0;
		padding: 0;
	}

	.full-boxed-pricing .panel-wrapper:not(.standout) .panel-container {
		padding: 2px 0 5px;
	}
}

#pricing-table :not(.standout) .panel-container {
	border: 1px solid #CECECE;
	border-radius: 4px;
	background-color: white;
	padding-bottom: 5px;
}

#pricing-table .standout .fusion-panel{
	border-radius: 4px;
}


#pricing-table .col-lg-6 {
	max-width: 360px;
}


#pricing-table .panel-heading {
	padding-top: 40px;
}


#pricing-table .panel-wrapper:not(.standout) .panel-footer {
	padding: 19px 15px 13px 15px;
}

p.popular {
	text-transform: uppercase;
	text-align: center;
	background-color: #21BA45;
	width: 100%;
	color: white;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1.65px;
	font-weight: 500;
	z-index: 999999;
	position: absolute;
	top: -30px;

}

#pricing-table .title-row {
	font-size: 32px;
	line-height: 36px;
	font-weight: 500;
}

#pricing-table .list-group-item.normal-row {
	font-size: 16px !important;
	line-height: 30px;
}


.time {
	display: block;
}


.pricing-page-button,
#gform_submit_button_3,
#gform_submit_button_6,
#gform_submit_button_7,
#gform_submit_button_8,
#gform_submit_button_9,
#gform_submit_button_10,
#gform_save_10_footer_link,
#gform_browse_button_10_12,
#gform_browse_button_10_14,
#gform_browse_button_10_21,
.dark-button,
.red-button {
	background-color: #00ACC1;
	font-size: 14px;
	border-radius: 4px !important;
	font-family: Roboto;
	letter-spacing: 1.65px;
	border-radius: 4px;
	font-weight: 500;
}

.blue-button {
	font-size: 14px;
	border-radius: 4px !important;
	font-family: Roboto;
	letter-spacing: 1.65px;
	border-radius: 4px;
	font-weight: 500;
}

#gform_save_10_footer_link {
	color: #fff!important;
}

#gform_save_10_footer_link svg path {
	fill: #fff;
}

.dark-button {
	background-color: #206B7E;
}

.red-button {
	background-color: #EF5267;
}

.button-default:hover,
#gform_submit_button_3:hover,
#gform_submit_button_6:hover,
#gform_submit_button_7:hover,
#gform_submit_button_8:hover,
#gform_submit_button_9:hover,
#gform_submit_button_10:hover,
#gform_save_10_footer_link:hover,
#gform_browse_button_10_12:hover,
#gform_browse_button_10_14:hover,
#gform_browse_button_10_21:hover {
	background-color: #108B9B !important;
}

.red-button:hover {
	background-color: #b73345 !important;
}

#pricing-table .pricing-page-button {
	background-color: #00ACC1;
	font-size: 14px;
	font-weight: 500;
	font-family: Roboto;
	letter-spacing: 1.65px;
	border-radius: 4px;

}




#pricing-table .fusion-panel {
    display: flex;
    flex-direction: column;
}

.list-group {order: 1;}

.pricing-row {order: 2;}

.panel-footer  {order: 3;}



.pricing-table-1.fusion-pricing-table .panel-body .price .integer-part,
.full-boxed-pricing .panel-body .price .currency,
.full-boxed-pricing .panel-body .price .decimal-part {
	color: #363F43 !important;
	font-size: 32px;
	font-weight: 500;
}

.full-boxed-pricing .panel-body .price .currency {
	top: 0;
}

.full-boxed-pricing .panel-body .price .decimal-part {
	top: 8px;
}

.full-boxed-pricing .panel-body .price .time {
	font-size: 15px;
	font-style: italic;
	color: #363F43;
	line-height: 1;

}

.fusion-pricing-table .pricing-row {
	line-height: 1;
}
.oldprice {
	font-size: 20px;
	color: #9D9D9D;
	text-decoration: line-through;
}

#pricing-table .no-cc {
	font-size: 14px;
	font-style: italic;
	display: block;
	margin-top: 20px;
}

.plan-includes {
	display: block;
	position: absolute;
    width: calc(100% - 40px);
    text-align: center;
    bottom: -155px;
    font-size: 15px;
    line-height: 36px;
    font-weight: 500;
    color: #363F43;
}


.additional-fees p strong{
	font-size: 16px;
	font-weight: 500;
	line-height: 36px;
	color: #83898B !important;
}

.additional-fees em {
	font-size: 14px;
	line-height: 24px;
}




/*more info*/
.more-info .fusion-title {
	margin-bottom: 0 !important;
}

.more-info .pricing-page-button {
	letter-spacing: 0px;
}

/*feature list*/

.feature-list p {
	font-size: 16px;
	line-height: 36px;
	text-align: center;
}

.pro {
	text-transform: uppercase;
	color: #00ACC1;
	font-size: 14px;
	font-style: italic;
}

/*faq*/

.faq .fusion-column-wrapper {
	padding: 60px !important;
}

.faq .title-heading-center {
	font-size: 32px;
}

.faq p {
	font-size: 16px;
	line-height: 36px;
	margin-bottom: 40px;
}

.faq p strong {
	font-size: 16px;
	font-weight: 500;
}


.faq .link {
	color: #00ACC1;
	font-size: 18px;
}

.faq p:last-of-type {
  margin-bottom: 0;
}

/*see more*/

.see-more .title-heading-center {
	font-size: 32px;
}

.see-more p {
	font-size: 15px;
}

.see-more p em{
	font-weight: 300;
}
.see-more .button-default.ghost-button,
.fusion-button.button-3.button-default.ghost-button {
	background-color: white;
	border: 1px solid #00ACC1;
	border-radius: 4px;
	margin-bottom: 5px;
}



.see-more .fusion-button.button-4.ghost-button .fusion-button-text {
	color: #00ACC1;
	font-size: 18px;
	font-family: Roboto;
}

.fusion-button.button-3.button-default.ghost-button .fusion-button-text {
	color: #00ACC1;
    font-size: 14px;
    font-family: Roboto;
    letter-spacing: 1.65px;
    border-radius: 4px;
    font-weight: 500;
}

.see-more .button-default.ghost-button:hover,
.fusion-button.button-3.button-default.ghost-button:hover {
	background-color: #00ACC1;
	border: 1px solid #00ACC1;
	color: white !important;
}

.see-more .fusion-button.button-4.ghost-button:hover .fusion-button-text,
.fusion-button.button-3.button-default.ghost-button:hover .fusion-button-text  {
	color: white;
}


@media (max-width: 835px) {
	#pricing-table .standout {
		margin-bottom: 150px;
	}

	.fusion-pricingtable-column {
		float: none !important;
		width: 100% !important;
		margin-left: auto;
		margin-right: auto;
	}

	#pricing-table .standout {
		margin-right: 0;
	}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
	.fusion-columns-2 .fusion-column.fusion-pricingtable-column {
		float: none !important;
		width: 100% !important;
	}
}

@media (max-width: 800px) {
	.standout .panel-container {
		box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 6px 6px;
	}

	#pricing-table .standout {
		margin-bottom: 150px;
	}
/*
	.panel-wrapper:not(.standout) .plan-includes {
		bottom: 
	}*/

	.faq .fusion-column-wrapper {
	    padding: 20px !important;
	}
}

@media (max-width: 640px) {
	.plan-includes {
		font-size: 14px;
		line-height: 27px;
	}
}


@media (max-width: 360px) {
	.pricing-page-button {
		font-size: 14px;
	}
}



/*start contact page*/
.link-area-box {
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	padding: 40px 20px 20px !important;
}

.content-box-heading {
	font-weight: 500 !important;
	margin-bottom: 20px !important;
}


.content-container {
	font-size: 16px;
	line-height: 32px;
}

#gform_wrapper_10 .gform_required_legend {
	display: none;
}

#field_10_19 ul li {
	list-style-type: disc;
}

#gform_wrapper_3,
#gform_wrapper_6,
#gform_wrapper_7,
#gform_wrapper_8,
#gform_wrapper_9,
#gform_wrapper_10{
	max-width: 900px;
    margin: 0px auto !important;
}

#gform_wrapper_3 input[type=text],
#gform_wrapper_6 input[type=text],
#gform_wrapper_7 input[type=text],
#gform_wrapper_8 input[type=text],
#gform_wrapper_9 input[type=text],
#gform_wrapper_10 input[type=text]{
	height: 56px;
}

#gform_wrapper_3 input[type=text],
#gform_wrapper_6 input[type=text],
#gform_wrapper_7 input[type=text],
#gform_wrapper_8 input[type=text],
#gform_wrapper_9 input[type=text],
#gform_wrapper_10 input[type=text],
#gform_wrapper_3 textarea,
#gform_wrapper_6 textarea,
#gform_wrapper_7 textarea,
#gform_wrapper_8 textarea,
#gform_wrapper_9 textarea,
#gform_wrapper_10 textarea{
	background-color: #F8F8F8;
	border: none;
	font-weight: 400 !important;
	font-size: 16px;
	border-radius: 4px;
	color: #363F43 !important;
}

#gform_wrapper_3 ::placeholder,
#gform_wrapper_3 :-ms-input-placeholder,
#gform_wrapper_3 ::placeholder,
#gform_wrapper_6 ::placeholder,
#gform_wrapper_6 :-ms-input-placeholder,
#gform_wrapper_6 ::placeholder,
#gform_wrapper_7 ::placeholder,
#gform_wrapper_7 :-ms-input-placeholder,
#gform_wrapper_7 ::placeholder,
#gform_wrapper_8 ::placeholder,
#gform_wrapper_8 :-ms-input-placeholder,
#gform_wrapper_8 ::placeholder,
#gform_wrapper_9 ::placeholder,
#gform_wrapper_9 :-ms-input-placeholder,
#gform_wrapper_9 ::placeholder,
#gform_wrapper_10 ::placeholder,
#gform_wrapper_10 :-ms-input-placeholder,
#gform_wrapper_10 ::placeholder{
	color: #83898B !important;
}

#gform_wrapper_3 .medium,
#gform_wrapper_6 .medium,
#gform_wrapper_7 .medium,
#gform_wrapper_8 .medium,
#gform_wrapper_9 .medium,
#gform_wrapper_10 .medium{
	font-weight: normal;
}


#gform_wrapper_3.gform_wrapper span.gform_description,
#gform_wrapper_6.gform_wrapper span.gform_description,
#gform_wrapper_7.gform_wrapper span.gform_description,
#gform_wrapper_8.gform_wrapper span.gform_description,
#gform_wrapper_9.gform_wrapper span.gform_description,
#gform_wrapper_10.gform_wrapper span.gform_description{
	text-align: center;
	font-weight: 500;
}


#gform_submit_button_3,
#gform_submit_button_6,
#gform_submit_button_7,
#gform_submit_button_8,
#gform_submit_button_9,
#gform_submit_button_10,
#gform_save_10_footer_link {
	margin: 0px auto;
    display: block;
}

#gform_wrapper_3.gform_wrapper .button,
#gform_wrapper_6.gform_wrapper .button,
#gform_wrapper_7.gform_wrapper .button,
#gform_wrapper_8.gform_wrapper .button,
#gform_wrapper_9.gform_wrapper .button,
#gform_wrapper_10.gform_wrapper .button,
#gform_save_10_footer_link {
	height: auto !important;
    padding: 15px 70px !important;
    font-size: 14px;
    font-weight: 500;
}

#gform_confirmation_message_3,
#gform_confirmation_message_6,
#gform_confirmation_message_7,
#gform_confirmation_message_8,
#gform_confirmation_message_9,
#gform_confirmation_message_10 {
	text-align: center
}


/*survey*/
.survey-intro {
	margin-top: 30px;
}

#gform_6 .gsurvey-survey-field label.gfield_label,
#gform_7 .gsurvey-survey-field label.gfield_label,
#gform_8 .gsurvey-survey-field label.gfield_label,
#gform_9 .gsurvey-survey-field label.gfield_label {
	font-weight: 400;
}

#gform_6 ul li.gfield.gsurvey-survey-field,
#gform_7 ul li.gfield.gsurvey-survey-field,
#gform_8 ul li.gfield.gsurvey-survey-field,
#gform_9 ul li.gfield.gsurvey-survey-field {
	margin-top: 35px;
}

.grecaptcha-badge { 
    visibility: hidden;
}

#gform_wrapper_6 img.gform_ajax_spinner,
#gform_wrapper_7 img.gform_ajax_spinner,
#gform_wrapper_8 img.gform_ajax_spinner,
#gform_wrapper_9 img.gform_ajax_spinner,
#gform_wrapper_10 img.gform_ajax_spinner{
    position: fixed !important;
    z-index: 999999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block !important;
    overflow: hidden  !important;
    width: 100%;
    height: 100%;
padding: 23%;
    background-color: rgba(0, 0, 0); /* fall back */
    background-color: rgba(0, 0, 0, 0.7);
    background-image: "/wp-content/uploads/2019/02/sg-load.svg";
    background-repeat: no-repeat;
    background-size: 60px 60px !important;
    background-position: center center;
}


#gform_wrapper_10 .spacer.gfield {
	display: none!important;
}

#gfield_description_10_12,
#gfield_description_10_14,
#gfield_description_10_21 {
	padding-top: 5px;
	font-style: italic;
}

.gform_fileupload_rules {
	font-style: italic;
}

#gform_wrapper_10 h2 {
	margin-top: 20px;
	margin-bottom: 0px!important;
}

#gform_wrapper_10 p,
#gform_wrapper_10 ul li {
	font-size: 15px;
}

#gform_wrapper_10 .gform_submission_error {
	font-size: 16px;
}

/*end contact page*/


/*tutorials and video posts styling*/

body.has-sidebar #main .sidebar {
	width: 27%;
}

.fusion-page-title-row .entry-title {
	font-size: 24px !important;
	font-weight: 500 !important;
}


#wrapper .fusion-vertical-menu-widget .menu#menu-tutorials-menu,
#wrapper .fusion-vertical-menu-widget .menu#menu-webinars-menu {
	border: 1px solid #CECECE;
	border-radius: 4px;
	padding: 25px 10px 20px;
}

#wrapper .fusion-vertical-menu-widget.no-border.left .menu#menu-tutorials-menu li a .arrow,
#wrapper .fusion-vertical-menu-widget.no-border.left .menu#menu-webinars-menu li a .arrow {
	float: right;
}

#wrapper .fusion-vertical-menu-widget .menu#menu-tutorials-menu li a .arrow:before,
#wrapper .fusion-vertical-menu-widget .menu#menu-webinars-menu li a .arrow:before {
	font-family: icomoon;
    content: '\f107';
}

.menu#menu-tutorials-menu,
#avada-vertical-menu-widget-2 ul.menu li a,
.menu#menu-webinars-menu, {
	font-size: 15px !important;
}

.fusion-content-widget-area .widget li a:hover,
#main .post h2 a:hover {
	color: #00ACC1;
}

#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item>a {
	font-weight: 500;
	color: #363F43;
	border-right: 0px solid;
}

#wrapper .fusion-vertical-menu-widget .menu li.current_page_ancestor > a {
	color: inherit !important;
}


.fusion-post-grid .fusion-post-wrapper {
	border-radius: 4px;
}
.fusion-body .fusion-post-grid .fusion-content-sep.sep-double {
	display: none;
}

.fusion-post-grid.format-video .fusion-read-more.fusion-read-more:after {
	content: none;
}

.fusion-post-grid.format-video .fusion-read-more.fusion-read-more:before {
	font-family: "Font Awesome 5 Free";
	content: '\f144';
	text-rendering: auto;
	font-size: 17px;
}

.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft{
	width: 100%;
}

.fusion-post-grid.format-video a.fusion-read-more.fusion-read-more {
	font-size: 15px;
	color: #00ACC1;
}

.single-format-video .fusion-header {
	background: #3ab0ce; /* Old browsers */
	background: -moz-linear-gradient(45deg, #3ab0ce 0%, #19e2e9 100%); /* FF3.6-15 */
	background:  -webkit-linear-gradient(45deg, #3ab0ce 0%,#19e2e9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, #3ab0ce 0%,#19e2e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ab0ce', endColorstr='#19e2e9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.single-format-video .fusion-header.fusion-sticky-shadow {
	background: white;
}

/*.single-format-video .fusion-header .fusion-row {
	padding-top: 8px;
}*/

.single-format-video .fusion-header-sticky-height {
	display: none;
}

.single-format-video .fusion-page-title-bar,
.single-format-video .fusion-meta-info,
.single-format-video .fusion-single-sharing-box,
.single-format-video .about-author,
.single-format-video .single-related-posts,
.single-format-video .single-navigation {
	display: none;
}

.single-format-video .fusion-text p {
	font-size: 15px;
	line-height: 30px;
}

.single-format-video #content {
	border: 1px solid #CECECE;
	border-radius: 4px;
	padding: 25px;
}

.single-format-video .fusion-vimeo {
	max-width: inherit !important;
	max-height: inherit !important;
	margin-bottom: 20px;
}



.single-post .fusion-text ul li {
	font-size: 15px;
}





/*footer*/
body:not(.home) .bottomform {
	display: none;
}

.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
	color: #00ACC1;
}

.fusion-footer-widget-area {
	padding-top: 0 !important;
    padding-bottom: 30px !important;
}


@media(max-width: 800px) {
	.fusion-footer-widget-area,
	.fusion-footer-widget-area .fusion-column-wrapper
	 {
		padding-top: 20px !important;
	    padding-bottom: 0 !important;
	}

	.fusion-footer-widget-area .fusion-columns .fusion-column {
		margin-bottom: 0;
	}


}

.fusion-footer-widget-area .bottom-image {
    position: absolute;
    right: -100px;
}

@media(max-width: 1080px) {
.fusion-footer-widget-area .bottom-image {right: -17%;}
}

@media(max-width: 830px) {
.fusion-footer-widget-area .bottom-image {right: -17%;}
}

@media(max-width: 800px) {
.fusion-footer-widget-area .bottom-image {display: none;}
}

/*footer end*/





/*single post custom navigation*/

.single-format-standard #main .fusion-row {
	max-width: 900px;
}

.single-format-standard .entry-title.fusion-post-title {
	display: none;
}

.single-navigation {
	border-top: none;
    border-bottom: none;
    background-color: #F8F8F8;
    height: auto;
    margin-bottom: 0;
    position: relative;
    left: -30px;
    right: -30px;
    width: calc(100% + 60px);
    padding: 50px 0;
}

.single-navigation a[rel~="prev"] {
	float: left;
	/*margin-left: 30px;*/
    margin-right: 0;
}

.single-navigation a[rel~="next"] {
	float: right;
	margin-left: 0;
	margin-right: 0;
    /*margin-right: 30px;*/


}


.single-navigation a[rel~="prev"]:before,
.single-navigation a[rel~="next"]:after {
	display: none;

}

.single-navigation a[rel~="prev"]:hover,
.single-navigation a[rel~="next"]:hover {
	color: #39d4d9;
}

.feature-word {
	font-size: 30px;
	font-weight: 300;
	line-height: 36px;
	display: block;
}

.feature-title {
	font-size: 14px;
	letter-spacing: 1.50px;
	text-transform: uppercase;
	float: left;
	line-height: initial;
}



.centered-checklist {
	padding: 70px 30px !important; 
}

.centered-checklist .fusion-checklist {
	max-width: 550px;
	text-align: center;
	margin: 0px auto;
}

.centered-checklist  .fusion-checklist .fusion-li-item {
	padding: 10px 0;
}

.centered-checklist .fusion-checklist span,
.centered-checklist .fusion-text p {
	color: white;
	font-size: 18px;
	line-height: 48px;
}

.centered-checklist .fusion-text .fas {
	margin-right: 10px;
}


.single-format-standard .text-image {
	padding: 35px 30px !important;
}

.single-format-standard .text-image.top-70,
.text-image.top-70,
.top-70 {
	padding-top: 70px !important;
}

.single-format-standard .text-image.bottom-70,
.text-image.bottom-70,
.bottom-70 {
	padding-bottom: 70px !important;
}

.text-image.bottom-30 {
	padding-bottom: 30px !important;
}

.text-image.top-30,
.top-30 {
	padding-top: 30px !important;
}




.single-format-standard .play-btn {
	background-color: transparent !important;
	margin-top: 20px;
}

.single-format-standard .play-btn .fusion-button-text {
	display: block;
	margin-top: 10px;
}


.single-format-standard .play-btn i {
	font-size: 17px;
    margin-right: 0px;
}

@media (max-width: 1160px) {
	.linkbtn {
		display: block;
	    width: 100%;
	    text-align: center;
	    margin-bottom: 15px;
	}
}



@media(max-width: 800px) {
	.single-navigation {
		position: inherit;
		background-color: transparent;
		padding: 25px 0;
		border-top: 1px solid #ebebeb;
	}

	.feature-word {
		font-size: 18px;
	}

	.centered-checklist .fusion-text p {
		color: white;
		font-size: 18px;
		line-height: 36px;
	}

	.single-format-standard .text-image.bottom-70 {
		padding-bottom: 25px !important;
	}

	.centered-checklist {
		padding: 35px 30px !important;
	}
}



.single-post #blue_header .fusion-button-wrapper.fusion-aligncenter {
	display: none;
}

.single-post .fusion-text {
	margin-bottom: 30px;
}


/*main menu*/
.fusion-body .fusion-main-menu .current_page_item > a {
	color: white;
}

.fusion-body .fusion-main-menu .current_page_item:not(.menu-highlight) > a span,
.fusion-main-menu > ul > li:not(.menu-highlight) > a:hover span,
.fusion-body .fusion-main-menu .current-menu-parent > a span:not(.fusion-caret) {
	border-bottom: 1px solid white;	
	transition: all 1s ease;
}

.fusion-main-menu > ul > li > a:hover .fusion-caret,
.fusion-main-menu > ul > li.current-menu-item .fusion-caret {
	border-bottom: none !important;
}

.fusion-main-menu > ul > li > a:hover {
	color: white;
	border-top: transparent;
}


.fusion-mobile-current-nav-item a,
.fusion-mobile-current-nav-item .sub-menu .fusion-mobile-current-nav-item a,
.fusion-mobile-current-nav-item .fusion-open-submenu:hover,
.fusion-mobile-current-nav-item .fusion-open-submenu:active,
.fusion-mobile-current-nav-item .fusion-open-submenu:focus {
	color: #00ACC1 !important;
}

.fusion-mobile-current-nav-item .sub-menu a {
	color: inherit;
}

.menu-highlight a span {
	background-color: #206B7E;
	border-radius: 4px;
	padding: 13px 20px;
	color: white !important;
}

.menu-highlight a span:hover {
	background-color: #108B9B !important;
}

.fusion-mobile-menu .menu-highlight a span:hover {
	background-color: none !important;
}

.fusion-mobile-menu .menu-highlight a span {
	padding: 0;
}


.fusion-mobile-menu .menu-highlight a {
	background-color: #206B7E !important;
}

.fusion-mobile-menu-icons a {
	font-size: 27px;
}

.fusion-body .fusion-header:not(.fusion-sticky-shadow) .fusion-main-menu .current-menu-parent > a {
	color: white;
}

.fusion-sticky-shadow.fusion-header .fusion-logo {
	margin-top: 25px;
}


.oldprice.starting {
	text-decoration: none;
	font-size: 15px;
	line-height: 36px;
	color: #363F43;
}

.link.modal_standard,
.link.modal_professional,
.link.close_modal {
	text-transform: none;
	font-size: 15px;
}

.link.close_modal {
	position: absolute;
    right: 15px;
    top: -10px;
    font-size: 50px;
    font-weight: 200;
}








/*start pricing slider*/

.pricing-modal {
	display: none;
	 position: fixed; /* Stay in place */
	  z-index: 99999999; /* Sit on top */
	  left: 0;
	  top: 0;
	  width: 100%; /* Full width */
	  height: 100%; /* Full height */
	  overflow: auto; /* Enable scroll if needed */
	  width: calc(100% + 60px) !important;
}



.ptsc_price_toggle {
	display: none;
}

.ptsc_hosting_slider {
	background: white;
	box-shadow: none;
	border: 1px solid #CECECE;
	border-radius: 4px;
	margin-top: 20%;
	max-width: 750px;
	font-family: Roboto;
	width:80%;
	position: relative;
}

#ptsc_package_title {
	position: relative;
}

.ptsc_hosting_slider h1 {
	text-align: center !important;
	font-size: 36px !important;
}


.ptsc_hosting_slider .ptsc_package_title ul li {
	background: transparent;
	color: #363F43;
	font-size: 18px;
	padding-bottom: 0;
	font-weight: 500;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border-radius: 50%;
	background: white;
	border: 8px solid #00ACC1;
}

.ui-slider-horizontal .ui-slider-range-min {
	background: #00ACC1;
	border-radius: 10px;
}

.ui-slider .ui-slider-handle {
	height: 36px;
	width: 36px;
}

.ui-slider-horizontal {
	height: 18px;
	border-radius: 18px;
	background: #EBEBEB;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.6em;
    margin-left: -1em;
}

.ptsc_period,
.ptsc_holder .ptsc_unit:nth-child(3) {
	display: none;
}


.ptsc_hosting_slider.first .ptsc_slider_output {
	background: transparent;
    border: none;
    float: none;
    width: fit-content;
    padding: 10px 0;
    color: #363F43;
}

.ptsc_slider_output.ptsc_price {
	/*float: right !important;*/
	font-size: 32px;
	position: absolute !important;
	right: 0;
	top: -3px !important;
	font-weight: 500!important;
}

.ptsc_slider_content {
	width: 90%;
    margin: 0px auto;
    border-top: 1px solid #ebebeb;
    position: relative;
}

.ptsc_slider_content br {
	display: none;
}

.ptsc_slider_content .ptsc_slider_output:nth-child(1) {
	font-weight: 500;
	font-size: 18px;
	padding: 10px 0 0;
}

.ptsc_slider_submit_button {	
    border-top: 1px solid #ebebeb;
    text-align: left !important;
    padding-top: 10px;
    font-style: italic;
}

.ptsc_hosting_slider .ptsc_slider_submit_button .ptsc_submit {
	background-color: #00ACC1;
    font-size: 14px;
    font-weight: 500;
    font-family: Roboto;
    letter-spacing: 1.65px;
        padding: 13px 29px;
    line-height: 17px;
    border: none;
    text-transform: uppercase;
    text-align: center !important;
    font-style: normal;
    margin-top: 10px;
    display: block;
    width: fit-content;
    margin: 30px auto 0;
}

.ptsc_hosting_slider .ptsc_slider_submit_button .ptsc_submit:hover {
	background-color: #108B9B !important;
}





.fusion-pricing-table .fusion-button-wrapper.fusion-aligncenter {
	margin-bottom: 15px;
}

.ui-slider-handle:focus { outline: none; }
/*end pricing slider*/

.ptsc_price .ptsc_holder.annually {
	text-align: right;
}

.ptsc_price .ptsc_holder.annually:after {
	content: "per active staff/month";
	font-size: 12px;
	display: block;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	color: #363F43;
}

@media (max-width: 640px) {
	.ptsc_hosting_slider .ptsc_package_title_desktop {
	    display: block;
	}

	.ptsc_hosting_slider .ptsc_package_title_mobile {
	    display: none;
	}

	.ptsc_hosting_slider .ptsc_package_title ul li {
		width: auto;
	}

	.ptsc_hosting_slider.first .ptsc_slider_output {
		width: 100%;
		text-align: center;
	}

	.ptsc_slider_output.ptsc_price {
		position: initial !important;
	}

	.ptsc_price .ptsc_holder.annually,
	.ptsc_hosting_slider .ptsc_slider_submit_button {
		text-align: center !important;
	}
}



.pricing-page-button.red-button {
	background-color: #EF5267 !important;
}
.pricing-page-button.red-button:hover {
	background-color: #b73345 !important;
}

.pricing-page-button.left-float {
	float: left !important;
}

.pricing-page-button.right-float {
	float: right !important;
}

@media(max-width: 800px) {
	.pricing-page-button.left-float {
		float: none !important;
	}

	.pricing-page-button.right-float {
		float: none !important;
	}

	footer .fusion-footer-widget-column .fusion-layout-column.fusion-one-half {
		margin-bottom: 0 !important;
	}
}


.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul, 
.fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
	max-height: initial !important;
}

#menu-item-1003 .sub-menu {
	width: max-content!important;
}

#menu-item-1003 .sub-menu li:hover {
	background-color: #f8f8f8;
}

.log_mobile {
	display: none;
}

#menu-item-1004:after {
	content: "Office Dashboard";
    font-size: 11px;
    display: block;
    color: #a9a9a9;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -7px;
}

#menu-item-1005:after {
	content: "Field Service";
    font-size: 11px;
    display: block;
    color: #a9a9a9;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -7px;
}

#menu-item-1006:after {
	content: "Dog Owner";
    font-size: 11px;
    display: block;
    color:  #a9a9a9;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -7px;
	padding-bottom: 10px;
}


/*notification bar*/
#slidingbar .fusion-row {
	max-width: initial;
}

#slidingbar .fusion-row .textwidget .code {
	background-color: #EF5267;
	text-transform: uppercase;
	padding: 5px 10px;
    font-weight: bold;
}

.notification_link {
	border: 2px solid #EF5267;
	border-radius: 4px;
	padding: 5px 30px;
	margin-left: 15px;
	color: white;
}

.notification_link:hover {
	border-color: white;
	transition: 0.2;
}

.mobile_bar {
	display: none;
}

@media(max-width: 1220px) {
	.notification_link {
		display: block;
	    width: fit-content;
	    margin: 10px auto 0;		
	}
}

@media(max-width: 768px) {
	.desktop_bar {display: none;}
	.mobile_bar { display: block;}
	#slidingbar .fusion-row .fusion-column {
		margin-bottom: 0;
	}
	.log_mobile {
		display: inline-block;
	}
}






/*new footer with columns*/

footer.fusion-footer-widget-area {
    padding: 70px 60px !important;
}

footer .fusion-widget-area .widget_nav_menu li {
	border-bottom: none;
	padding: 0;
    line-height: 29px;
}

footer .fusion-widget-area .widget_nav_menu li a:before {
	content: none;
}

.fusion-footer-widget-area .widget-title {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.065em;
}

.fusion-footer-widget-area ul li a {
	font-size: 13px;
	font-weight: 300;
	width: fit-content;
    width: -moz-fit-content;
    display: inline;
}

.fusion-footer-widget-area .free-label:after {
	content: "FREE";
    font-size: 13px;
    background-color: #EF5267;
    padding: 0 5px;
    border-radius: 3px;
    margin-left: 10px;
}

footer .current-menu-item > a {
	color: #00ACC1 !important;
}


footer .fusion-widget-area img {
	display: block;
	width: 160px;
	margin-bottom: 10px;
}

footer .fusion-widget-area .fusion-social-networks-wrapper a{
    color: #bebdbd;
    background: #252C30;
    padding: 11px;
    border-radius: 50%;
    width: fit-content;
    width: -moz-fit-content;
}

footer .fusion-widget-area .custom-html-widget a {
	width: -moz-fit-content;
	width: fit-content;
    display: block;
}

@media(max-width: 800px) {
	footer .fusion-widget-area a img{
		margin: 0px auto 10px;
	}

	.fusion-footer-widget-area .widget-title {
    	margin: 30px 0 10px;
	}

	footer .fusion-widget-area .custom-html-widget a {
		margin: 0px auto;
	}

	footer.fusion-footer-widget-area {
	    padding: 30px 30px !important;
	}
}



/*partner pages*/
.partner-logo {
	max-width: 275px;
	margin: 20px auto 50px;
}

.partner-intro {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.partner-intro p {
	font-size: 16px;
	line-height: 32px;
	color: #363F43;
}

.coupon-code {
	width: fit-content;
    width: -moz-fit-content;
    margin: 20px auto;
}

.coupon-code .partner-code {
	border: 2px dashed #83898B;
    padding: 5px 20px;
    font-size: 24px;
    font-weight: bold;
    color: #00ACC1;
    letter-spacing: 0.1em;
}

.copy-code {
	margin: 10px auto 40px;
    display: block;
    width: fit-content;
    width: -moz-fit-content;
    color: #00ACC1;
    cursor: pointer;
    font-size: 16px;
}

.copy-code:hover {
	color: #206B7E
}


.partner-button {
	margin-bottom: 45px;
}


.faq.partner-testimonial .fusion-column-wrapper {
	padding: 35px !important;
}

.faq.partner-testimonial .fusion-column-wrapper img {
	max-width: 100px;
}

.faq.partner-testimonial .partner-intro {
	margin-top: 35px;
}

.faq.partner-testimonial .partner-intro p{
	margin-bottom: 20px;
}

.faq.partner-testimonial .partner-intro p a:hover {
	color: #108B9B;
}








.pricing-plan {
	padding: 10px 20px 30px;
}


.popular-plan {
	box-shadow: 0px 3px 6px rgba(0,0,0, 0.16);
}

/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #DB7807;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 8px 0;
  background-color: #FF9011;
  color: #fff;
  font: 600 14px/1 'Roboto', sans-serif;
  text-transform: uppercase;
  text-align: center;
}

/* top right*/
.ribbon-top-right {
  top: -10px;
  right: -10px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 31px;
}
.ribbon-top-right::after {
  bottom: 31px;
  right: 0;
}
.ribbon-top-right span {
  left: -15px;
  top: 30px;
  transform: rotate(45deg);
}


.pricing-plan h3 {
	text-align: center;
	font-size: 24px;
	line-height: 36px;
	font-weight: 500;
}

.pricing-plan .price {
	display: block;
	text-align: center;
	font-size: 32px;
	line-height: 36px;
	font-weight: 900;
}

.pricing-plan .after-price,
.pricing-plan .pricing-page-after-button {
	font-size: 14px;
	line-height: 25px;
	color: #747474;	
	display: block;
	text-align: center;
	margin-bottom: 20px
}

.pricing-plan .pricing-page-plan-button {
	display: block;
	background-color: #00ACC1;
    font-size: 16px;
    line-height: 36px;
    font-family: Roboto;
    letter-spacing: 1.65px;
    border-radius: 4px;
    text-align: center;
    padding: 5px;
    color: white;
}

.pricing-plan .pricing-page-plan-button:hover {
	background-color: #108B9B !important;
	color: white;
}

.pricing-plan .pricing-page-after-button {
	font-style: italic;
	color: #363F43;
}

.pricing-plan b {
	font-size: 18px;
	font-weight: 500;
	line-height: 36px;
}


.pricing-plan ul {
	padding-left: 5px;
}

.pricing-plan ul li {
	list-style: none;
	font-size: 14px;
	line-height: 36px;
}

.pricing-plan ul li:before {	
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}


.pricing-plan ul li.feature-enabled:before {
	content: "\f00c";
    color: #00ACC1;
}

.pricing-plan ul li.feature-disabled:before {
	content: "\f00d";
    color: #BBBBBB;
}

.pricing-plan ul li.feature-disabled {
	color: #BBBBBB;
}



.slider-pricing-column .close_modal.link,
.slider-pricing-column .ptsc_hosting_slider h1,
.slider-pricing-column .ptsc_slider_content {
	display: none !important;
}

.slider-pricing-column .ptsc_hosting_slider .ptsc_package_title ul {
	padding: 0;
}

.slider-pricing-column .ptsc_hosting_slider .ptsc_package_title ul li {
	min-width: 60px;
}

.slider-pricing-column .ptsc_hosting_slider {
	background: transparent;
    box-shadow: none;
    border: none;
    margin-top: 0;
    max-width: initial;
    font-family: Roboto;
    width: 100%;
    position: relative;
}

.pricing-plan .price {
	display: none;
}






.pricing-red-bar {
	background-color: #EF5267;
	color: white;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 30px;
}

.pricing-red-bar .fusion-layout-column {
	margin-bottom: 0 !important;
	line-height: 44px;
}

.pricing-page-columns {
	padding-top: 50px !important;
}

.page-slider-container {
	max-width: 1100px;
	margin: 0px auto !important;
}

.page-slider-container .fusion-text p {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 0;
}

.slider-pricing-column .ptsc_hosting_slider {
	padding: 0;
}

.slider-pricing-column #ptsc_slider {
	margin-bottom: 0;
}

.slider-pricing-column .fusion-column-content {
	margin-top: 10px;
}



.pricing-additional-fees {
	text-align: center;
}

.pricing-additional-fees span {
	color: #CECECE;
	font-weight: 500;
	font-size: 16px;
	line-height: 36px;
	display: block;
	text-transform: uppercase;
}

.pricing-additional-fees em {
	font-size: 14px;
	line-height: 24px;
}




.partner-testimonials.faq  {
	margin-top: 60px !important;
	padding-bottom: 30px !important;
}



.faq .fusion-column-wrapper img {
	max-width: 100px;
}

.faq.partner-testimonial .partner-intro {
	margin-top: 35px;
}

.faq.partner-testimonial .partner-intro p{
	margin-bottom: 20px;
}

.faq.partner-testimonial .partner-intro p a:hover {
	color: #108B9B;
}

.faq {
	padding-bottom: 60px !important;
}


.partner-testimonials .fusion-column-wrapper {
	padding: 20px 20px 10px!important;
}



@media(max-width: 800px) {
	.page-slider-container {
		padding: 20px 10px 0 !important;

	}

	.page-slider-container .fusion-text p {
		text-align: center;
	}

	.pricing-red-bar .fusion-layout-column {
		line-height: 140%;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.pricing-page-columns .fusion-layout-column:not(.fusion-column-last) {
		margin-bottom: 50px!important;
	}
}



/*trust symbols*/
.trust_row .fusion-layout-column {
	margin-bottom: 0 !important;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: 0 !important
}

.trust_symbols {
	width: fit-content;
	width: -moz-fit-content;
	margin: 0px auto;

}

.trust_symbols img,
.trust_symbols p {
	display: inline-block;
}

.trust_symbols img {
	margin-right: 10px;
}

.trust_symbols p {
	font-size: 16px;
	color: #828282;
	font-weight: 400;
	margin-bottom: 0;
}

.trust_symbols p span {
	font-size: 30px;
	color: #333;
	display: block;
	font-weight: 500;
	line-height: 100%;
}


/*ratings*/

.rating_row {
	padding-bottom: 30px !important;
}

.rating_row .fusion-row {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.rating_row .rating_container {
	border: 1px solid #d2d2d2;
	text-align: center;
	padding: 20px 5px;
}

.rating_row .rating_container .rating {
	font-size: 42px;
	font-weight: 300;
}

.rating_row .rating_container .stars {
	margin-bottom: 10px;
}

.rating_row .rating_container .fa {
	color: #EF5267;
	font-size: 14px;
	padding:  0 3px 5px;
}

.rating_row .rating_container a {
	color: #3F474B;
	font-size: 16px;
    font-weight: 500;

}


.rating_row .rating_container a:hover {
	color: #969696;
}


@media(max-width: 640px) {

	.rating_row .fusion-row {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}


.single-post h4 {
	font-weight: bold;
}

.single-post ol li {
	font-size: 15px;
}

.single-post p.wp-caption-text {
	font-weight: bold;
	text-align: center;
}

/* #post-575 .fusion-meta-info,
#post-575 .fusion-post-content-container {
	display: none !important;
} */




.text-image .fusion-li-item a,
.trigger1, .trigger2, .trigger3 {
	color: #39d4d9;
}

.text-image .fusion-li-item a:hover,
.trigger1:hover,
.trigger2:hover,
.trigger3:hover {
	text-decoration: underline;
	cursor: pointer;
	color: #39d4d9 !important;
}

.ls-avada {
	border: none !important
}

.fusion-title-highlight {
	text-transform: uppercase;
}

.is-portrait {
	width: 100vw !important;
}

.ilightbox-play {
	display: none !important;
}

@media(max-width: 800px) {
	.text-image.image-left .fusion-row{
		display: flex;
		flex-direction: column;
	}

	.text-image.image-left .fusion-row .fusion-column-first {order: 2;}
	.text-image.image-left .fusion-row .fusion-column-last {order: 1;}

	.page-id-1801 .faq .fusion-title.fusion-title-center.fusion-sep-none .title-heading-center {
		text-align: center;
	}
}


/*@media only screen and (max-width: 1000px) {
	.fusion-responsive-typography-calculated {
		--minFontSize:unset !important;
	}
}*/

.mobile-slider .ls-device-is-phone .ls-layers h3 {
	--fontSize: 4 !important;
}