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

/*header*/
.fusion-logo img {max-width: 130px;}
.fusion-header {padding-right: 0 !important;}
.fusion-header .button-medium {height: 50px; line-height: 28px; font-size: 14px; display: block; border-radius: 25px 0 0 25px; -webkit-border-radius: 25px 0 0 25px; width: 150px; right: -2px; text-align: left; font-weight: 600; overflow: hidden;}
.fusion-header .button-default:hover {background: #0067ff;}
.fusion-page-title-bar {background-color: #ff2756; background-image: linear-gradient(180deg, #ff2756 0%, #cc2473 100%) !important; background-position: center center; background-repeat: no-repeat;}
.fusion-page-title-bar .fusion-page-title-row h1 {text-transform: capitalize; line-height: 1.4; max-width: 900px; margin: 0 auto; margin-bottom: 30px;}
.fusion-page-title-wrapper {padding-top: 60px;}
.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a, .fusion-is-sticky .fusion-main-menu>ul>li>a:hover {color: #00babb !important;}
.fusion-main-menu>ul>li:last-child {padding-right: 0 !important;}

/*notification bar*/
.home #notification-bar {display: block;}
#notification-bar {display: none; position: absolute; top: 100px; background: rgb(51 187 210); width: 100%; z-index: 2;}
#notification-bar .notification-bar {text-align: center; padding: 0 15px; color: #fff; max-width: 90%; margin: 0 auto;}
#notification-bar .notification-bar p {margin: 0 0 5px; line-height: 1.9;}
#notification-bar .notification-bar .textwidget {padding: 20px 0 15px;}

/*general*/
.grecaptcha-badge {display: none !important;}
.tablet-device, .mobile-phone {display: none;}
.pricing-mobile {display: none;}
.text-white {color: #fff;}
.text-center {text-align: center;}
.max-sm-width{max-width: 500px;}
.max-md-width{max-width: 750px;}
.max-lg-width{max-width: 980px;}
.page-id-14 .modal-content {border-radius: 12px; -webkit-border-radius: 12px;}
.marg-auto {margin: 0 auto !important;}
.max-80 {max-width: 80%;}
.text-upper {text-transform: uppercase;}
.hide-desktop {display: none;}
#animate-images {margin-top: 30px !important;}
.relative .fusion-column-content {position: relative;}
.fusion-imageframe.absolute-path {overflow: visible; z-index: 1; position: relative;}
.absolute-path img {margin-top: -200px; margin-bottom: -100px;}
.meq-special {list-style: none; padding: 0; margin: 0; display: block;}
.meq-special li span.ico {width: 32px; height: 32px; color: #fff; margin-top: 8px; margin-left: -45px; display: inline-block; position: relative; float: left;}
.meq-special li {color: #fff; padding-left: 45px; width: 100%; float: right; display: inline-block; position: relative; padding-bottom: 15px;}
.meq-special li h4 {font-weight: 600; color: #fff; line-height: 1; margin-bottom: 0;}
.meq-special li span.ico img {filter: invert(1); -webkit-filter: invert(1);}
.meq-special li a {font-size: 20px; letter-spacing: 1px;}
span.badge {background: #333; display: inline-block; width: auto; font-size: 15px; color: #fff; padding: 2px 12px; border-radius: 15px; -webkit-border-radius: 15px; margin-bottom: 5px;}
span.badge.pink {background: #ff2756;}
span.badge.purple {background: #cc2473;}
span.badge.blue {background: #3898ec;}
span.badge.green {background: #00babb;}
.enlarge-font p {font-size: 17px; line-height: 1.6;}
#hero .fusion-row .title-column .fusion-column-wrapper {padding-left: 10% !important; padding-right: 10% !important;}
#hero-video .fusion-button-wrapper .fusion-button {margin-bottom: 22px;}
#hero .image-two {position: absolute; left: 0; top: 0;}
body .fusion-checklist .fusion-li-item, body .fusion-checklist.fusion-404-checklist>li, 
body ul.fusion-checklist .fusion-li-item, body  ul.fusion-checklist.fusion-404-checklist>li {padding: 2.5px 0;}
#offset .offset-container {position: absolute; overflow: visible; width: 550px; height: inherit; bottom: -270px; right: 0;}
#offset .offset-inner {float: right; margin-right: 0;}
#offset .image-four {height: 600px; width: inherit;}
.fusion-modal  .modal-lg {max-width: 640px;}
.page-id-14 .fusion-modal .modal-lg {width: 767px; border-radius: 7px; -webkit-border-radius: 7px;}
.page-id-18 .fusion-modal .modal-sm .modal-body {padding: 5px 20px;}
.page-id-18 .fusion-modal .modal-sm .modal-body h4 {font-size: 22px; color: #3898ec; margin-bottom: -5px; margin-top: 12px;}
.fusion-modal  .modal-sm {max-width: 450px;}
.fusion-modal  .modal-body {padding: 0;}
.fusion-modal .modal-dialog {margin: 12.5% auto 50%;}
.page-id-14 .fusion-modal .modal-dialog {margin-top: 6.5%; overflow-y: initial;}
.fusion-modal .modal-header {display: none;}
.fusion-modal.add-pads .modal-body {padding: 12.5px 25px;}
.fusion-modal .modal-body ul {padding-left: 25px;}
body .fusion-accordian .panel-title a {padding: 15px 0;}
.single .fusion-sharing-box {margin-top: 40px; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6; height: 60px; padding: 15px 0;}
body .fusion-recent-posts .columns .column h4 {margin: 0; padding: 20px 0 0;}
body .fusion-recent-posts .columns .column h4 a {font-size: 20px;}
.fusion-recent-posts .columns .column .meta {margin-bottom: 15px;}
.fusion-recent-posts .recent-posts-content {padding: 0 25px; border: 1px solid #e7e6e6; border-top: 0; margin-bottom: 30px;
border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;}
.fusion-recent-posts .fusion-flexslider .slides img {border-radius: 10px 10px 0 0 !important; -webkit-border-radius: 10px 10px 0 0 !important;}
.fusion-recent-posts .flexslider .slides li {border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; overflow: hidden;}
.fusion-recent-posts .flexslider .slides li a:before {background-image: url(/wordpress20/wp-content/uploads/article-ico.svg); background-size: 36px 30px; 
width: 36px; height: 30px; position: absolute; top: 12px; right: 12px; content: ""; z-index: 2;}
.fusion-recent-posts .post-format-film .flexslider .slides li a:before {background-image: url(/wordpress20/wp-content/uploads/video-ico.svg); background-size: 38px 32px; width: 38px; height: 32px;}
.fusion-recent-posts .post-format-link .flexslider .slides li a:before {background-image: url(/wordpress20/wp-content/uploads/link-ico.svg);}
.single-navigation {margin-bottom: 50px;}
.fusion-text ol {padding-left: 25px;}
.fusion-text ol li {padding-bottom: 5px;}
.works-container .imageframe-align-center .works-svg img {filter: invert(1); -webkit-filter: invert(1);}
.works-container .works-order {width: 40px; height: 40px; line-height: 40px; font-weight: 600; color: #fff; background: #0067ff; font-size: 18px; 
display: block; text-align: center; position: absolute; top: -12px; right: calc(50% - 65px); border-radius: 50%;  -webkit-border-radius: 50%; z-index: 2;}
.works-container .imageframe-align-center .fusion-imageframe {padding: 25px; border-radius: 50%;  -webkit-border-radius: 50%; border: 3px solid #fff;}
.works-container.dark .imageframe-align-center .works-svg img {filter: invert(0); -webkit-filter: invert(0);}
.works-container.dark .works-order {color: #fff; background: #0067ff;}
.works-container.dark .imageframe-align-center .fusion-imageframe {border: 3px solid #333;}
.custom-list .works-order {border-radius: 50%;  -webkit-border-radius: 50%; color: #fff; background: #5198e6; margin-left: -40px; top: -3px; 
font-size: 15px; line-height: 30px; text-align: center; width: 30px; height: 30px; position: absolute;}
.custom-list {padding: 0; list-style: none; margin: 0;}
.custom-list li {color: #fff; padding-left: 40px; position: relative; margin-bottom: 17px; font-size: 15px; line-height: 1.6;}
.custom-list2 ul {padding-left: 20px; margin: 25px 0;}
.custom-list2 ul li {font-size: 14px; line-height: 1.3; color: #5a5a5a;}
.custom-list2 ul li a {text-decoration: underline;}
.mapplic-element {border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #e7e6e6;}
.mapplic-container {background: #fff;}
#client-carousel .fusion-carousel .fusion-carousel-item img {filter: brightness(0%) opacity(0.3); -webkit-filter: brightness(0%) opacity(0.3);}
.target-intro {margin-bottom: 0 !important;}
.target-intro .content-box-column {border-right: 1px solid #e7e6e6; border-bottom: 0; margin-bottom: 0px !important;}
.target-intro .content-box-column:last-of-type {border-right: 0;}
.target-intro.content-boxes-icon-boxed .heading .image {background: #fff; border-radius: 50%; -webkit-border-radius: 50%; padding: 24px; margin-top: -24px; left: calc(50% - 24px) !important;}
.target-intro.content-boxes-icon-boxed .content-wrapper-boxed {margin-bottom: 15px; padding: 50px 35px;}
.target-intro.fusion-content-boxes .fusion-read-more-button {margin-top: 0 !important; position: absolute; bottom: 15px; left: calc(50% - 66.5px);}
.target-intro.fusion-content-boxes .content-container {margin-bottom: 45px;}
.fusion-imageframe.image-icon {padding: 17.5px; position: absolute; left: 1px; top: 0px; z-index: 2;}
.image-icon img {filter: invert(1) brightness(1.5);}
.first .image-icon {background: #3998eb;}
.second .image-icon {background: #00babb; left: inherit; right: 1px;}
.third .image-icon {background: #3998eb;}
.fourth .image-icon {background: #00babb; left: inherit; right: 1px;}
.first .imageframe-align-center, .second .imageframe-align-center, 
.third .imageframe-align-center, .fourth .imageframe-align-center {border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
box-shadow: 0 0 20px rgba(0,0,0,.2); -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.2); -moz-box-shadow: 0 0 20px rgba(0,0,0,.2); -ms-box-shadow: 0 0 20px rgba(0,0,0,.2);}
.yt-video-player {box-shadow: 0 0 20px rgba(0,0,0,.2); -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.2); -moz-box-shadow: 0 0 20px rgba(0,0,0,.2); -ms-box-shadow: 0 0 20px rgba(0,0,0,.2);}
.fa-glasses:before {background-image: url(/wordpress20/wp-content/uploads/xray-glasses.png); background-position: center center; background-repeat: no-repeat; background-size: contain; 
content: "" !important; width: 50px; height: 22px; display: inline-block; position: relative; margin-bottom: -5px;}
.ilightbox-fullscreen {display: none;}
.yt-modalbox.add-play-button:before {content:""; width: 45px; height: 45px; position: absolute; right: 15px; bottom: 15px; 
background-image: url(/wordpress20/wp-content/uploads/play-button.svg); background-size: 45px 45px; z-index: 2; filter: invert(2); -webkit-filter: invert(2);}
.page-id-14 .yt-modalbox.add-play-button:hover:before {filter: invert(.5) sepia(1) saturate(2.6) hue-rotate(187deg) brightness(0.95); -webkit-filter: invert(.5) sepia(1) saturate(2.6) hue-rotate(187deg) brightness(0.95);}
.yt-modalbox.add-play-button:hover:before {filter: invert(.5) sepia(1) saturate(2.6) hue-rotate(280deg) brightness(0.8); -webkit-filter: invert(.5) sepia(1) saturate(2.6) hue-rotate(280deg) brightness(0.8);}
.page-id-2 .yt-modalbox {max-width: 380px;}
.yt-modalbox.add-play-button img {width: 100%; max-width: 450px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; 
box-shadow: 0 0 20px rgba(0,0,0,.2); -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.2); -moz-box-shadow: 0 0 20px rgba(0,0,0,.2); -ms-box-shadow: 0 0 20px rgba(0,0,0,.2);}
.yt-modalbox {max-width: 450px; width: 100%; height: 100%; position: relative; display: block;}
.abs-logo {position: absolute; top: 0; left: 0;}
.team-member {padding: 20px 20px 15px; text-align: right;}
.team-member h4 {margin-bottom: 5px;}
.team-member .position {color: #fe2955; display: inline-block; position: relative; width: 100%;}
.team-member.contributor .position {color: #3898ec; display: inline-block;  position: relative; width: 100%;}
.team-member.company .position {color: #cc2473;}
.team-logo {position: absolute; top: 30px; left: -5px; z-index: 1; width: 45px; height: 45px; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border: 1px solid #dedede;}
.team-image-abs {position: absolute; left: 0; top: 0;}
.team-member.small {width: calc(100% - 35%); float: right; display: inline-block; padding: 12px 15px 12px; text-align: left;}
body .table-1 table th {border: 2px solid #ff2756; border-bottom: 2px solid transparent; border-top: 2px solid transparent; background: #fff; padding: 20px 20px 0;}
body .table-1 table th:first-child, body .table-1 tr td:first-child {border-left: 2px solid transparent;}
body .table-1 table th:last-child, body .table-1 tr td:last-child {border-right: 2px solid transparent;}
body .table-1 table {border: 0;}
body .table-1 table th h3 {font-size: 32px; margin-bottom: 0; color: #cc2473; position: absolute; top: 25px; right: 0;
transform: rotate(30deg); -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -ms-transform: rotate(30deg);}
body .table-1 table th h4 {font-weight: 700; text-align: center;}
body .table-1 table th p {font-style: italic; margin-bottom: 0; text-align: center;}
body .table-1 tr td {border-top: 2px solid transparent; border: 2px solid #ff2756; padding: 10px 20px; width: 30%;}
body .table-1 tr td:last-child {border-left: 0; width: 40%; padding: 12px 15px 15px 25px;}
body .table-1 tr:last-child td {border-bottom: 2px solid transparent;}
body .table-1 tr:nth-child(even) {background: #fff;}
body .table-1 tr td.price p {width: 50%; float: right; display: inline-block; margin-bottom: 0; line-height: 1.6;}
body .table-1 tr td.price h3 {font-size: 43px; line-height: 1.2 !important; width: 50%; display: inline-block; float: left; text-align: center; margin-bottom: 0; font-weight: 700;}
body .table-1 tr td p {margin-bottom: 8px;}
body .table-1 tr td h4 {margin-top: 12px; color: #3898ec; font-size: 20px;}
body .table-2 table thead {display: none;}
.table-1 ul {padding-left: 20px; margin-top: 0; margin-bottom: 12px;}
#team .fusion-imageframe {min-width: 100%;}
#team .fusion-imageframe img {width: 100%;}
.gallery-container {margin-left: -7.5px; margin-right: -7.5px; background: #f6f6f6; 
border-radius: 7px 0 0px 7px; -webkit-border-radius: 7px 0 0px 7px; border: 1px solid #dedede;}
.gallery-container .modal-gallery {padding: 0; margin: 0; list-style: none; display: block; vertical-align: top; position: relative;}
.gallery-container .modal-gallery li {height: 480px; overflow: auto; padding: 9px 9px 0; display: inline-block; position: relative; width: 100%;}
.gallery-container .modal-gallery li:nth-child(even) {float: right;}
.gallery-container .modal-gallery li a {display: block; overflow: hidden; position: relative; border: 1px solid #e7e6e6; border-radius: 7px 0 0px 7px; -webkit-border-radius: 7px 0 0px 7px;}
body .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {border: 1px solid #e7e6e6; border-radius: 10px; -webkit-border-radius: 10px;}
body .fusion-recent-posts .columns .column .fusion-flexslider {border: 1px solid #e7e6e6; border-radius: 10px 0 0; -webkit-border-radius: 10px 10px 0 0;}
body .fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-single-line-meta, body .fusion-blog-layout-grid .fusion-post-content-wrapper .fusion-content-sep {display: none;}
body .fusion-blog-layout-grid .fusion-post-content-wrapper h2 a {color: #333 !important;}
body .fusion-blog-layout-grid .fusion-post-content-wrapper h2 a:hover {color: #00babb !important;}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper a:hover img {opacity: .9; -webkit-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1);}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper a img {opacity: 1; -webkit-transition: opacity 1s,-webkit-transform 1s; transition: opacity 1s,-webkit-transform 1s; transition: opacity 1s,transform 1s; transition: opacity 1s,transform 1s,-webkit-transform 1s;}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper a:before {background-image: url(/wordpress20/wp-content/uploads/article-ico.svg); background-size: 36px 30px; 
width: 36px; height: 30px; position: absolute; top: 12px; right: 12px; content: ""; z-index: 2;}
.fusion-blog-layout-grid .post_format-post-format-video .fusion-post-wrapper .fusion-image-wrapper a:before {background-image: url(/wordpress20/wp-content/uploads/video-ico.svg); background-size: 38px 32px; width: 38px; height: 32px;}
.fusion-blog-layout-grid .post_format-post-format-link .fusion-post-wrapper .fusion-image-wrapper a:before {background-image: url(/wordpress20/wp-content/uploads/link-ico.svg);}
.fusion-image-hovers .hover-type-zoomin:hover img {opacity: 1;}
.ua-mobile .modal-open .fusion-modal .modal-dialog {height: auto !important;}
.ua-mobile .modal-open {position: inherit !important;}
.single-post .fusion-meta-info {margin-top: 0;}
#testimonials .fusion-testimonials.clean blockquote q {padding: 25px 25px 0;}
#testimonials .fusion-testimonials .testimonial-pagination {margin-bottom: 25px;}
.author-container .fusion-person .person-desc {margin-top: 0; padding: 15px 30px 0 5px; width: calc(100% - 225px); float: right; vertical-align: middle;}
.author-container .fusion-person .person-image-container {vertical-align: middle; float: left; max-width: 200px; margin-right: 25px;}
.author-container .fusion-person .person-desc .person-author .person-name {margin-top: 15px;}
.author-container .fusion-person .person-content {margin-top: 15px;}
.author-container .fusion-person .person-desc .person-author .person-title {display: none;}
body .fusion-alert.alert {border-radius: 12px;}
body .faq-accordion .fusion-filters {margin-bottom: 25px; border-color: #dedede; margin-top: 10px;}
body .faq-accordion .fusion-filters .fusion-filter {width: 25%; text-align: center; margin-right: 0;}
body .faq-accordion .fusion-filters .fusion-filter a:after {font-weight: 400; top: -5px; font-size: 0.75em; line-height: 1; opacity: 0.7; display: inline-block; width: 100%; position: relative;}
body .faq-accordion .fusion-filters .fusion-filter a[data-filter=".company"]:after {content: "setting MeQ up for others";}
body .faq-accordion .fusion-filters .fusion-filter a[data-filter=".user"]:after {content: "doing MeQ myself";}
body .faq-accordion .fusion-filters .fusion-filter a[data-filter=".respondent"]:after {content: "giving feedback to a MeQ user";}
body .faq-accordion .fusion-filters .fusion-filter a[data-filter=".general-technical"]:after {content: "stuff for curious minds";}
body .faq-accordion .fusion-filters .fusion-filter.fusion-active a {color: #00babb !important; border-color: transparent !important; border-top: 6px;} 
body .faq-accordion .fusion-filters .fusion-filter a {font-size: 1.2em; border-color: transparent !important; border-top: 6px;}
body .faq-accordion .fusion-filter {font-weight: 600; padding: 9px 0; font-size: 16px; line-height: 30px;}
body #faqs {min-height: 700px;}
body .fusion-blog-archive a {color: #333;}
body .fusion-blog-archive a:hover {color: #00babb;}
body .price-counter.append .title-heading-center:after {width: 190px; content: "/ person 12 month access"; position: relative; font-size: 14px; font-weight: 400; line-height: 1; display: inline-block;}
body .price-counter .content-box-counter {font-weight: 700;}
body .price-counter .fusion-counter-box .counter-box-container {padding: 15px 0;}
body .price-counter.append .fusion-counter-box .counter-box-container {padding: 10px 0 0;}
#pricing-rates .fusion-button {min-width: 165px;}
.fusion-title.nested-correct {padding-left: 40px;}
.fusion-text.nested-correct {padding-left: 40px;}
.fusion-text.nested-correct ul {padding-left: 18px;}
#pricing-rates .fusion-modal-text-link {text-decoration: underline;}
.button-group {margin-top: 20px; text-align: center;}
.button-group .fusion-button {margin: 0 10px; min-width: 240px;}
.button-group .fusion-button:hover, .button-group .fusion-button:focus {color: #fff;}
#onetrust-policy-text a {outline: 0;}
.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-0.fusion_builder_column_inner_1_2.\31 _2.fusion-flex-column.nested-col-btn {width: 35% !important;}
a.skip-link.screen-reader-text {display: none !important;}
.button-group-left {margin-top: 20px;}
.button-group-left .fusion-button {margin: 0 10px; min-width: 240px;}
.button-group-left .fusion-button:hover {color: #fff;}
a.fusion-button.button-flat.fusion-button-default-size.button-default.yellow-first:hover {background: #0067ff;}
a.fusion-button.button-flat.fusion-button-default-size.button-default.blue-first {background: #0067ff;color: #fff;}
a.fusion-button.button-flat.fusion-button-default-size.button-default.blue-first:hover{background: #ffdd67; color: #333;}

/*legal*/
body.page-id-25 ul {padding-left: 20px; margin-bottom: 18px;}
body.page-id-25 ul li {padding-bottom: 7px;}
body.page-id-25 ul ul li {padding-bottom: 5px;}
body.page-id-25 ul ul li:last-child {padding-bottom: 2px;}
body.page-id-25 ul ul {margin-bottom: 0;}
body.page-id-25 .post-content p {margin-bottom: 12px;}
body.page-id-25 ol {counter-reset: item; padding-left: 0px; margin-bottom: 18px;}
body.page-id-25 ol ul {list-style-type: lower-latin; padding-left: 30px; margin-top: 5px; margin-bottom: 5px;}
body.page-id-25 ol ul.disc li {list-style-type: disc;}
body.page-id-25 ol ol {padding-left: 15px;}
body.page-id-25 ol > li {display: block; padding-bottom: 7px;}
body.page-id-25 ol > li:before {content: counters(item, ".") ". "; counter-increment: item; font-weight: bold;}
body.page-id-25 ol ol > li:before {content: counters(item, ".") " "; counter-increment: item; font-weight: bold;}

/*animation*/ 
a:hover.move-up {-moz-animation: MoveUp .7s infinite; -webkit-animation: MoveUp .7s infinite; animation: MoveUp .7s infinite;}
.move-left a:hover {-moz-animation: MoveLeft .7s infinite; -webkit-animation: MoveLeft .7s infinite; animation: MoveLeft .7s infinite;}
.animate.slide-left {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(-100px, 0px, 0px); -webkit-transform: translate3d(-100px, 0px, 0px); -o-transform: translate(-100px, 0px); -ms-transform: translate(-100px, 0px); transform: translate3d(-100px, 0px, 0px);}
.animate.slide-left.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-right {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(100px, 0px, 0px); -webkit-transform: translate3d(100px, 0px, 0px); -o-transform: translate(100px, 0px); -ms-transform: translate(100px, 0px); transform: translate3d(100px, 0px, 0px);}
.animate.slide-right.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-up {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(0px, 100px, 0px); -webkit-transform: translate3d(0px, 100px, 0px); -o-transform: translate(0px, 100px); -ms-transform: translate(0px, 100px); transform: translate3d(0px, 100, 0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.animate.slide-up.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-down {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(0px, -100px, 0px); -webkit-transform: translate3d(0px, -100px, 0px); -o-transform: translate(0px, -100px); -ms-transform: translate(0px, -100px); transform: translate3d(0px, -100, 0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.animate.slide-down.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.fade-in {opacity: 0;}
.animate.fade-in.in-view {opacity: 1; animation: FadeIn 2s forwards;}
@keyframes FadeIn { from {opacity: 0;} to {opacity: 1;} }
@keyframes MoveUp {0%, 100% {transform: translateY(0);} 50% {transform: translateY(-2px);} 80% {transform: translateY(2px);}}
@keyframes MoveLeft {0%, 100% {transform: translateX(0);}  50% {transform: translateX(-2px);}  80% {transform: translateX(2px);}}

/*footer*/
ul.footer-icons {list-style: none; display: block; position: relative;}
ul.footer-icons li {display: inline-block; margin-right: 25px; font-size: 32px; line-height: 1;}
ul.footer-icons li:last-child {margin-right: 0;}
#footer .button-medium {display: block; border-radius: 25px 0 0 25px; -webkit-border-radius: 25px 0 0 25px; font-size: 13px; color: #fff; background: #5198e6; width: 160px; right: -2px; overflow: hidden; text-align: left; font-weight: 400; position: absolute; bottom: 20px;}
#footer .button-default:hover {color: #333; background: #ffdd67;}
.fusion-footer {background: #ff2756; background-image: linear-gradient(180deg, #ff2756 0%,#cc2473 100%); background-position: center center; background-repeat: no-repeat;}
.fusion-footer .textwidget h4 {color: #fff;}
.widget_media_image img {width: 165px;}
.fusion-footer-widget-column {margin-bottom: 25px !important;}
.to-top-right #toTop {right: calc(50% - 24px);}
#footer span.move-left {position: absolute; right: 0; bottom: 0;}
#toTop {background-color: #5198e6; opacity: 1;}
#toTop:hover:before {color: #333;}

/*forms*/
body .post-content form p {margin-bottom: 15px;}
body .wpcf7-form textarea {height: 120px;}
body .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid {border-color: #ff2756;}
body .wpcf7-form .wpcf7-not-valid-tip {display: none;}
body .wpcf7 form.invalid .wpcf7-response-output, body .wpcf7 form.unaccepted .wpcf7-response-output {border-color: #fe2956; background: #fbe1e7;}
body .wpcf7 form.sent .wpcf7-response-output {border-color: #00babb; background: #e7f9f9;}
body .wpcf7 form .wpcf7-response-output {margin: 12px 0; padding: 10px 20px; background: #f6f6f6; border: 2px solid #dedede; border-radius: 2px; -webkit-border-radius: 2px}
body .fusion-button_size-large .wpcf7-form input[type="submit"], .fusion-button_size-large .wpcf7-submit {float: right;}

/*responsive*/
@media (max-width: 1200px) {
    #about-meq .fusion-title.fusion-sep-none .title-heading-left {font-size: 40px !important;}
	#hero .fusion-row .fusion_builder_column_1_2 .fusion-column-wrapper, #hero-video .fusion-row .fusion_builder_column_1_3 .fusion-column-wrapper {padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important;}
	#hero-video .fusion-row .fusion_builder_column_2_3 .fusion-column-wrapper {padding-right: 0 !important;}
	#hero .fusion-row .title-column .fusion-column-wrapper {padding-left: 0 !important; padding-right: 0 !important;} 
	#animate-images .image-three {display: none;}
	.target-intro.fusion-content-boxes .content-container {margin-bottom: 35px;}
	#target-markets .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {padding: 50px 20px 35px;}
	.target-intro .content-box-column {padding: 0;}
	#animate-images {margin-top: 0px !important;}
	body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child) {padding-right: var(--mobile_nav_padding) !important;}
	#toTop {bottom: 0 !important;}
	.to-top-container #toTop {border-radius: 5px 5px 0 0 !important;}
	#contributors .team-image-abs {max-width: 100px !important; -webkit-border-radius: 15px 0 15px 0 !important; -moz-border-radius: 15px 0 15px 0 !important; border-radius: 15px 0 15px 0 !important;}
	#contributors .team-member.small {width: calc(100% - 35%) !important;}
	#contributors .fusion-layout-column.fusion-one-fourth {width: calc(50% - ( ( 2% + 2% ) * 0.25 ) ) !important;}
	#contributors .fusion-layout-column.fusion-one-fourth:nth-child(even) {margin-right: 0 !important;}
	.single-post .fusion-page-title-bar .fusion-page-title-row h1 {font-size: 38px !important;}
	#about-video .fusion-layout-column.fusion-two-third {margin-right: 5% !important;}
	#about-video .fusion-layout-column.fusion-column-last {width: calc(33.33% - ( ( 5% ) * 0.3333 ) ) !important;}
}
@media only screen and (max-width: 1140px) {	
	.large-desktop {display: none;}
	.tablet-device {display: block;}
}
@media only screen and (max-width: 1024px) {
	.animate-inner {position: absolute; bottom: 160px; right: 50px; z-index: -1;}
	#notification-bar {background: #ffdd67; margin-top: -1px;}
	#notification-bar .notification-bar {color: #333;}
	.hide-desktop {display: block;}
	#pricing-rates .fusion-column-wrapper {border-color: #fff !important;}
	.fusion-header {padding-right: 30px !important;}
    #hero .fusion-title.fusion-sep-none h1.title-heading-left {font-size: 38px !important;}
    #hero .imageframe-align-center span {max-width: 400px !important;}
    #target-markets .heading-link h2 {font-size: 20px !important;}
    .absolute-path img {margin-top: -170px;}
    .target-intro.content-boxes-icon-boxed .heading .image {top: -85px !important;}
    .target-intro.content-boxes-icon-boxed .heading .image {padding: 20px;}
    #target-markets .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {padding: 80px 20px 35px;}
    .target .fusion-title h3.title-heading-left {font-size: 40px !important;}
    .call-to-action .fusion-title h3.title-heading-center {font-size: 47px !important;}
    #thought-leadership .fusion-recent-posts .col-md-4 {width: 50% !important; float: left;}
    #thought-leadership .fusion-recent-posts .col-md-4:last-child {display: none;} 
    #notification-bar .notification-bar {padding: 0 30px; max-width: 100%;}
	#thought-leadership .fusion-layout-column.fusion-three-fourth, #thought-leadership .fusion-layout-column.fusion-one-fourth {width: 100% !important;}
	#thought-leadership .fusion-one-fourth .fusion-button-wrapper {display: block; text-align: center; float: left; width: 100%; margin-bottom: 30px; margin-left: 0;}
	#thought-leadership .fusion-three-fourth .fusion-title.fusion-sep-none .title-heading-left {text-align: center;}
	#team .fusion-imageframe {min-width: inherit; width: 200px;}
	#team .fusion-layout-column.fusion-one-sixth {width: calc(50% - ( ( 2% + 2% ) * 0.25 ) ) !important;}
	#team .fusion-layout-column.fusion-one-sixth:nth-child(even) {margin-right: 0 !important;}
	#team .fusion-imageframe img {width: 200px;}
	#team .team-member {width: calc(100% - 200px); float: right; display: inline-block;}
	#hero-video .custom-list li {margin-bottom: 15px; font-size: 14px;}
	#hero-video .fusion-row .fusion-one-third .fusion-title h1.title-heading-left {font-size: 18px !important;}
	#hero-video .fusion-separator {margin-bottom: 10px !important;}
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-icon-search {display: none;}
	.fusion-body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {background-color: #fff;}
	.fusion-body .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {background-color: #333;}
	.fusion-body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line {background-color: #ffdd67;}
	.fusion-body .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:focus .fusion-toggle-icon-line {background-color: #fff;}
	.fusion-body .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line {background-color: #00babb;}
	.fusion-body .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:focus .fusion-toggle-icon-line {background-color: #333;}
	.fusion-header-wrapper {position: absolute; width: 100%;}
	.fusion-body .fusion-header-wrapper .fusion-header {background-color: transparent !important;}
	.fusion-body .fusion-is-sticky .fusion-header {background-color: var(--mobile_header_bg_color) !important;}
}
@media only screen and (max-width: 991px) {
	body .fusion-accordian #accordian-1 .panel-title a {font-size: 17px;}
	body .faq-accordion .fusion-filters .fusion-filter.fusion-active a, body .faq-accordion .fusion-filters .fusion-filter.fusion-active a:hover {line-height: 2; color: #fff !important; background-color: #00babb;}
	body .faq-accordion .fusion-filters .fusion-filter.fusion-active a:after, body .faq-accordion .fusion-filters .fusion-filter.fusion-active a:hover:after {color: #efefef !important;}
	body .faq-accordion .fusion-filters .fusion-filter a:after {font-size: 0.8em; top: -2px; width: auto; padding-left: 10px;}
	body .faq-accordion .fusion-filters .fusion-filter a {font-size: 1.1em; padding: 10px 20px;}
	body .faq-accordion .fusion-filters .fusion-filter {padding: 0; line-height: 2; width: calc(50% - 10px); text-align: left; border: 1px solid #dedede; border-radius: 3px; vertical-align: top; float: none; display: inline-block; margin: 0 5px 10px;}
	body .faq-accordion .fusion-filters {border-color: transparent; margin-left: -5px; margin-right: -5px;}
}
@media only screen and (max-width: 890px) {
	body .faq-accordion .fusion-filters .fusion-filter {width: 100%; margin: 0 0 10px;}
	body .faq-accordion .fusion-filters {margin-left: 0; margin-right: 0;}
}
@media only screen and (max-width: 778px) {
	.remove-margin {margin-bottom: 0 !important;}
	#footprint .fusion-image-carousel {margin-bottom: 0px;}
	#contributors .team-image-abs {max-width: 80px !important;}
	#contributors .team-member.small {width: calc(100% - 80px) !important;}
	.team-member {text-align: left;}
	#team .fusion-imageframe, #team .fusion-imageframe img {width: 150px;}
	#team .team-member {width: calc(100% - 150px);}
	#team .fusion-layout-column.fusion-one-sixth, #contributors .fusion-layout-column.fusion-one-fourth,
	#about-video .fusion-layout-column.fusion-column-last {width: 100% !important;}
	.yt-modalbox {max-width: 450px; margin: 0 auto 15px;}
	#about-video .fusion-title.fusion-sep-none .title-heading-left {text-align: center; font-size: 22px !important;}
	#about-meq .fusion-imageframe img {width: 100%;}
	body .fusion-mobile-nav-item a {padding: 0; width: 100%; line-height: 55px !important;}
	.fusion-header {padding-right: 30px;}
	.target .fusion-imageframe img {width: 100%;}
	.absolute-path img {margin-top: -301px;}
	#footer .button-medium {right: 0;}
	.fusion-modal .modal-lg {margin: 12.5% auto 50%;}
	#bosses span.badge, #mindshapers span.badge, #about-meq span.badge {margin-top: 25px;}
	#individuals .fusion-column-first {display: none;}
	#thought-leadership .fusion-columns .fusion-column:not(.fusion-column-last) {margin: 0;}
	#footer .fusion-copyright-notice {text-align: left;}
	#sages .fusion-checklist, #individual .fusion-checklist {margin-bottom: 30px;} 
	#mindshapers #individual .fusion-checklist {margin-bottom: 10px;}
	#thought-leadership .fusion-recent-posts {margin-bottom: 30px;}
	.fusion-page-title-bar .fusion-breadcrumbs {margin-top: 20px;}
	.fusion-layout-column .fusion-column-content-centered {min-height: 1px !important;}
	.fusion-layout-column .fusion-column-wrapper {min-height: 1px !important;}
	#hero-video .fusion-row .fusion-one-third.fusion-column-first .fusion-column-wrapper {padding-bottom: 0px !important;}
	#hero-video .custom-list li {margin-bottom: 17px; font-size: inherit;}
	#sample-feedback .fusion-checklist {margin: 10px 0 20px;}
	.single-post .fusion-page-title-secondary {display: none !important;}
	.single-post .fusion-page-title-bar .fusion-page-title-row h1 {font-size: 32px !important;}
}
@media only screen and (max-width: 782px) {
	.page-id-14 .fusion-modal .modal-lg {width: 85%;}
	.author-container .fusion-person .person-desc {padding: 10px 25px 20px; width: 100%;}
	.author-container .fusion-person .person-image-container {display: none;}
}
@media only screen and (max-width: 650px) {
	.pricing-mobile {display: block;}
	.pricing-desktop {display: none;}
	.table-2 table {table-layout: fixed;}
	.table-2 {padding-top: 10px;}
	.table-2 td, .table-2 th {white-space: inherit;}
	.table-2 tr:first-child {border-bottom: 2px solid #ff2756;}
	.table-2 tr:last-child {border-bottom: 2px solid transparent;}
	.table-2 tr td:first-child {width: 60%; padding: 15px 15px 30px 0; border-right: 2px solid #ff2756; margin-bottom: -1px;}
	.table-2 tr td:last-child {width: 40%;  padding: 15px 0 15px 30px; text-align: center;}
	.table-2 tr td {padding: 15px; white-space: normal; position: relative;}
	.table-2 tr td h3 {margin-bottom: 0; font-weight: bold; font-size: 35px !important;}
	.table-2 tr td h4 {font-weight: bold; margin-top: 10px; margin-bottom: 7px;}
	.table-2 tr td p {margin-bottom: 0; line-height: 24px;}	
}
@media only screen and(max-width: 600px) {
	#thought-leadership .fusion-recent-posts .col-md-4 {width: 100% !important; float: none;}
	#thought-leadership .fusion-recent-posts .col-md-4:last-child {display: block;}
	#thought-leadership .fusion-columns .fusion-column:not(.fusion-column-last) {margin: 0 0 30px;}
	#thought-leadership .fusion-recent-posts.fusion-recent-posts-left, body .fusion-blog-layout-left .fusion-post-content {text-align: center;}
	.fusion-recent-posts .recent-posts-content {padding: 0 20px;}
	.fusion-recent-posts .recent-posts-content {margin-bottom: 0px;}
	.fusion-recent-posts .recent-posts-content p, .fusion-blog-layout-grid .fusion-post-content-container {display: none;}
	body .fusion-recent-posts .columns .column h4 {padding: 20px 0;}
	body .fusion-recent-posts .columns .column h4 a {font-size: 18px;}
	.avada-blog-archive-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper, 
	.avada-blog-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper {padding: 20px 20px 0 20px !important;}
	#target-markets {padding-top: 15px !important;}
	#target-markets .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {padding: 60px 20px 140px; border-bottom: 1px solid #dedede;}
	#target-markets .fusion-content-boxes.content-boxes-icon-boxed .content-box-column-last .content-wrapper-boxed {padding: 60px 20px 110px; border-bottom: 0;}
	#target-markets .target-intro.fusion-content-boxes .content-box-column-last .fusion-read-more-button {bottom: 55px;}
	.target-intro.fusion-content-boxes .fusion-read-more-button {bottom: 95px;}
	.target-intro.content-boxes-icon-boxed .heading .image {top: -105px !important; padding: 20px 18px; border: 1px solid #dedede; left: calc(50% - 20px) !important;}
	.target-intro.fusion-content-boxes .content-container {margin-bottom: 20px;}
	#hero .fusion-title.fusion-sep-none .title-heading-left {font-size: 40px !important;}
	#thought-leadership .fusion-recent-posts {margin-bottom: 0px;}
	.tablet-device {display: none;}
	.mobile-phone {display: block;}
	#individual {padding-bottom: 30px !important; padding-top: 50px !important;}
	#individual-intro {padding-bottom: 0px !important; padding-top: 50px !important; margin-bottom: -60px;}
	body .fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {font-size: 20px;}
	body .fusion-mobile-nav-item a {line-height: 45px !important;}
	#faqs .fusion-accordian .panel-title a {font-size: 17px;}
	.fusion-modal .modal-lg {max-width: 550px;}
}
@media only screen and (max-width: 550px) {
	.absolute-path img {margin-top: 0; position: absolute; bottom: 9px; left: 0;}
	#hero .fusion-column-wrapper .fusion-button-wrapper {margin-bottom: 100px;}
	.fusion-modal .modal-lg {max-width: 500px;}
}
@media only screen and (max-width: 480px) {
	body .faq-accordion .fusion-filters .fusion-filter a:after {top: -5px; font-size: 0.8em; width: 100%; padding-left: 0; display: inline-block;}
	body .faq-accordion .fusion-filters .fusion-filter a {font-size: 1.1em;}
	#hero {padding-top: 230px !important;}
	#hero .fusion-title.fusion-sep-none .title-heading-left {font-size: 32px !important;}
	.absolute-path img {margin-top: -242px;}
	.fusion-modal .modal-lg {margin: 30% auto 70%; max-width: 340px;}
	body {font-size: 14px;}
	.target .fusion-title h3.title-heading-left, #about-meq .fusion-title.fusion-sep-none .title-heading-left {font-size: 32px !important;}
	.call-to-action .fusion-title h3.title-heading-center {font-size: 40px !important; line-height: 50px !important;}
	body .fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {font-size: 18px;}
	body .fusion-mobile-nav-item a {line-height: 40px !important;}
	.single-post .fusion-page-title-bar .fusion-page-title-row h1 {font-size: 28px !important;}
	#footer .fusion-copyright-notice {text-align: center; display: block; margin-bottom: 55px;}
	#footer span.move-left {right: calc(50% - 80px); bottom: 45px;}
	.fusion-copyright-content {padding-bottom: 45px;}
	#footer .button-medium {border-radius: 25px; -webkit-border-radius: 25px;}
	.fusion-social-networks {margin-bottom: -55px;}
	.fusion-footer .fusion-footer-widget-area {padding: 45px 10px var(--footer_area_padding-bottom);}
}
@media only screen and (max-width: 400px) {
	.table-2 tr td:first-child {width: 50%; padding: 12px 12px 15px 0;}
	.table-2 tr td:last-child {width: 50%;  padding: 12px 0 12px 15px;}
	.table-2 tr td h4 {font-size: 16px !important;}
	.table-2 tr td h3 {font-size: 28px !important;}
	#hero .fusion-column-wrapper .fusion-button-wrapper {margin-bottom: 60px;}
	#team .team-member h4, #contributors .team-member.small h4 {font-size: 16px !important;}
	.team-member .position, .team-member.contributor .position {font-size: 13px;}
	#team .team-member {width: calc(100% - 120px);}
	#team .fusion-imageframe, #team .fusion-imageframe img {width: 120px;}
	#contributors .team-image-abs {max-width: 100px !important;}
	#contributors .team-member.small {width: calc(100% - 100px) !important;}
}
@media only screen and (max-width: 320px) {
	#hero .fusion-column-wrapper .fusion-button-wrapper {margin-bottom: 30px;}
	html.avada-is-100-percent-template #main.width-100, html:not(.avada-has-site-width-percent) #main,
	html:not(.avada-has-site-width-percent) .fusion-page-title-bar {padding-left: 20px !important; padding-right: 20px !important;}
	.fusion-header {padding-right: 20px !important; padding-left: 20px !important;}
	.fusion-modal .modal-lg {max-width: 280px;}
}

.fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
    top: 50%;
}

.mapplic-zoom-buttons {
	display:none;
}