.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.animate-general {opacity: 1;}
*:not(.elementor-editor-active) .plus-conditions--hidden {display: none;}
body.plus_row_scroll_overflow {overflow-x: hidden;}
section.plus_row_scroll_overflow {overflow: hidden !important;}
.elementor-widget-video .elementor-wrapper .fluidvids {position: initial;}
.fluidvids {width: 100%;max-width: 100%;position: relative;}
.fluidvids-item {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wpb_video_wrapper .fluidvids {position: initial;}
.elementor-widget-wrap .js-tilt[data-tilt]:hover {box-shadow: none;}
.elementor-widget-wrap .js-tilt[data-tilt] {transition: initial;}
.plus-widget-wrapper .plus-widget-inner-tilt {-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: perspective(500px);transform: perspective(500px);position: relative;display: block;}
h3.theplus-posts-not-found {font-size: 14px;background: #8072fc;padding: 10px;text-align: center;line-height: 25px;border-radius: 3px;box-shadow: 0 5px 30px -5px #8072fc;color: #fff;}
.plus-sticky-column-sticky {-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;}
.magic-scroll .parallax-scroll, .magic-scroll .scale-scroll, .magic-scroll .both-scroll, .plus-list-adv-typo-block .plus-adv-text-typo.parallax-scroll {-webkit-transition: -webkit-transform 1.3s ease 0s;-ms-transition: -ms-transform 1.3s ease 0s;-moz-transition: -moz-transform 1.3s ease 0s;-o-transition: -o-transform 1.3s ease 0s;transition: transform 1.3s ease 0s;will-change: transform;}
.pt-plus-reveal.animated {display: block;position: relative;}
.heading-title.pt-plus-reveal {display: inline-block;}
.pt-plus-reveal.animated::before {content: "";background: #313131;position: absolute;top: 0;left: 0;right: 0;bottom: 0;transform: scaleX(0);transform-origin: 0% 0% 0;-webkit-animation: pt-plus-reveal 2s 800ms cubic-bezier(0,0,.2,1) both;animation: pt-plus-reveal 2s 800ms cubic-bezier(0,0,.2,1) both;z-index: 11;}
.pt-plus-reveal.animated::after {content: "";background: #ff214f;position: absolute;top: 0;left: 0;right: 0;bottom: 0;transform: scaleX(0);transform-origin: 0% 0% 0;-webkit-animation: pt-plus-reveal 2s 400ms cubic-bezier(0,0,.2,1) both;animation: pt-plus-reveal 2s 400ms cubic-bezier(0,0,.2,1) both;z-index: 1;}
@-webkit-keyframes pt-plus-reveal {0% {transform: scaleX(0);}
	50% {transform: scaleX(1);transform-origin: 0% 0% 0;}
	51% {transform-origin: 100% 50% 0;}
	100% {transform: scaleX(0);transform-origin: 100% 50% 0;}}
@keyframes pt-plus-reveal {0% {transform: scaleX(0);}
	50% {transform: scaleX(1);transform-origin: 0% 0% 0;}
	51% {transform-origin: 100% 50% 0;}
	100% {transform: scaleX(0);transform-origin: 100% 50% 0;}}
.image-floating, .hover_floating, .image-tossing, .hover_tossing, .image-pulse, .hover_pulse {display: inline-block;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;}
.image-floating, .hover_floating:hover {animation-name: content_effect_floating;-webkit-animation-name: content_effect_floating;animation-duration: 2.2s;-webkit-animation-duration: 2.2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.image-tossing, .hover_tossing:hover {animation-name: content_effect_tossing;-webkit-animation-name: content_effect_tossing;animation-duration: 2.2s;-webkit-animation-duration: 2.2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.image-pulse, .hover_pulse:hover {animation-name: content_effect_pulse;-webkit-animation-name: content_effect_pulse;animation-duration: 2.2s;-webkit-animation-duration: 2.2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.image-rotating, .hover_rotating:hover {animation-name: continue-rotating;-webkit-animation-name: rotating;animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-transform-origin: center center;-moz-transform-origin: center center;-ms-transform-origin: center center;-o-transform-origin: center center;transform-origin: center center;animation-duration: 8s;-webkit-animation-duration: 8s;}
.image-drop_waves:after, .hover_drop_waves:after {content: "";background: #ff214f;position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;z-index: -1;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.image-drop_waves:after, .hover_drop_waves:hover:after {-webkit-animation-name: content-icon-float-away;animation-name: content-icon-float-away;}
@-webkit-keyframes content-icon-float-away {0% {opacity: .8;}
	100% {opacity: 0;-webkit-transform: scale(1.4);transform: scale(1.4);}}
@keyframes content-icon-float-away {0% {opacity: .8;}
	100% {opacity: 0;-webkit-transform: scale(1.4);transform: scale(1.4);}}
@keyframes continue-rotating {from {-webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);-moz-transform: rotate(0deg) translate(-10px) rotate(0deg);-ms-transform: rotate(0deg) translate(-10px) rotate(0deg);-o-transform: rotate(0deg) translate(-10px) rotate(0deg);transform: rotate(0deg) translate(-10px) rotate(0deg);}
	to {-webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);-moz-transform: rotate(360deg) translate(-10px) rotate(-360deg);-ms-transform: rotate(360deg) translate(-10px) rotate(-360deg);-o-transform: rotate(360deg) translate(-10px) rotate(-360deg);transform: rotate(360deg) translate(-10px) rotate(-360deg);}}
@-webkit-keyframes continue-rotating {from {-webkit-transform: rotate(0deg) translate(-10px) rotate(0deg);-moz-transform: rotate(0deg) translate(-10px) rotate(0deg);-ms-transform: rotate(0deg) translate(-10px) rotate(0deg);-o-transform: rotate(0deg) translate(-10px) rotate(0deg);transform: rotate(0deg) translate(-10px) rotate(0deg);}
	to {-webkit-transform: rotate(360deg) translate(-10px) rotate(-360deg);-moz-transform: rotate(360deg) translate(-10px) rotate(-360deg);-ms-transform: rotate(360deg) translate(-10px) rotate(-360deg);-o-transform: rotate(360deg) translate(-10px) rotate(-360deg);transform: rotate(360deg) translate(-10px) rotate(-360deg);}}
.floating {animation-name: content_effect_floating;-webkit-animation-name: content_effect_floating;animation-duration: 2.2s;-webkit-animation-duration: 2.2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.tossing {animation-name: content_effect_tossing;-webkit-animation-name: content_effect_tossing;animation-duration: 2.2s;-webkit-animation-duration: 2.2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.pulse {animation-name: content_effect_pulse;-webkit-animation-name: content_effect_pulse;animation-duration: 2.2s;-webkit-animation-duration: 2.2s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.rotate-continue {-webkit-animation-name: rotating;-webkit-animation-duration: 10s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-animation-name: rotating;-moz-animation-duration: 10s;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;animation-name: rotating;animation-duration: 10s;animation-iteration-count: infinite;animation-timing-function: linear;}
@-webkit-keyframes rotating {from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(360deg);}}
@-moz-keyframes rotating {from {-moz-transform: rotate(0deg);}
	to {-moz-transform: rotate(360deg);}}
@keyframes rotating {from {transform: rotate(0deg);}
	to {transform: rotate(360deg);}}
@keyframes content_effect_floating {0% {transform: translateY(0%);}
	50% {transform: translateY(2%);}
	100% {transform: translateY(0%);}}
@-webkit-keyframes content_effect_floating {0% {-webkit-transform: translateY(0%);}
	50% {-webkit-transform: translateY(2%);}
	100% {-webkit-transform: translateY(0%);}}
@keyframes content_effect_tossing {0% {transform: rotate(-1deg);}
	50% {transform: rotate(1deg);}
	100% {transform: rotate(-1deg);}}
@-webkit-keyframes content_effect_tossing {0% {-webkit-transform: rotate(-1deg);}
	50% {-webkit-transform: rotate(1deg);}
	100% {-webkit-transform: rotate(-1deg);}}
@keyframes content_effect_pulse {0% {transform: scale(.97);opacity: 1;}
	50% {transform: scale(1);opacity: 1;}
	100% {transform: scale(.97);opacity: 1;}}
@-webkit-keyframes content_effect_pulse {0% {-webkit-transform: scale(.97);opacity: .7;}
	50% {-webkit-transform: scale(1);opacity: 1;}
	100% {-webkit-transform: scale(.97);opacity: .7;}}
.animted-content-inner {position: relative;display: block;width: 100%;z-index: 1;}
.pt_plus_animated_svg .svg_inner_block {position: relative;display: inline-flex;}
.pt_plus_animated_svg object {max-width: 100%;width: 100%;}
.pt_plus_animated_svg object, .pt_plus_row_bg_animated_svg object, .ts-hover-draw-svg object {opacity: 0;}
.pt_plus_row_bg_animated_svg .svg_inner_block {position: absolute;}
.pt_plus_animated_svg object {min-height: 100%;}
.svg_inner_block .embed-responsive, .svg_inner_block .embed-responsive .embed-responsive-item, .svg_inner_block .embed-responsive iframe, .svg_inner_block .embed-responsive embed, .svg_inner_block .embed-responsive object, .svg_inner_block .embed-responsive video {position: relative;padding: 0;height: auto;}
.lity-wrap {overflow: auto !important;}
.pop-up-btn .button-link-wrap span {position: relative;z-index: 2;}
.pop-up-btn .button-style-7 .button-link-wrap span {position: initial;}
.pop-up-btn .button-style-21 .button-link-wrap:after {background: #ff004b;z-index: 1;}
.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container {min-width: auto !important;}
.lity-iframe-container {width: 100%;height: 100vh;padding-top: 0%;overflow: auto;pointer-events: auto;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-overflow-scrolling: touch;}
.lity-iframe-container iframe {margin-bottom: 0;}
.ts-icon-img {margin-bottom: 10px;}
.flip-back, .flip-front {width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: table;}
.flip-back .vertical-center, .flip-front .vertical-center {display: table-cell;vertical-align: middle;}
.flip-horizontal :hover .flip-front {-webkit-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.flip-horizontal :hover .flip-back {-webkit-transform: rotateY(0);-ms-transform: rotateY(0);-moz-transform: rotateY(0);-o-transform: rotateY(0);transform: rotateY(0);}
.flip-horizontal .flip-back {-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.bezier-flip {-webkit-transition: all .5s cubic-bezier(.645,.045,.355,1);-moz-transition: all .5s cubic-bezier(.645,.045,.355,1);-o-transition: all .5s cubic-bezier(.645,.045,.355,1);-ms-transition: all .5s cubic-bezier(.645,.045,.355,1);transition: all .5s cubic-bezier(.645,.045,.355,1);}
.padding-flip {padding: 30px 40px;}
.origin-center {-webkit-transform-origin: center;-ms-transform-origin: center;-moz-transform-origin: center;-o-transform-origin: center;transform-origin: center;}
.no-backface {-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.numtext-left {text-align: left;}
.numtext-center {text-align: center;}
.numtext-right {text-align: right;}
.icon-right {text-align: right;}
.icon-left {float: left;}
.icon-center {margin: 0 auto;}
.ts-icon {display: block;position: relative;-o-transition: all 1.3s;-webkit-transition: all 1.3s;-moz-transition: all 1.3s;-ms-transition: all 1.3s;transition: all 1.3s;}
.icon-img-b {line-height: 1;margin-bottom: 15px;}
.service-media .icon-img-b {margin-right: 15px;}
.border-pd {border: 2px solid;}
.subject-color {-o-transition: all 1.3s;-webkit-transition: all 1.3s;-ms-transition: all 1.3s;-moz-transition: all 1.3s;transition: all 1.3s;margin-bottom: 20px;line-height: 1;}
.sub-subject-color {margin-bottom: 20px;line-height: 1;}
.ts-icon-1 {display: block;vertical-align: middle;text-align: center;overflow: hidden;}
.pad-0 {padding: 0;}
.pad-5 {padding: 5px;}
.pad-30 {padding: 30px;padding-bottom: 10px;}
.border-icon {display: block;position: relative;padding: 30px;padding-bottom: 10px;}
hr.hr-border {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}
.service-icon-style-1 .icn-txt {display: block;position: relative;width: 100%;overflow: hidden;}
.icon-right .ts-icon-1 {text-align: right;}
.service-icon-style-2 .icn-content {padding: 20px;display: block;position: relative;background: #f9b701;}
.service-icon-style-2 .icn-header {display: block;position: relative;padding: 20px;}
.service-icon-style-2 .plus-number-counter, .service-icon-style-2 .subject-color {margin-bottom: 0;}
.service-icon-style-3 .pt_plus_animated_svg, .service-icon-style-4 .pt_plus_animated_svg {width: auto;margin-right: 15px;}
.grid-item:focus {outline: none;}
.pt-plus-pagination .current {background: #313131;color: #fff;}
.ajax_load_more {display: block;text-align: center;width: 100%;position: relative;}
.post-load-more {border: 1px solid;padding: 10px 20px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;margin: 20px 0;display: inline-block;cursor: pointer;font-size: 22px;}
.ajax_lazy_load {position: relative;display: block;width: 100%;text-align: center;}
.post-lazy-load {padding: 37px;position: relative;display: block;font-size: 20px;}
.post-load-more.hide, .ajax_lazy_load.hide, .post-lazy-load.hide {display: none !important;}
.plus-all-posts-loaded {position: relative;display: block;top: 0;text-align: center;font-size: 18px;line-height: 1;margin-top: 25px;color: #313131;font-weight: 500;-moz-animation: plus-hide-load .7s ease-in-out 5s forwards;-webkit-animation: plus-hide-load .7s ease-in-out 5s forwards;-o-animation: plus-hide-load .7s ease-in-out 5s forwards;animation: plus-hide-load .7s ease-in-out 5s forwards;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}
@keyframes plus-hide-load {0% {opacity: 1;}
	50% {opacity: 0;top: -25px;}
	100% {opacity: 0;width: 0;height: 0;margin-top: 0;display: none;}}
@-webkit-keyframes plus-hide-load {0% {opacity: 1;}
	50% {opacity: 0;top: -25px;}
	100% {opacity: 0;width: 0;height: 0;margin-top: 0;display: none;}}
@media (min-width:1025px) {.elementor-element.elementor-element-edit-mode.elementor-hidden-desktop {opacity: .5;}
	.pt-plus-row-set .desktop-hide, .tooltip_desktop_hide .menu-tooltip-title {display: none;}}
@media (max-width:1024px) and (min-width:768px) {.elementor-element.elementor-element-edit-mode.elementor-hidden-tablet {opacity: .5;}}
@media (max-width:767px) {.elementor-element.elementor-element-edit-mode.elementor-hidden-phone {opacity: .5;}
	.plus-table-col {border: none;}
	.plus-sort-icon:after {font-family: "Font Awesome 5 Free" !important;font-weight: 600;}
	.sorting .plus-sort-icon:after {content: "";}
	.sorting_asc .plus-sort-icon:after {content: "";}
	.sorting_desc .plus-sort-icon:after {content: "";}}
@media (min-width:601px) and (max-width:1024px) {.text--tabletleft {text-align: left !important;margin-left: 0 !important;}
	.text--tabletcenter {text-align: center !important;margin: 0 auto !important;}
	.text--tabletright {text-align: right !important;margin-right: 0 !important;}
	.text--tabletjustify {text-align: justify !important;}
	.elementor-widget-tp-heading-title.text--tabletleft .seprator.sep-l, .elementor-widget-tp-heading-title.text--tabletjustify .seprator.sep-l {margin-left: 0;}
	.elementor-widget-tp-heading-title.text--tabletcenter .seprator.sep-l {margin: 0 auto;}
	.elementor-widget-tp-heading-title.text--tabletright .seprator.sep-l {margin-right: 0;}
	.pt-plus-row-set .tablet-hide, .tooltip_tablet_hide .menu-tooltip-title {display: none;}}
@media (max-width:600px) {.text--mobileleft {text-align: left !important;margin-left: 0 !important;}
	.text--mobilecenter {text-align: center !important;margin: 0 auto !important;}
	.text--mobileright {text-align: right !important;margin-right: 0 !important;}
	.text--mobilejustify {text-align: justify !important;}
	.elementor-widget-tp-heading-title.text--mobileleft .seprator.sep-l, .elementor-widget-tp-heading-title.text--mobilejustify .seprator.sep-l {margin-left: 0;}
	.elementor-widget-tp-heading-title.text--mobilecenter .seprator.sep-l {margin: 0 auto;}
	.elementor-widget-tp-heading-title.text--mobileright .seprator.sep-l {margin-right: 0;}
	.plus-advance-heading {display: block;position: relative;}
	.dataTables_length.plus-tbl-entry-wrapper.plus-table-info {display: flex;position: relative;align-items: center;justify-content: center;margin-bottom: 10px;}
	.dataTables_filter.plus-tbl-search-wrapper.plus-table-info {display: flex;position: relative;align-items: center;justify-content: center;}}
@media (min-width:991px) {.hide-desktop {display: none;}}
@media (min-width:601px) and (max-width:990px) {.hide-tablet {display: none;}}
@media (max-width:600px) {.hide-mobile {display: none;}}
@media (max-width:767px) {.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {width: 33.33% !important;height: 250px !important;}
	ul.pt_plus_countdown li {margin: 0 10px 20px;}
	.service-flipbox, .service-flipbox-holder {cursor: pointer;}
	.pt_plus_social_list.style-14 ul.social_list li {width: 130px;display: inline-block;}
	.pt_plus_social_list.style-14 .social_list {flex-wrap: wrap;}
	.pt-plus-row-set .mobile-hide, .tooltip_mobile_hide .menu-tooltip-title {display: none;}}
@media (max-width:660px) {.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {width: 50% !important;height: 300px !important;}
	#wpadminbar {position: fixed;}}
@media (max-width:480px) {.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {width: 100% !important;height: 420px !important;}}
@media (max-width:375px) {.list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {height: 300px !important;}}
.elementor-widget-tp-heading-title.text-left .seprator.sep-l {text-align: left;margin-left: 0;}
.elementor-widget-tp-heading-title.text-right .seprator.sep-l {text-align: right;margin-right: 0;}
.heading-title-gradient {-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important;}
.heading.style-3 .heading-title:before {border-bottom: 3px solid;width: 20%;content: "";height: 28px;display: inline-block;}
.heading_style .heading-sub-title, .heading_style .heading-title {margin-top: 5px;margin-bottom: 5px;word-wrap: break-word;}
.heading {display: block;position: relative;width: 100%;}
.heading .text-center .seprator.sep-l {margin: 0 auto;}
.heading .seprator.sep-l .sep-mg {margin: 0 7px;}
.heading .text-right .seprator.sep-l {float: right;}
.heading .seprator {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-radius: 15px;margin: 0 auto;}
.heading span.title-sep {height: 1px;position: relative;-webkit-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;min-width: 10%;border: 1px solid #000;}
.heading.style-5 {margin-bottom: 20px;}
.heading.style-5 .heading-title {outline: 0;outline: 0;color: #313131;-webkit-transition: color 1s ease;-moz-transition: color 1s ease;-ms-transition: color 1s ease;-o-transition: color 1s ease;transition: color 1s ease;display: inline-block;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;position: relative;text-decoration: none;-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent;padding-bottom: 5px;}
.heading.style-5 .heading-title:before {position: absolute;position: absolute;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-ms-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;transition: all 1s ease 0s;content: "";width: 100%;height: 6px;right: 0;bottom: 0;background: #1e73be;}
.heading.style-5 .heading-title:focus:after, .heading.style-5 .heading-title:focus:before, .heading.style-5 .heading-title:hover:after, .heading.style-5 .heading-title:hover:before {outline: 0;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-ms-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;transition: all 1s ease 0s;}
.heading.style-5 .heading-title:after {-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;-ms-transition: all 1s ease 0s;-o-transition: all 1s ease 0s;transition: all 1s ease 0s;content: "";width: 100%;height: 2px;right: 0;bottom: -4px;position: absolute;background: #1e73be;}
.heading.style-6 {text-align: center;}
.heading.style-6 .vertical-divider {width: 2px;height: 30px;display: inline-block;}
.heading.style-6 .vertical-divider.bottom {margin-top: 6px;}
.heading.style-7 .sub-style {display: block;position: relative;}
.heading.style-7 .sub-heading .heading-sub-title {font-family: montserrat;display: block;font-size: 20px;line-height: 1.2;color: #252525;margin-top: 5px;margin-bottom: 10px;}
.heading.style-7 .sub-heading .heading-sub-title span {font-weight: 900;}
.heading.style-7 .heading-title {font-family: montserrat;margin-top: 0;margin-bottom: 0;display: block;}
.heading.style-7 .heading-title {position: relative;transition: 1000ms;-webkit-transition: 1000ms;-moz-transition: 1000ms;-o-transition: 1000ms;-ms-transition: 1000ms;overflow: hidden;}
.heading.style-7 .head-title:after {position: absolute;bottom: 0;color: red;content: ".";font-size: 60px;width: 60px;margin-left: -30px;pointer-events: none;-webkit-transition: text-shadow .3s,color .3s;-moz-transition: text-shadow .3s,color .3s;-o-transition: text-shadow .3s,color .3s;-ms-transition: text-shadow .3s,color .3s;transition: text-shadow .3s,color .3s;text-shadow: 15px 0 red,-15px 0 red;}
.heading.style-7 .head-title.text-left:after {left: 10px;-webkit-transform: translateX(0%);-ms-transform: translateX(0%);-moz-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}
.heading.style-7 .head-title.text-center:after {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.heading.style-7 .head-title.text-right:after {right: 5px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.elementor-widget-tp-heading-title.text-right .heading.style-7 .head-title:after {right: 15px;left: auto;}
.elementor-widget-tp-heading-title.text-left .heading.style-7 .head-title:after, .elementor-widget-tp-heading-title.text-justify .heading.style-7 .head-title:after {left: 15px;right: auto;margin-left: 0;}
@media (max-width:1200px) {.elementor-widget-tp-heading-title.text--tabletright .heading.style-7 .head-title:after {right: 15px;left: auto;}
	.elementor-widget-tp-heading-title.text--tabletleft .heading.style-7 .head-title:after {left: 15px;right: auto;margin-left: 0;}}
@media (max-width:767px) {.elementor-widget-tp-heading-title.text--mobileright .heading.style-7 .head-title:after {right: 15px;left: auto;}
	.elementor-widget-tp-heading-title.text--mobileleft .heading.style-7 .head-title:after {left: 15px;right: auto;margin-left: 0;}}
.heading.style-8 .sub-heading {color: #d4d4d4;left: 0;display: block;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 70px;line-height: 1.2;position: absolute;}
.heading.style-8 .head-title.text-center {left: 0;display: block;width: 100%;z-index: 2;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 35px;line-height: 1.2;}
.heading.style-8 .heading-sub-title {font-size: 100px;font-weight: 900;}
.heading.style-8:hover .heading-title.text-center {color: #ec2d3a;}
.sep-dot {font-size: 50px;line-height: 1px;display: table;position: relative;top: -5px;padding: 0 4px;}
.seprator-width {width: 20%;margin: 0 auto;}
.heading.style-11 .sub-style {display: inline-block;width: auto !important;}
.box-left {text-align: left;}
.box-center {text-align: center;}
.box-right {text-align: right;}
.box-left .text-center {text-align: left;}
.box-center .text-center {text-align: center;}
.box-right .text-center {text-align: right;}
.plus-stylist-list-wrapper {position: relative;width: 100%;display: block;}
.plus-stylist-list-wrapper .plus-icon-list-items {list-style-type: none;margin: 0;padding: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-flow: column nowrap;-ms-flex-flow: column nowrap;flex-flow: column nowrap;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.plus-stylist-list-wrapper .plus-icon-list-item {margin: 0;padding: 0;position: relative;}
.plus-stylist-list-wrapper .plus-icon-list-item:after {position: absolute;bottom: 0;width: 100%;}
.plus-stylist-list-wrapper .plus-icon-list-item, .plus-stylist-list-wrapper .plus-icon-list-item > a {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.plus-stylist-list-wrapper .plus-icon-list-text, .plus-stylist-list-wrapper .plus-icon-list-text a, .plus-stylist-list-wrapper .plus-icon-list-icon i {-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-o-transition: all .3s linear;-ms-transition: all .3s linear;transition: all .3s linear;}
.plus-stylist-list-wrapper .plus-icon-list-item > a {width: 100%;}
.elementor-widget-tp-style-list .plus-icon-list-text p {margin-top: 0;margin-bottom: 0;color: inherit;padding-bottom: 0;display: inline-block;}
.elementor-widget-tp-style-list .plus-icon-list-text.pin-hint-inline p {display: contents;}
.elementor-widget-tp-style-list .plus-icon-list-text a {color: inherit;}
.elementor-widget-tp-style-list .plus-icon-list-text {display: inline-block;}
.plus-stylist-list-wrapper .plus-icon-list-icon+.plus-icon-list-text {-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;padding-left: 5px;}
.plus-stylist-list-wrapper .plus-icon-list-icon {text-align: center;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;display: inherit;}
.elementor-widget-tp-style-list.elementor-align-center .plus-icon-list-item, .elementor-widget-tp-style-list.elementor-align-center .plus-icon-list-item a, .elementor-widget-tp-style-list.elementor-align-center .plus-stylist-list-wrapper .plus-icon-list-items {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;text-align: center;margin: 0 auto;}
.elementor-widget-tp-style-list.elementor-align-center .plus-icon-list-item:after {margin: auto;}
.elementor-widget-tp-style-list.elementor-align-left .plus-icon-list-item, .elementor-widget-tp-style-list.elementor-align-left .plus-icon-list-item a, .elementor-widget-tp-style-list.elementor-align-left .plus-stylist-list-wrapper .plus-icon-list-items {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;text-align: left;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.elementor-widget-tp-style-list.elementor-align-right .plus-icon-list-item, .elementor-widget-tp-style-list.elementor-align-right .plus-icon-list-item a, .elementor-widget-tp-style-list.elementor-align-right .plus-stylist-list-wrapper .plus-icon-list-items {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;text-align: right;-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}
.plus-stylist-list-wrapper ul.plus-icon-list-items.d-flex-center .plus-icon-list-icon {text-align: center;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;display: inline-block;}
.plus-stylist-list-wrapper ul.plus-icon-list-items.d-flex-top .plus-icon-list-icon {text-align: left;-webkit-align-self: flex-start;-ms-flex-item-align: flex-start;align-self: flex-start;}
.elementor-widget-tp-style-list:not(.elementor-align-right) .plus-icon-list-item:after {left: 0;}
.elementor-widget-tp-style-list:not(.elementor-align-left) .plus-icon-list-item:after {right: 0;}
.plus-stylist-list-wrapper .plus-icon-list-text span.plus-hint-text {position: absolute;font-size: 9px;top: auto;padding: 5px 6px;line-height: 1;color: #fff;margin-left: 3px;background: #888;border-radius: 2px;min-width: max-content;}
.plus-stylist-list-wrapper .plus-icon-list-text span.plus-hint-text.left {left: 0;top: 0;text-align: center;}
.elementor-widget-tp-style-list .plus-bg-hover-effect {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;overflow: hidden;}
.elementor-widget-tp-style-list .plus-bg-hover-effect .hover-item-content {visibility: hidden;opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all 450ms ease;-moz-transition: all 450ms ease;-ms-transition: all 450ms ease;-o-transition: all 450ms ease;transition: all 450ms ease;}
.elementor-widget-tp-style-list .plus-bg-hover-effect .hover-item-content.active {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);visibility: visible;opacity: 1;}
.plus-stylist-list-wrapper .read-more-options {position: relative;display: inline-block;transition: all .3s linear;}
.plus-stylist-list-wrapper .plus-icon-list-item.animated-columns.animation-done {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;}
.plus-stylist-list-wrapper .plus-icon-list-item, .plus-stylist-list-wrapper.hover-inverse-effect .plus-icon-list-item, .plus-stylist-list-wrapper.hover-inverse-effect-global .plus-icon-list-item {-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-o-transition: all .3s linear;-ms-transition: all .3s linear;transition: all .3s linear;}
.plus-stylist-list-wrapper.hover-inverse-effect:hover .on-hover .plus-icon-list-item {opacity: .6;}
.plus-stylist-list-wrapper.hover-inverse-effect:hover .on-hover .plus-icon-list-item:hover, body.hover-stylist-global .hover-inverse-effect-global .on-hover .plus-icon-list-item:hover {opacity: 1 !important;filter: blur(0) !important;}
@media (max-width:1024px) {.elementor-widget-tp-style-list.elementor-tablet-align-center .plus-icon-list-item, .elementor-widget-tp-style-list.elementor-tablet-align-center .plus-icon-list-item a, .elementor-widget-tp-style-list.elementor-tablet-align-center .plus-icon-list-items {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;text-align: center;margin: 0 auto;}
	.elementor-widget-tp-style-list.elementor-tablet-align-center .plus-icon-list-item:after {margin: auto;}
	.elementor-widget-tp-style-list.elementor-tablet-align-left .plus-icon-list-items {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
	.elementor-widget-tp-style-list.elementor-tablet-align-left .plus-icon-list-item, .elementor-widget-tp-style-list.elementor-tablet-align-left .plus-icon-list-item a {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;text-align: left;}
	.elementor-widget-tp-style-list.elementor-tablet-align-right .plus-icon-list-items {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}
	.elementor-widget-tp-style-list.elementor-tablet-align-right .plus-icon-list-item, .elementor-widget-tp-style-list.elementor-tablet-align-right .plus-icon-list-item a {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;text-align: right;}
	.elementor-widget-tp-style-list:not(.elementor-tablet-align-right) .plus-icon-list-item:after {left: 0;}
	.elementor-widget-tp-style-list:not(.elementor-tablet-align-left) .plus-icon-list-item:after {right: 0;}}
@media (max-width:767px) {.elementor-widget-tp-style-list.elementor-mobile-align-center .plus-icon-list-item, .elementor-widget-tp-style-list.elementor-mobile-align-center .plus-icon-list-item a, .elementor-widget-tp-style-list.elementor-mobile-align-center .plus-icon-list-items {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;text-align: center;margin: 0 auto;}
	.elementor-widget-tp-style-list.elementor-mobile-align-center .plus-icon-list-item:after {margin: auto;}
	.elementor-widget-tp-style-list.elementor-mobile-align-left .plus-icon-list-items {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
	.elementor-widget-tp-style-list.elementor-mobile-align-left .plus-icon-list-item, .elementor-widget-tp-style-list.elementor-mobile-align-left .plus-icon-list-item a {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;text-align: left;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
	.elementor-widget-tp-style-list.elementor-mobile-align-right .plus-icon-list-items {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}
	.elementor-widget-tp-style-list.elementor-mobile-align-right .plus-icon-list-item, .elementor-widget-tp-style-list.elementor-mobile-align-right .plus-icon-list-item a {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;text-align: right;}
	.elementor-widget-tp-style-list:not(.elementor-mobile-align-right) .plus-icon-list-item:after {left: 0;}
	.elementor-widget-tp-style-list:not(.elementor-mobile-align-left) .plus-icon-list-item:after {right: 0;}}
.wpforms-container {margin: 0 auto !important;}
.wpforms-container .wpforms-field input[type="text"], .wpforms-container .wpforms-field input[type="email"], .wpforms-container .wpforms-field input[type="number"], .wpforms-container .wpforms-field select, .wpforms-container .wpforms-field.wpforms-field-textarea textarea, div.wpforms-container .wpforms-form button[type=submit], div.wpforms-container .wpforms-form .wpforms-field-radio, div.wpforms-container .wpforms-form .wpforms-field-checkbox, .wpforms-container .wpforms-field, .wpforms-container {-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-o-transition: all .3s linear;-ms-transition: all .3s linear;transition: all .3s linear;}
.wpforms-field.wpforms-field-checkbox input[type=checkbox], .wpforms-field.wpforms-field-radio input[type="radio"] {display: none !important;}
.wpforms-field.wpforms-field-checkbox li label:before, .wpforms-field.wpforms-field-radio li label:before {content: "";position: absolute;display: block;display: inline-block;transition: .2s ease-out;transition: none;-webkit-transition: .2s ease-out;-webkit-transition: none;-moz-transition: .2s ease-out;-moz-transition: none;-o-transition: .2s ease-out;-o-transition: none;-ms-transition: .2s ease-out;-ms-transition: none;font: normal normal normal 14px/1 "Font Awesome 5 Free";font-weight: 600;font-size: inherit;font-size: 13px;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;top: 50%;left: -30px;width: 24px;height: 24px;line-height: 24px;text-align: center;background: transparent;background: #bfcecc;color: transparent;animation: radio-hide .2s ease-out;transform: translateY(-50%);}
.wpforms-field.wpforms-field-radio li label:before {border-radius: 50px;}
.wpforms-field.wpforms-field-checkbox li:not(.wpforms-selected) label:before, .wpforms-field.wpforms-field-radio li:not(.wpforms-selected) label:before {color: #fff;}
.wpforms-field.wpforms-field-checkbox li.wpforms-selected label:before, .wpforms-field.wpforms-field-radio li.wpforms-selected label:before {color: #000;}
.wpforms-field.wpforms-field-checkbox li label:after, .wpforms-field.wpforms-field-radio li label:after {transform: translate3d(-50%,-50%,0);animation: checkbox-show .2s;}
.wpforms-field.wpforms-field-checkbox li label, .wpforms-field.wpforms-field-radio li label {display: block;position: relative;}
.wpforms-field.wpforms-field-checkbox ul label, .wpforms-field.wpforms-field-radio ul label {margin: 0 30px !important;}
.wpforms-field.wpforms-field-radio li.wpforms-image-choices-item label:before, .wpforms-field.wpforms-field-checkbox li.wpforms-image-choices-item label:before {display: none !important;}