/* Add your custom styles here... */ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/*Fonts */

@font-face {
    font-family: "MuseoSansRounded";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("../fonts/MuseoSansRounded-300.woff2") format("woff2");
}

@font-face {
    font-family: "MuseoSansRounded";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/MuseoSansRounded-500.woff2") format("woff2");
}

@font-face {
    font-family: "MuseoSansRounded";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("../fonts/MuseoSansRounded-900.woff2") format("woff2");
}

:root {
	--purple: #78007D;
	--purple-light: #9B00A0;
	--neon-green: #E6FA4B;
	--gray: #323232;
	--gradient-purple: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);
	--font-family: 'MuseoSansRounded', sans-serif;
	--h1-font-size: 70px;
	--h2-font-size: 50px;
	--h3-font-size: 40px;
	--h4-font-size: 30px;
	--h5-font-size: 24px;
	--h6-font-size: 20px;
	--paragraph-size: 16px;
	--inner-width: 754px;
}
body {
	font-family: var(--font-family);
	-webkit-text-size-adjust: none;
	line-height: 1.4;
	font-weight: 300;
	font-size: 16px;
	position: relative;
}
ul, ol {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
em {	font-style: italic;}
strong{	font-weight:900;	}
* {
    box-sizing: border-box !important;
    outline: none !important;
}
a {	text-decoration: none; }
p , .wpb_text_column ul , .wpb_text_column ol{margin-bottom:20px;}
img {
	max-width: 100%;
	height: auto;
}
.alignright, .alignleft , .aligncenter{
	padding: 5px 10px;
}
input[type="text"],
input[type="email"],
input[type="submit"],
textarea,
.contact--fields select,
input[type="tel"] {
    -webkit-appearance: none;
    border-radius: 0;
}

/*Transition Effect*/
a, .menu li a::before, .menu li a, .menu li a::after, .blog-list-inner .each-list-image, .button.button-outline::before, .c-btn, .faq-header-plus, .each-faq, .each-faq .faq-header-plus span,
.faq-content, .gallery-dots span, .blog-listing-category .each-listing-category a:before, .blog-post-image .each-list-image,
.singlepage-related .slick-dots li button, .faq-listing-category .each-listing-category a, .gform_button.button, .menu-container, .slick-dots li button, .button span::before,
.c-form-block__footer .c-btn.c-btn--full{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
		
}
.alignright{
	float:right;
}
.alignleft{
	float:left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*animation*/
.animate {
	opacity: 0 !important;
}
.animate.start {
	opacity: 1 !important;
}
.fade-right{
	transform:translateX(50px);
}
.fade-left{
	transform:translateX(-50px);
}
.fade-bottom{
	transform:translateY(50px);
}
.fade-top{
	transform:translateY(-50px);
}
.fade-bottom.start,
.fade-top.start{
	transform:translateY(0);
}
.fade-left.start,
.fade-right.start{
	transform:translateX(0);
}
.animate, .animate-image{
	transition: 0.6s all ease-in-out;
	-webkit-transition: 0.6s all ease-in-out;
	-moz-transition: 0.6s all ease-in-out;
}

.delay1{
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.delay2{
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.delay3{
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.delay4{
	-webkit-transition-delay: 0.7s;
	-moz-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
.delay5{
	-webkit-transition-delay: 0.9s;
	-moz-transition-delay: 0.9s;
	transition-delay: 0.9s;
}
.delay6{
	-webkit-transition-delay: 1.1s;
	-moz-transition-delay: 1.1s;
	transition-delay: 1.1s;
}
.delay7{
	-webkit-transition-delay: 1.3s;
	-moz-transition-delay: 1.3s;
	transition-delay: 1.3s;
}
.delay8{
	-webkit-transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

.content-center {
	display: block;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}

/* For WP BAKERY */
.wpb-content-wrapper > .vc_row:not([data-vc-full-width]) > .wpb_column{
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: 0 !important;
}
.vc_column_container > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/* END - For WP BAKERY + sterge content-center deschis in header si inchis in footer*/ 

.main-website-content {
	overflow: hidden;
}

/*404*/
.not-found {
	text-align: center;
	margin: 70px 0;
}
.not-found a {
	color: #78007d;
	text-decoration: underline;
}
.not-found span {
	color: #78007d;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
}
.not-found h1 {
	font-size: 140px;
}
h1, h2, h3, h4, h5, h6{
	line-height: 1.1;
	margin-bottom: 20px;
}
.clearfix::after {
	content: '';
	display: table;
	clear: both;
}
body img{
	display: block;
}

/* Form Styling */
.calculator-wrapper {
	max-width: 755px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	font-family: var(--font-family);
	max-height: 0;
}
.c-input-group {
	display: flex;
	gap: 10px 20px;
	flex-wrap: wrap;
}
.c-form-block__row:first-child .c-input-group .c-input-group__item:first-child {
	min-width: 100%;
}
.c-input-group__item {
	flex: 1 1 auto;
}
.c-input__label {
	display: none;
}
.c-text-input__input {
	border: 1px solid var(--purple);
	border-radius: 5px !important;
	height: 38px;
	width: 100%;
	padding: 5px 10px;
	font-size: 14px;
	outline: 0;
	color: var(--gray);
	font-family: var(--font-family);
	font-weight: 300;
}
.c-btn.c-btn--full {
	padding: 15px 50px;
	border: 0;
	color: #fff;
	background: rgb(155,0,160);
	background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(120,0,125,1) 33%, rgba(85,0,90,1) 100%);
	font-size: 14px;
	font-weight: 700 !important;
	border-radius: 25px;
	cursor: pointer;
	font-family: var(--font-family);
}
.button:hover {
	padding: 12px 80px 12px 50px;
}
.c-input__hint {
	color: #ff3333;
	margin-top: 8px;
	font-size: 14px;
}
.c-input__autocomplete-list {
	max-height: 300px;
	overflow: auto;
}
.c-range-slider {
	position: relative;
	align-self: flex-start;
	padding-top: 30px;
}
.c-range-slider__input {
  position: relative;
  min-height: 32px;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 2;
  overflow: hidden;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@supports (-moz-appearance: none) {
  .c-range-slider__input {
    overflow: auto;
  }
}

.c-range-slider__input:focus {
  outline: 0;
}

.c-range-slider__input::-moz-focus-outer {
  border: 0;
}

.c-range-slider__input::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background-color: #78007d;
}
.c-range-slider__input::-webkit-slider-thumb:after{
    content:"t";
}
.c-range-slider__input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 19px;
  height: 24px;
  margin-top: -10px;
  border: 0;
  border-radius: 2px;
  cursor: pointer;
  appearance: none;
  background: #78007d;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-appearance: none;
  background: #78007d;
  box-shadow: 5px 0px 2px -9px #ebccec, 6px 0px 2px -9px #ebccec, 7px 0px 2px -9px #ebccec, 8px 0px 2px -9px #ebccec,
  9px 0px 2px -9px #ebccec, 10px 0px 2px -9px #ebccec, 11px 0px 2px -9px #ebccec, 12px 0px 2px -9px #ebccec,
  13px 0px 2px -9px #ebccec, 14px 0px 2px -9px #ebccec, 15px 0px 2px -9px #ebccec, 16px 0px 2px -9px #ebccec,
  17px 0px 2px -9px #ebccec, 18px 0px 2px -9px #ebccec, 19px 0px 2px -9px #ebccec, 20px 0px 2px -9px #ebccec,
  21px 0px 2px -9px #ebccec, 22px 0px 2px -9px #ebccec, 23px 0px 2px -9px #ebccec, 24px 0px 2px -9px #ebccec,
  25px 0px 2px -9px #ebccec, 26px 0px 2px -9px #ebccec, 27px 0px 2px -9px #ebccec, 28px 0px 2px -9px #ebccec,
  29px 0px 2px -9px #ebccec, 30px 0px 2px -9px #ebccec, 31px 0px 2px -9px #ebccec, 32px 0px 2px -9px #ebccec,
  33px 0px 2px -9px #ebccec, 34px 0px 2px -9px #ebccec, 35px 0px 2px -9px #ebccec, 36px 0px 2px -9px #ebccec,
  37px 0px 2px -9px #ebccec, 38px 0px 2px -9px #ebccec, 39px 0px 2px -9px #ebccec, 40px 0px 2px -9px #ebccec,
  41px 0px 2px -9px #ebccec, 42px 0px 2px -9px #ebccec, 43px 0px 2px -9px #ebccec, 44px 0px 2px -9px #ebccec,
  45px 0px 2px -9px #ebccec, 46px 0px 2px -9px #ebccec, 47px 0px 2px -9px #ebccec, 48px 0px 2px -9px #ebccec,
  49px 0px 2px -9px #ebccec, 50px 0px 2px -9px #ebccec, 51px 0px 2px -9px #ebccec, 52px 0px 2px -9px #ebccec,
  53px 0px 2px -9px #ebccec, 54px 0px 2px -9px #ebccec, 55px 0px 2px -9px #ebccec, 56px 0px 2px -9px #ebccec,
  57px 0px 2px -9px #ebccec, 58px 0px 2px -9px #ebccec, 59px 0px 2px -9px #ebccec, 60px 0px 2px -9px #ebccec,
  61px 0px 2px -9px #ebccec, 62px 0px 2px -9px #ebccec, 63px 0px 2px -9px #ebccec, 64px 0px 2px -9px #ebccec,
  65px 0px 2px -9px #ebccec, 66px 0px 2px -9px #ebccec, 67px 0px 2px -9px #ebccec, 68px 0px 2px -9px #ebccec,
  69px 0px 2px -9px #ebccec, 70px 0px 2px -9px #ebccec, 71px 0px 2px -9px #ebccec, 72px 0px 2px -9px #ebccec,
  73px 0px 2px -9px #ebccec, 74px 0px 2px -9px #ebccec, 75px 0px 2px -9px #ebccec, 76px 0px 2px -9px #ebccec,
  77px 0px 2px -9px #ebccec, 78px 0px 2px -9px #ebccec, 79px 0px 2px -9px #ebccec, 80px 0px 2px -9px #ebccec,
  81px 0px 2px -9px #ebccec, 82px 0px 2px -9px #ebccec, 83px 0px 2px -9px #ebccec, 84px 0px 2px -9px #ebccec,
  85px 0px 2px -9px #ebccec, 86px 0px 2px -9px #ebccec, 87px 0px 2px -9px #ebccec, 88px 0px 2px -9px #ebccec,
  89px 0px 2px -9px #ebccec, 90px 0px 2px -9px #ebccec, 91px 0px 2px -9px #ebccec, 92px 0px 2px -9px #ebccec,
  93px 0px 2px -9px #ebccec, 94px 0px 2px -9px #ebccec, 95px 0px 2px -9px #ebccec, 96px 0px 2px -9px #ebccec,
  97px 0px 2px -9px #ebccec, 98px 0px 2px -9px #ebccec, 99px 0px 2px -9px #ebccec, 100px 0px 2px -9px #ebccec,
  101px 0px 2px -9px #ebccec, 102px 0px 2px -9px #ebccec, 103px 0px 2px -9px #ebccec, 104px 0px 2px -9px #ebccec,
  105px 0px 2px -9px #ebccec, 106px 0px 2px -9px #ebccec, 107px 0px 2px -9px #ebccec, 108px 0px 2px -9px #ebccec,
  109px 0px 2px -9px #ebccec, 110px 0px 2px -9px #ebccec, 111px 0px 2px -9px #ebccec, 112px 0px 2px -9px #ebccec,
  113px 0px 2px -9px #ebccec, 114px 0px 2px -9px #ebccec, 115px 0px 2px -9px #ebccec, 116px 0px 2px -9px #ebccec,
  117px 0px 2px -9px #ebccec, 118px 0px 2px -9px #ebccec, 119px 0px 2px -9px #ebccec, 120px 0px 2px -9px #ebccec,
  121px 0px 2px -9px #ebccec, 122px 0px 2px -9px #ebccec, 123px 0px 2px -9px #ebccec, 124px 0px 2px -9px #ebccec,
  125px 0px 2px -9px #ebccec, 126px 0px 2px -9px #ebccec, 127px 0px 2px -9px #ebccec, 128px 0px 2px -9px #ebccec,
  129px 0px 2px -9px #ebccec, 130px 0px 2px -9px #ebccec, 131px 0px 2px -9px #ebccec, 132px 0px 2px -9px #ebccec,
  133px 0px 2px -9px #ebccec, 134px 0px 2px -9px #ebccec, 135px 0px 2px -9px #ebccec, 136px 0px 2px -9px #ebccec,
  137px 0px 2px -9px #ebccec, 138px 0px 2px -9px #ebccec, 139px 0px 2px -9px #ebccec, 140px 0px 2px -9px #ebccec,
  141px 0px 2px -9px #ebccec, 142px 0px 2px -9px #ebccec, 143px 0px 2px -9px #ebccec, 144px 0px 2px -9px #ebccec,
  145px 0px 2px -9px #ebccec, 146px 0px 2px -9px #ebccec, 147px 0px 2px -9px #ebccec, 148px 0px 2px -9px #ebccec,
  149px 0px 2px -9px #ebccec, 150px 0px 2px -9px #ebccec, 151px 0px 2px -9px #ebccec, 152px 0px 2px -9px #ebccec,
  153px 0px 2px -9px #ebccec, 154px 0px 2px -9px #ebccec, 155px 0px 2px -9px #ebccec, 156px 0px 2px -9px #ebccec,
  157px 0px 2px -9px #ebccec, 158px 0px 2px -9px #ebccec, 159px 0px 2px -9px #ebccec, 160px 0px 2px -9px #ebccec,
  161px 0px 2px -9px #ebccec, 162px 0px 2px -9px #ebccec, 163px 0px 2px -9px #ebccec, 164px 0px 2px -9px #ebccec,
  165px 0px 2px -9px #ebccec, 166px 0px 2px -9px #ebccec, 167px 0px 2px -9px #ebccec, 168px 0px 2px -9px #ebccec,
  169px 0px 2px -9px #ebccec, 170px 0px 2px -9px #ebccec, 171px 0px 2px -9px #ebccec, 172px 0px 2px -9px #ebccec,
  173px 0px 2px -9px #ebccec, 174px 0px 2px -9px #ebccec, 175px 0px 2px -9px #ebccec, 176px 0px 2px -9px #ebccec,
  177px 0px 2px -9px #ebccec, 178px 0px 2px -9px #ebccec, 179px 0px 2px -9px #ebccec, 180px 0px 2px -9px #ebccec,
  181px 0px 2px -9px #ebccec, 182px 0px 2px -9px #ebccec, 183px 0px 2px -9px #ebccec, 184px 0px 2px -9px #ebccec,
  185px 0px 2px -9px #ebccec, 186px 0px 2px -9px #ebccec, 187px 0px 2px -9px #ebccec, 188px 0px 2px -9px #ebccec,
  189px 0px 2px -9px #ebccec, 190px 0px 2px -9px #ebccec, 191px 0px 2px -9px #ebccec, 192px 0px 2px -9px #ebccec,
  193px 0px 2px -9px #ebccec, 194px 0px 2px -9px #ebccec, 195px 0px 2px -9px #ebccec, 196px 0px 2px -9px #ebccec,
  197px 0px 2px -9px #ebccec, 198px 0px 2px -9px #ebccec, 199px 0px 2px -9px #ebccec, 200px 0px 2px -9px #ebccec,
  201px 0px 2px -9px #ebccec, 202px 0px 2px -9px #ebccec, 203px 0px 2px -9px #ebccec, 204px 0px 2px -9px #ebccec,
  205px 0px 2px -9px #ebccec, 206px 0px 2px -9px #ebccec, 207px 0px 2px -9px #ebccec, 208px 0px 2px -9px #ebccec,
  209px 0px 2px -9px #ebccec, 210px 0px 2px -9px #ebccec, 211px 0px 2px -9px #ebccec, 212px 0px 2px -9px #ebccec,
  213px 0px 2px -9px #ebccec, 214px 0px 2px -9px #ebccec, 215px 0px 2px -9px #ebccec, 216px 0px 2px -9px #ebccec,
  217px 0px 2px -9px #ebccec, 218px 0px 2px -9px #ebccec, 219px 0px 2px -9px #ebccec, 220px 0px 2px -9px #ebccec,
  221px 0px 2px -9px #ebccec, 222px 0px 2px -9px #ebccec, 223px 0px 2px -9px #ebccec, 224px 0px 2px -9px #ebccec,
  225px 0px 2px -9px #ebccec, 226px 0px 2px -9px #ebccec, 227px 0px 2px -9px #ebccec, 228px 0px 2px -9px #ebccec,
  229px 0px 2px -9px #ebccec, 230px 0px 2px -9px #ebccec, 231px 0px 2px -9px #ebccec, 232px 0px 2px -9px #ebccec,
  233px 0px 2px -9px #ebccec, 234px 0px 2px -9px #ebccec, 235px 0px 2px -9px #ebccec, 236px 0px 2px -9px #ebccec,
  237px 0px 2px -9px #ebccec, 238px 0px 2px -9px #ebccec, 239px 0px 2px -9px #ebccec, 240px 0px 2px -9px #ebccec,
  240px 0px 2px -9px #ebccec, 241px 0px 2px -9px #ebccec, 242px 0px 2px -9px #ebccec, 243px 0px 2px -9px #ebccec,
  244px 0px 2px -9px #ebccec, 245px 0px 2px -9px #ebccec, 246px 0px 2px -9px #ebccec, 247px 0px 2px -9px #ebccec,
  248px 0px 2px -9px #ebccec, 249px 0px 2px -9px #ebccec, 250px 0px 2px -9px #ebccec, 251px 0px 2px -9px #ebccec,
  252px 0px 2px -9px #ebccec, 253px 0px 2px -9px #ebccec, 254px 0px 2px -9px #ebccec, 255px 0px 2px -9px #ebccec,
  256px 0px 2px -9px #ebccec, 257px 0px 2px -9px #ebccec, 258px 0px 2px -9px #ebccec, 259px 0px 2px -9px #ebccec,
  260px 0px 2px -9px #ebccec, 261px 0px 2px -9px #ebccec, 262px 0px 2px -9px #ebccec, 263px 0px 2px -9px #ebccec,
  264px 0px 2px -9px #ebccec, 265px 0px 2px -9px #ebccec, 266px 0px 2px -9px #ebccec, 267px 0px 2px -9px #ebccec,
  268px 0px 2px -9px #ebccec, 269px 0px 2px -9px #ebccec, 270px 0px 2px -9px #ebccec, 271px 0px 2px -9px #ebccec,
  272px 0px 2px -9px #ebccec, 273px 0px 2px -9px #ebccec, 274px 0px 2px -9px #ebccec, 275px 0px 2px -9px #ebccec,
  276px 0px 2px -9px #ebccec, 277px 0px 2px -9px #ebccec, 278px 0px 2px -9px #ebccec, 279px 0px 2px -9px #ebccec,
  280px 0px 2px -9px #ebccec, 281px 0px 2px -9px #ebccec, 282px 0px 2px -9px #ebccec, 283px 0px 2px -9px #ebccec,
  284px 0px 2px -9px #ebccec, 285px 0px 2px -9px #ebccec, 286px 0px 2px -9px #ebccec, 287px 0px 2px -9px #ebccec,
  288px 0px 2px -9px #ebccec, 289px 0px 2px -9px #ebccec, 290px 0px 2px -9px #ebccec, 291px 0px 2px -9px #ebccec,
  292px 0px 2px -9px #ebccec, 293px 0px 2px -9px #ebccec, 294px 0px 2px -9px #ebccec, 295px 0px 2px -9px #ebccec,
  296px 0px 2px -9px #ebccec, 297px 0px 2px -9px #ebccec, 298px 0px 2px -9px #ebccec, 299px 0px 2px -9px #ebccec,
  300px 0px 2px -9px #ebccec, 301px 0px 2px -9px #ebccec, 302px 0px 2px -9px #ebccec, 303px 0px 2px -9px #ebccec,
  304px 0px 2px -9px #ebccec, 305px 0px 2px -9px #ebccec, 306px 0px 2px -9px #ebccec, 307px 0px 2px -9px #ebccec,
  308px 0px 2px -9px #ebccec, 309px 0px 2px -9px #ebccec, 310px 0px 2px -9px #ebccec, 311px 0px 2px -9px #ebccec,
  312px 0px 2px -9px #ebccec, 313px 0px 2px -9px #ebccec, 314px 0px 2px -9px #ebccec, 315px 0px 2px -9px #ebccec,
  316px 0px 2px -9px #ebccec, 317px 0px 2px -9px #ebccec, 318px 0px 2px -9px #ebccec, 319px 0px 2px -9px #ebccec,
  320px 0px 2px -9px #ebccec, 321px 0px 2px -9px #ebccec, 322px 0px 2px -9px #ebccec, 323px 0px 2px -9px #ebccec,
  324px 0px 2px -9px #ebccec, 325px 0px 2px -9px #ebccec, 326px 0px 2px -9px #ebccec, 327px 0px 2px -9px #ebccec,
  328px 0px 2px -9px #ebccec, 329px 0px 2px -9px #ebccec, 330px 0px 2px -9px #ebccec, 331px 0px 2px -9px #ebccec,
  332px 0px 2px -9px #ebccec, 333px 0px 2px -9px #ebccec, 334px 0px 2px -9px #ebccec, 335px 0px 2px -9px #ebccec,
  336px 0px 2px -9px #ebccec, 337px 0px 2px -9px #ebccec, 338px 0px 2px -9px #ebccec, 339px 0px 2px -9px #ebccec,
  340px 0px 2px -9px #ebccec, 341px 0px 2px -9px #ebccec, 342px 0px 2px -9px #ebccec, 343px 0px 2px -9px #ebccec,
  344px 0px 2px -9px #ebccec, 345px 0px 2px -9px #ebccec, 346px 0px 2px -9px #ebccec, 347px 0px 2px -9px #ebccec,
  348px 0px 2px -9px #ebccec, 349px 0px 2px -9px #ebccec, 350px 0px 2px -9px #ebccec, 351px 0px 2px -9px #ebccec,
  352px 0px 2px -9px #ebccec, 353px 0px 2px -9px #ebccec, 354px 0px 2px -9px #ebccec, 355px 0px 2px -9px #ebccec,
  356px 0px 2px -9px #ebccec, 357px 0px 2px -9px #ebccec, 358px 0px 2px -9px #ebccec, 359px 0px 2px -9px #ebccec,
  360px 0px 2px -9px #ebccec, 361px 0px 2px -9px #ebccec, 362px 0px 2px -9px #ebccec, 363px 0px 2px -9px #ebccec,
  364px 0px 2px -9px #ebccec, 365px 0px 2px -9px #ebccec, 366px 0px 2px -9px #ebccec, 367px 0px 2px -9px #ebccec,
  368px 0px 2px -9px #ebccec, 369px 0px 2px -9px #ebccec, 370px 0px 2px -9px #ebccec, 371px 0px 2px -9px #ebccec,
  372px 0px 2px -9px #ebccec, 373px 0px 2px -9px #ebccec, 374px 0px 2px -9px #ebccec, 375px 0px 2px -9px #ebccec,
  376px 0px 2px -9px #ebccec, 377px 0px 2px -9px #ebccec, 378px 0px 2px -9px #ebccec, 379px 0px 2px -9px #ebccec,
  380px 0px 2px -9px #ebccec, 381px 0px 2px -9px #ebccec, 382px 0px 2px -9px #ebccec, 383px 0px 2px -9px #ebccec,
  384px 0px 2px -9px #ebccec, 385px 0px 2px -9px #ebccec, 386px 0px 2px -9px #ebccec, 387px 0px 2px -9px #ebccec,
  388px 0px 2px -9px #ebccec, 389px 0px 2px -9px #ebccec, 390px 0px 2px -9px #ebccec, 391px 0px 2px -9px #ebccec,
  392px 0px 2px -9px #ebccec, 393px 0px 2px -9px #ebccec, 394px 0px 2px -9px #ebccec, 395px 0px 2px -9px #ebccec,
  396px 0px 2px -9px #ebccec, 397px 0px 2px -9px #ebccec, 398px 0px 2px -9px #ebccec, 399px 0px 2px -9px #ebccec,
  400px 0px 2px -9px #ebccec, 401px 0px 2px -9px #ebccec, 402px 0px 2px -9px #ebccec, 403px 0px 2px -9px #ebccec,
  404px 0px 2px -9px #ebccec, 405px 0px 2px -9px #ebccec, 406px 0px 2px -9px #ebccec, 407px 0px 2px -9px #ebccec,
  408px 0px 2px -9px #ebccec, 409px 0px 2px -9px #ebccec, 410px 0px 2px -9px #ebccec, 411px 0px 2px -9px #ebccec,
  412px 0px 2px -9px #ebccec, 413px 0px 2px -9px #ebccec, 414px 0px 2px -9px #ebccec, 415px 0px 2px -9px #ebccec,
  416px 0px 2px -9px #ebccec, 417px 0px 2px -9px #ebccec, 418px 0px 2px -9px #ebccec, 419px 0px 2px -9px #ebccec,
  420px 0px 2px -9px #ebccec, 421px 0px 2px -9px #ebccec, 422px 0px 2px -9px #ebccec, 423px 0px 2px -9px #ebccec,
  424px 0px 2px -9px #ebccec, 425px 0px 2px -9px #ebccec, 426px 0px 2px -9px #ebccec, 427px 0px 2px -9px #ebccec,
  428px 0px 2px -9px #ebccec, 429px 0px 2px -9px #ebccec, 430px 0px 2px -9px #ebccec, 431px 0px 2px -9px #ebccec,
  432px 0px 2px -9px #ebccec, 433px 0px 2px -9px #ebccec, 434px 0px 2px -9px #ebccec, 435px 0px 2px -9px #ebccec,
  436px 0px 2px -9px #ebccec, 437px 0px 2px -9px #ebccec, 438px 0px 2px -9px #ebccec, 439px 0px 2px -9px #ebccec,
  440px 0px 2px -9px #ebccec, 441px 0px 2px -9px #ebccec, 442px 0px 2px -9px #ebccec, 443px 0px 2px -9px #ebccec,
  444px 0px 2px -9px #ebccec, 445px 0px 2px -9px #ebccec, 446px 0px 2px -9px #ebccec, 447px 0px 2px -9px #ebccec,
  448px 0px 2px -9px #ebccec, 449px 0px 2px -9px #ebccec, 450px 0px 2px -9px #ebccec, 451px 0px 2px -9px #ebccec,
  452px 0px 2px -9px #ebccec, 453px 0px 2px -9px #ebccec, 454px 0px 2px -9px #ebccec, 455px 0px 2px -9px #ebccec,
  456px 0px 2px -9px #ebccec, 457px 0px 2px -9px #ebccec, 458px 0px 2px -9px #ebccec, 459px 0px 2px -9px #ebccec,
  460px 0px 2px -9px #ebccec, 460px 0px 2px -9px #ebccec, 461px 0px 2px -9px #ebccec, 462px 0px 2px -9px #ebccec,
  463px 0px 2px -9px #ebccec, 464px 0px 2px -9px #ebccec, 465px 0px 2px -9px #ebccec, 466px 0px 2px -9px #ebccec,
  467px 0px 2px -9px #ebccec, 468px 0px 2px -9px #ebccec, 469px 0px 2px -9px #ebccec, 470px 0px 2px -9px #ebccec,
  471px 0px 2px -9px #ebccec, 472px 0px 2px -9px #ebccec, 473px 0px 2px -9px #ebccec, 474px 0px 2px -9px #ebccec,
  475px 0px 2px -9px #ebccec, 476px 0px 2px -9px #ebccec, 477px 0px 2px -9px #ebccec, 478px 0px 2px -9px #ebccec,
  479px 0px 2px -9px #ebccec, 480px 0px 2px -9px #ebccec, 481px 0px 2px -9px #ebccec, 482px 0px 2px -9px #ebccec,
  483px 0px 2px -9px #ebccec, 484px 0px 2px -9px #ebccec, 485px 0px 2px -9px #ebccec, 486px 0px 2px -9px #ebccec,
  487px 0px 2px -9px #ebccec, 488px 0px 2px -9px #ebccec, 489px 0px 2px -9px #ebccec, 490px 0px 2px -9px #ebccec,
  491px 0px 2px -9px #ebccec, 492px 0px 2px -9px #ebccec, 493px 0px 2px -9px #ebccec, 494px 0px 2px -9px #ebccec,
  495px 0px 2px -9px #ebccec, 496px 0px 2px -9px #ebccec, 497px 0px 2px -9px #ebccec, 498px 0px 2px -9px #ebccec,
  499px 0px 2px -9px #ebccec, 500px 0px 2px -9px #ebccec, 501px 0px 2px -9px #ebccec, 502px 0px 2px -9px #ebccec,
  503px 0px 2px -9px #ebccec, 504px 0px 2px -9px #ebccec, 505px 0px 2px -9px #ebccec, 506px 0px 2px -9px #ebccec,
  507px 0px 2px -9px #ebccec, 508px 0px 2px -9px #ebccec, 509px 0px 2px -9px #ebccec, 510px 0px 2px -9px #ebccec,
  511px 0px 2px -9px #ebccec, 512px 0px 2px -9px #ebccec, 513px 0px 2px -9px #ebccec, 514px 0px 2px -9px #ebccec,
  515px 0px 2px -9px #ebccec, 516px 0px 2px -9px #ebccec, 517px 0px 2px -9px #ebccec, 518px 0px 2px -9px #ebccec,
  519px 0px 2px -9px #ebccec, 520px 0px 2px -9px #ebccec, 521px 0px 2px -9px #ebccec, 522px 0px 2px -9px #ebccec,
  523px 0px 2px -9px #ebccec, 524px 0px 2px -9px #ebccec, 525px 0px 2px -9px #ebccec, 526px 0px 2px -9px #ebccec,
  527px 0px 2px -9px #ebccec, 528px 0px 2px -9px #ebccec, 529px 0px 2px -9px #ebccec, 530px 0px 2px -9px #ebccec,
  531px 0px 2px -9px #ebccec, 532px 0px 2px -9px #ebccec, 533px 0px 2px -9px #ebccec, 534px 0px 2px -9px #ebccec,
  535px 0px 2px -9px #ebccec, 536px 0px 2px -9px #ebccec, 537px 0px 2px -9px #ebccec, 538px 0px 2px -9px #ebccec,
  539px 0px 2px -9px #ebccec, 540px 0px 2px -9px #ebccec, 541px 0px 2px -9px #ebccec, 542px 0px 2px -9px #ebccec,
  543px 0px 2px -9px #ebccec, 544px 0px 2px -9px #ebccec, 545px 0px 2px -9px #ebccec, 546px 0px 2px -9px #ebccec,
  547px 0px 2px -9px #ebccec, 548px 0px 2px -9px #ebccec, 549px 0px 2px -9px #ebccec, 550px 0px 2px -9px #ebccec,
  551px 0px 2px -9px #ebccec, 552px 0px 2px -9px #ebccec, 553px 0px 2px -9px #ebccec, 554px 0px 2px -9px #ebccec,
  555px 0px 2px -9px #ebccec, 556px 0px 2px -9px #ebccec, 557px 0px 2px -9px #ebccec, 558px 0px 2px -9px #ebccec,
  559px 0px 2px -9px #ebccec, 560px 0px 2px -9px #ebccec, 561px 0px 2px -9px #ebccec, 562px 0px 2px -9px #ebccec,
  563px 0px 2px -9px #ebccec, 564px 0px 2px -9px #ebccec, 565px 0px 2px -9px #ebccec, 566px 0px 2px -9px #ebccec,
  567px 0px 2px -9px #ebccec, 568px 0px 2px -9px #ebccec, 569px 0px 2px -9px #ebccec, 570px 0px 2px -9px #ebccec,
  571px 0px 2px -9px #ebccec, 572px 0px 2px -9px #ebccec, 573px 0px 2px -9px #ebccec, 574px 0px 2px -9px #ebccec,
  575px 0px 2px -9px #ebccec, 576px 0px 2px -9px #ebccec, 577px 0px 2px -9px #ebccec, 578px 0px 2px -9px #ebccec,
  579px 0px 2px -9px #ebccec, 580px 0px 2px -9px #ebccec, 581px 0px 2px -9px #ebccec, 582px 0px 2px -9px #ebccec,
  583px 0px 2px -9px #ebccec, 584px 0px 2px -9px #ebccec, 585px 0px 2px -9px #ebccec, 586px 0px 2px -9px #ebccec,
  587px 0px 2px -9px #ebccec, 588px 0px 2px -9px #ebccec, 589px 0px 2px -9px #ebccec, 590px 0px 2px -9px #ebccec,
  591px 0px 2px -9px #ebccec, 592px 0px 2px -9px #ebccec, 593px 0px 2px -9px #ebccec, 594px 0px 2px -9px #ebccec,
  595px 0px 2px -9px #ebccec, 596px 0px 2px -9px #ebccec, 597px 0px 2px -9px #ebccec, 598px 0px 2px -9px #ebccec,
  599px 0px 2px -9px #ebccec, 600px 0px 2px -9px #ebccec, 601px 0px 2px -9px #ebccec, 602px 0px 2px -9px #ebccec,
  603px 0px 2px -9px #ebccec, 604px 0px 2px -9px #ebccec, 605px 0px 2px -9px #ebccec, 606px 0px 2px -9px #ebccec,
  607px 0px 2px -9px #ebccec, 608px 0px 2px -9px #ebccec, 609px 0px 2px -9px #ebccec, 610px 0px 2px -9px #ebccec,
  611px 0px 2px -9px #ebccec, 612px 0px 2px -9px #ebccec, 613px 0px 2px -9px #ebccec, 614px 0px 2px -9px #ebccec,
  615px 0px 2px -9px #ebccec, 616px 0px 2px -9px #ebccec, 617px 0px 2px -9px #ebccec, 618px 0px 2px -9px #ebccec,
  619px 0px 2px -9px #ebccec, 620px 0px 2px -9px #ebccec, 621px 0px 2px -9px #ebccec, 622px 0px 2px -9px #ebccec,
  623px 0px 2px -9px #ebccec, 624px 0px 2px -9px #ebccec, 625px 0px 2px -9px #ebccec, 626px 0px 2px -9px #ebccec,
  627px 0px 2px -9px #ebccec, 628px 0px 2px -9px #ebccec, 629px 0px 2px -9px #ebccec, 630px 0px 2px -9px #ebccec,
  631px 0px 2px -9px #ebccec, 632px 0px 2px -9px #ebccec, 633px 0px 2px -9px #ebccec, 634px 0px 2px -9px #ebccec,
  635px 0px 2px -9px #ebccec, 636px 0px 2px -9px #ebccec, 637px 0px 2px -9px #ebccec, 638px 0px 2px -9px #ebccec,
  639px 0px 2px -9px #ebccec, 640px 0px 2px -9px #ebccec, 641px 0px 2px -9px #ebccec, 642px 0px 2px -9px #ebccec,
  643px 0px 2px -9px #ebccec, 644px 0px 2px -9px #ebccec, 645px 0px 2px -9px #ebccec, 646px 0px 2px -9px #ebccec,
  647px 0px 2px -9px #ebccec, 648px 0px 2px -9px #ebccec, 649px 0px 2px -9px #ebccec, 650px 0px 2px -9px #ebccec,
  651px 0px 2px -9px #ebccec, 652px 0px 2px -9px #ebccec, 653px 0px 2px -9px #ebccec, 654px 0px 2px -9px #ebccec,
  655px 0px 2px -9px #ebccec, 656px 0px 2px -9px #ebccec, 657px 0px 2px -9px #ebccec, 658px 0px 2px -9px #ebccec,
  659px 0px 2px -9px #ebccec, 660px 0px 2px -9px #ebccec, 661px 0px 2px -9px #ebccec, 662px 0px 2px -9px #ebccec,
  663px 0px 2px -9px #ebccec, 664px 0px 2px -9px #ebccec, 665px 0px 2px -9px #ebccec, 666px 0px 2px -9px #ebccec,
  667px 0px 2px -9px #ebccec, 668px 0px 2px -9px #ebccec, 669px 0px 2px -9px #ebccec, 670px 0px 2px -9px #ebccec,
  671px 0px 2px -9px #ebccec, 672px 0px 2px -9px #ebccec, 673px 0px 2px -9px #ebccec, 674px 0px 2px -9px #ebccec,
  675px 0px 2px -9px #ebccec, 676px 0px 2px -9px #ebccec, 677px 0px 2px -9px #ebccec, 678px 0px 2px -9px #ebccec,
  679px 0px 2px -9px #ebccec, 680px 0px 2px -9px #ebccec, 681px 0px 2px -9px #ebccec, 682px 0px 2px -9px #ebccec,
  683px 0px 2px -9px #ebccec, 684px 0px 2px -9px #ebccec, 685px 0px 2px -9px #ebccec, 686px 0px 2px -9px #ebccec,
  687px 0px 2px -9px #ebccec, 688px 0px 2px -9px #ebccec, 689px 0px 2px -9px #ebccec, 690px 0px 2px -9px #ebccec,
  691px 0px 2px -9px #ebccec, 692px 0px 2px -9px #ebccec, 693px 0px 2px -9px #ebccec, 694px 0px 2px -9px #ebccec,
  695px 0px 2px -9px #ebccec, 696px 0px 2px -9px #ebccec, 697px 0px 2px -9px #ebccec, 698px 0px 2px -9px #ebccec,
  699px 0px 2px -9px #ebccec, 700px 0px 2px -9px #ebccec, 701px 0px 2px -9px #ebccec, 702px 0px 2px -9px #ebccec,
  703px 0px 2px -9px #ebccec, 704px 0px 2px -9px #ebccec, 705px 0px 2px -9px #ebccec, 706px 0px 2px -9px #ebccec,
  707px 0px 2px -9px #ebccec, 708px 0px 2px -9px #ebccec, 709px 0px 2px -9px #ebccec, 710px 0px 2px -9px #ebccec,
  711px 0px 2px -9px #ebccec, 712px 0px 2px -9px #ebccec, 713px 0px 2px -9px #ebccec, 714px 0px 2px -9px #ebccec,
  715px 0px 2px -9px #ebccec, 716px 0px 2px -9px #ebccec, 717px 0px 2px -9px #ebccec, 718px 0px 2px -9px #ebccec,
  719px 0px 2px -9px #ebccec, 720px 0px 2px -9px #ebccec, 721px 0px 2px -9px #ebccec, 722px 0px 2px -9px #ebccec,
  723px 0px 2px -9px #ebccec, 724px 0px 2px -9px #ebccec, 725px 0px 2px -9px #ebccec, 726px 0px 2px -9px #ebccec,
  727px 0px 2px -9px #ebccec, 728px 0px 2px -9px #ebccec, 729px 0px 2px -9px #ebccec, 730px 0px 2px -9px #ebccec,
  731px 0px 2px -9px #ebccec, 732px 0px 2px -9px #ebccec, 733px 0px 2px -9px #ebccec, 734px 0px 2px -9px #ebccec,
  735px 0px 2px -9px #ebccec, 736px 0px 2px -9px #ebccec, 737px 0px 2px -9px #ebccec, 738px 0px 2px -9px #ebccec,
  739px 0px 2px -9px #ebccec, 740px 0px 2px -9px #ebccec, 741px 0px 2px -9px #ebccec, 742px 0px 2px -9px #ebccec,
  743px 0px 2px -9px #ebccec, 744px 0px 2px -9px #ebccec, 745px 0px 2px -9px #ebccec, 746px 0px 2px -9px #ebccec,
  747px 0px 2px -9px #ebccec, 748px 0px 2px -9px #ebccec, 749px 0px 2px -9px #ebccec, 750px 0px 2px -9px #ebccec,
  751px 0px 2px -9px #ebccec, 752px 0px 2px -9px #ebccec, 753px 0px 2px -9px #ebccec, 754px 0px 2px -9px #ebccec,
  755px 0px 2px -9px #ebccec, 756px 0px 2px -9px #ebccec, 757px 0px 2px -9px #ebccec, 758px 0px 2px -9px #ebccec,
  759px 0px 2px -9px #ebccec, 760px 0px 2px -9px #ebccec, 761px 0px 2px -9px #ebccec, 762px 0px 2px -9px #ebccec,
  763px 0px 2px -9px #ebccec, 764px 0px 2px -9px #ebccec, 765px 0px 2px -9px #ebccec, 766px 0px 2px -9px #ebccec,
  767px 0px 2px -9px #ebccec, 768px 0px 2px -9px #ebccec, 769px 0px 2px -9px #ebccec, 770px 0px 2px -9px #ebccec,
  771px 0px 2px -9px #ebccec, 772px 0px 2px -9px #ebccec, 773px 0px 2px -9px #ebccec, 774px 0px 2px -9px #ebccec,
  775px 0px 2px -9px #ebccec, 776px 0px 2px -9px #ebccec, 777px 0px 2px -9px #ebccec, 778px 0px 2px -9px #ebccec,
  779px 0px 2px -9px #ebccec, 780px 0px 2px -9px #ebccec, 781px 0px 2px -9px #ebccec, 782px 0px 2px -9px #ebccec,
  783px 0px 2px -9px #ebccec, 784px 0px 2px -9px #ebccec, 785px 0px 2px -9px #ebccec, 786px 0px 2px -9px #ebccec,
  787px 0px 2px -9px #ebccec, 788px 0px 2px -9px #ebccec, 789px 0px 2px -9px #ebccec, 790px 0px 2px -9px #ebccec,
  791px 0px 2px -9px #ebccec, 792px 0px 2px -9px #ebccec, 793px 0px 2px -9px #ebccec, 794px 0px 2px -9px #ebccec,
  795px 0px 2px -9px #ebccec, 796px 0px 2px -9px #ebccec, 797px 0px 2px -9px #ebccec, 798px 0px 2px -9px #ebccec,
  799px 0px 2px -9px #ebccec, 800px 0px 2px -9px #ebccec, 801px 0px 2px -9px #ebccec, 802px 0px 2px -9px #ebccec,
  803px 0px 2px -9px #ebccec, 804px 0px 2px -9px #ebccec, 805px 0px 2px -9px #ebccec;
}

.c-range-slider__input::-moz-range-track {
  width: 100%;
  height: 5px;
  background-color: #ebccec;
  cursor: pointer;
  z-index: 1;
  border-radius:2px;
}

.c-range-slider__input::-moz-range-thumb {
  width: 19px;
  height: 25px;
  margin-top: -13.5px;
  border: 0;
  border-radius: 2px;
  cursor: pointer;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  background: #78007d;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 3;
}

.c-range-slider__input::-moz-range-thumb:active,
.c-range-slider__input::-moz-range-thumb:hover {
  background-color: #78007d;
  border-color: #78007d;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
}

.c-range-slider__input::-moz-range-progress {
  background-color: #78007d;
  height: 5px;
}

input[type='range']::-ms-fill-lower {
  border-radius: 50%;
  height: 5px;
}

.c-range-slider__input::-ms-track {
  width: 100%;
  height: 5px;
  border-color: transparent;
  border-width: 2px 0;
  background: 0 0;
  color: transparent;
  cursor: pointer;
  border-radius: 0;
  box-sizing: border-box;
}
.c-range-slider__dots {
	position: absolute;
	top: -16px;
	left: 0;
	right: 18px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
	margin-top: 24px;
	z-index: 1;
}
.c-range-slider + .c-input__text-alternate {
	display: none;
}
.c-form .c-form-block__row:nth-child(2) .c-input-group {
	flex-direction: row-reverse;
}
.c-form .c-form-block__row:nth-child(2) .c-input-group__item, .c-form .c-form-block__row:nth-child(3) .c-input-group__item  {
	flex: 1 1 0px;
}
.c-form-block__row:nth-child(2) {
	margin-top: 10px;
	margin-bottom: 10px;
}
.c-input-group__item .c-btn.c-btn--full {
	width: 100%;
	height: 38px;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 400;
}
.c-form .c-form-block__row:nth-child(2) .c-input-group__item:nth-child(2) .c-input__label {
	display: block;
	opacity: 0;
}
.c-form .c-form-block__row:nth-child(2) .c-input-group__item:nth-child(1) .c-input__label {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	font-family: var(--font-family);
	position: absolute;
	top: -4px;
}
.c-range-slider__dots li button {
	border: 0;
	background: transparent;
	outline: 0;
	color: #9B00A0;
	font-size: 14px;
	opacity: 0.3;
}
.c-range-slider__dots li.is-selected button{
  opacity:1;
}
.o-button-group {
	text-align: center;
}
.c-text-input {
	position: relative;
}
.c-text-input__unit {
	position: absolute;
	top: 3px;
	left: 23px;
	font-size: 8px;
	color: var(--gray);
	opacity: 0.3;
}
.c-form-block__footer {
	margin-top: 30px;
}
.c-input__autocomplete-list.js-aucomplete-list li span {
	color: var(--gray);
	font-size: 12px;
	cursor: pointer;
}


/* END - Form Styling */

.masthead .logo-container .websitelogo {
	max-width: 160px;
	width: 160px;
}
.menu-container .menu li a {
	color: #000;
	position: relative;
}
.menu-container .menu li a::before, .footer-menu .menu li a::before{
	content: attr(title);
	position: absolute;
	left: 0px;
	top: -2px;
	font-weight: 900;
	width: calc(105% + 2px);
	opacity: 0;
	display: block;
	color: #78007D;
	font-size: 16px;
	letter-spacing: -0.5px;
}
.menu-container .menu li a::after {
	content: '';
	width: 100%;
	height: 10px;
	border-radius: 10px;
	background-color: var(--neon-green);
	position: absolute;
	bottom: -41px;
	left: -50px;
	opacity: 0;
	visibility: hidden;
}
.menu-container .menu li a:hover::after, .menu-container .menu li.current-menu-item a::after,  .footer-menu .menu li a:hover::before, .footer-menu .menu li.current-menu-item a::before{
  opacity: 1;
  visibility: visible;
  left: 0;
}
.footer-menu .menu li a::before {
	font-size: 12px;
	top: -1px;
}
.menu-container .menu li a:hover, .menu-container .menu li.current-menu-item a, .footer-menu .menu li a:hover, .footer-menu .menu li.current-menu-item a{
	color: transparent !important;
}
.menu-container .menu li a:hover::before, .menu-container .menu li.current-menu-item a::before{
	opacity: 1;
}
.header-container {
	display: flex;
	align-items: center;
	flex-flow: row;
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1);
	padding: 32px 50px;
	border-radius: 15px;
	border: 1px solid #55005A;
}
.menu-container .menu li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 35px;
}
.menu-container .menu li:last-child{
	margin-right: 0;
}
.header-container .menu-container {
	margin-left: auto;
}
.menu-container .menu li.current-menu-item a, .menu-container .menu li a:hover, .footer-menu li a:hover, .footer-menu li.current-menu-item a{
	color: #78007D;
}
.masthead {
	background-color: transparent;
	position: fixed;
	top: 50px;
	left: 0;
	width: 100%;
	z-index: 99;
}
.admin-bar .masthead{
  top:82px;
}
h1, h2, .info-tabs h2, .tabs-holder-infos h3{
	font-size: var(--h1-font-size);
	font-weight: 900;
}
h3, .form-calculator .title-holder h2{
	font-size: var(--h2-font-size);
}
.form-calculator {
	position: relative;
	padding: 190px 0 150px;
	min-height: 100vh;
	display: flex;
	flex-flow: column;
	justify-content: flex-end;
}
.form-calculator .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.form-calculator-inner {
	position: relative;
	z-index: 1;
}
.title-holder {
	text-align: center;
	color: #fff;
}
.form-calculator-inner .image-logo {
	max-width: 290px;
	margin: 0 auto 50px;
}
.button-container-fly {
	position: fixed;
	top: calc(100vh/2);
	right: 0;
	z-index: 999;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	text-align: center;
	max-width: 102px;
	width: 102px;
	display: flex;
	align-items: center;
	flex-flow: column;
	border: 2px solid #323232;
	border-radius: 15px 0 0 15px;
	border-right: 0;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.4);
}
.button-container-fly a {
	color: #fff;
}
.button-container-fly .button-fly {
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	display: flex;
	align-items: center;
	border-radius: 5px 0 0 5px !important;
}
.button-container-fly .button-fly span {
	margin-left: auto;
	margin-right: auto;
}
.footer_menu_container ul li a {
	color: #000;
}
.footer-container .logo-container {
	max-width: 70px;
	margin: 0 0 5px;
	width: 70px;
	margin-left: auto;
}
.footer-menu ul li a {
	color: #000;
	font-size: 12px;
	position: relative;
}
.footer-container {
	display: flex;
	align-items: flex-start;
	flex-flow: row;
	padding: 80px 50px 60px;
	border-radius: 15px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.20);
	background-color: #fff;
	border-radius: 15px 15px 0px 0px;
	border: 1px solid var(--purple);
}
.footer-menu {
	margin-left: auto;
	display: flex;
	align-items: center;
}
.footer-menu ul li {
	margin-right: 35px;
  display: inline-block;
}
.footer-menu ul li:last-child {
	margin-right: 0;
}
.calculator-holder {
	max-width: 753px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 5px;
}
.tabs-holder {
	display: flex;
	align-items: center;
	flex-flow: row;
	position: relative;
}
.tab-holder {
	font-size: 16px;
	width: 50%;
	text-align: center;
	color: #ffffff70;
	padding: 4px 0;
	background: rgb(155,0,160);
	background: linear-gradient(180deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);
	cursor: pointer;
	position: relative;
	z-index: 1;
	font-weight: 500;
}
.tabs-holder .tab-holder:first-child {
	border-radius: 4px 0 0 0;
}
.tabs-holder .tab-holder:last-child {
	border-radius: 0 4px 0 0;
}
.tab-holder.active-tab {
	color: #78007D;
	background: none;
	border-radius: 4px 4px 0 0 !important;
	background-color: #fff;
	position: relative;
	z-index: 1;
}
.tabs-holder::before {
	content: '';
	width: 20px;
	background-color: #78007D;
	top: 0;
	left: 50%;
	height: 30px;
	position: absolute;
	z-index: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.bg-image {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.calculator-wrapper.active-calculator, .tabs-holder-infos .tabs-box.active-calculator{
	opacity: 1;
	visibility: visible;
	max-height: 1000px;
}
.info-tabs {
	background: rgb(155,0,160);
	background: var(--gradient-purple);
	padding: 150px 0 170px;
	position: relative;
}
.info-tabs .title h2 {
	margin-bottom: 57px;
}
.info-tabs .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 75%;
	background-attachment: fixed;
}
.info-tabs-inner {
	position: relative;
}
.info-tabs-wrapper {
	position: relative;
	z-index: 1;
}
.tabs-holder-infos {
	max-width: var(--inner-width);
	margin: 0 auto;
	box-shadow: 15px 27px 60px 10px rgba(85, 0, 90, 1);
	border-radius: 25px;
}
.tabs-holder-infos .tabs-box {
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	max-height: 0;
	border-radius: 0 0 15px 15px;
	padding: 85px 75px 40px;
} 
.tabs-holder-infos .tabs-box .tabs-box-inner {
	padding: 0;
}
.info-tabs .description {
	color: #000;
	text-align: center;
	font-size: 12px;
	margin-top: 25px;
}
.tabs-list {
	text-align: center;
	column-gap: 0;
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	margin-bottom: 25px;
}
.tabs-list li {
	position: relative;
	padding-left: 30px;
	text-align: center;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 45px;
	font-size: 20px;
	font-weight: 700;
}
.tabs-list li::before {
	content: '';
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: absolute;
	left: 0;
	top: 50%;
	background-image: url("../images/check.svg");
	/* text-align: center; */
	margin-top: -10px;
}
.tabs-list li:nth-child(2n) {
	margin-right: 0;
}
.title-color h3{
	background: linear-gradient(0deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);
	background-clip: border-box;
	background: -webkit-linear-gradient(0deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-mask-image: linear-gradient(0deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);
}
.tabs-box h3 {
	text-align: center;
	margin-bottom: 20px;
	line-height: 1.6;
}
.button {
	padding: 12px 70px 12px 50px;
	background: var(--neon-green);
	font-weight: 900;
	cursor: pointer;
	font-family: var(--font-family);
	border-radius: 25px;
	display: inline-block;
	font-size: 14px;
	color: #000;
	border: 1px solid #000;
	position: relative;
}
.tabs-box .button-container {
	text-align: center;
	margin-top: 20px;
}
.blog-list {
	position: relative;
	padding: 140px 0;
}
.blog-list .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-position: right center;
}
.blog-list-inner {
	display: flex;
	align-items: flex-start;
	flex-flow: wrap;
	gap: 20px;
	position: relative;
	z-index: 1;
}
.blog-list-inner .each-list-post .link-wrapper {
	z-index: 1;
}
.blog-list-inner .each-list-post {
	width: calc(33.33% - 14px);
	-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.1);
	position: relative;
	border-radius: 15px;
}
.blog-list-inner .each-list-image {
	height: 100%;
	width: 100%;
	border-radius: 5px 5px 0 0;
	position: relative;
	transform: scale(1);
	max-width: 100%;
	max-height: 100%;
}
.button.button-outline::before {
	content: '';
	background: rgb(155,0,160);
	background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(120,0,125,1) 33%, rgba(85,0,90,1) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	border-radius: 5px;
}
.each-list-post:hover .button.button-outline::before, .button.button-outline:hover::before{
	opacity: 1;
	visibility: visible;
}
.each-list-post:hover .button.button-outline, .button.button-outline:hover{
	color: #fff;
	border-color: transparent;
}
.blog-list-inner .each-list-info {
	background-color: #000;
	padding: 35px;
	border-radius: 0 0 15px 15px;
}
.each-list-image-holder {
	height: 274px;
	overflow: hidden;
	border-radius: 15px 15px 0 0;
	position: relative;
	width: 100%;
}
.each-list-post:hover .each-list-image {
	transform: scale(1.1);
}
.each-list-post h5 {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 0;
	font-weight: 700;
	color: #fff;
}
.button.button-outline {
	color: #78007D;
	background-color: #fff;
	background: #fff;
	border: 1px solid #78007D;
	border-radius: 5px;
	padding: 8px 50px 7px 50px;
	position: relative;
	box-shadow:none;
}
.button.button-outline span{
	position: relative;
	z-index: 1;
}
.each-list-post h5 a {
	color: #fff;
	display: inline-block;
}
.link-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.testimonials-list h2 {
	text-align: center;
	color: #78007D;
	margin-bottom: 60px;
}
.testimonial-holder {
	font-size: var(--h2-font-size);
	text-align: center;
	color: #78007D;
	line-height: 1.3;
	margin-bottom: 5px;
	font-weight: 500;
}
.testimonial-main .author-holder {
	text-align: center;
	font-size: 20px;
}
.testimonials-list {
	margin: 40px 0 150px;
}
.testimonials-list-inner {
	margin-top: 100px;
	display: flex;
	align-items: flex-start;
	flex-flow: row;
	column-gap: 20px;
}
.testimonials-list-inner .each-testimonial {
	width: 33.33%;
}
.testimonial-author {
	display: flex;
	align-content: center;
	flex-flow: row;
}
.testimonial-author .testimonial-author-image {
	width: 43px;
	margin-right: 20px;
}
.testimonial-author .testimonial-author-text {
	width: calc(100% - 70px);
	font-size: 16px;
}
.testimonial-author .testimonial-author-image .author-image img {
	border-radius: 50px;
}
.testimonial-author-text div {
	font-weight: 500;
}
.testimonials-list-inner .each-testimonial span {
	margin-bottom: 40px;
	display: block;
}
.cta-module {
	position: relative;
	min-height: 100vh;
	display: flex;
	align-items: center;
}
.cta-module .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cta-module-inner {
	position: relative;
	z-index: 1;
	color: #fff;
}
.cta-module-inner .button-container {
	text-align: center;
}
.cta-text h2 {
	font-size: 100px;
}
.cta-text h4 {
	font-weight: 700;
	margin-bottom: 25px;
	display: block;
	font-size: var(--h1-font-size);
}
.calculator-inner .title h1 {
	margin-bottom: 40px;
	font-size: 100px;
}
.calculator-inner .calculator-holder {
	border-radius: 5px;
}
.tabs-bar {
	background-color: #F0F5F5;
	width: 100%;
	height: 40px;
	border-radius: 15px 15px 0 0;
	position: relative;
	padding: 8px 0 0 15px;
	display: block;
}
.tabs-bar span {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #9B00A0;
	display: inline-block;
	margin-right: 8px;
}
.tabs-bar span:nth-child(2) {
	background-color: #78007D;
}
.tabs-bar span:nth-child(3) {
	background-color: #55005A;
}
.info-tabs.style-bar h3 {
	font-size: var(--h3-font-size);
	line-height: 1.2;
	margin-bottom: 30px;
}
.info-tabs.style-bar .button-container {
	margin-top: 10px;
}
.faq-list {
	background: rgb(155,0,160);
	background: var(--gradient-purple);
	padding: 150px 0 210px;
	position: relative;
}
.faq-list .faq-title {
	text-align: left;
	color: #fff;
	margin-bottom: 0;
}
.each-faq {
	margin-bottom: 10px;
	background-color: #9B00A0;
	color: #fff;
	padding: 29px 42px;
	border-radius: 5px;
	font-size: 20px;
	cursor: pointer;
	position: relative;
}
.faq-list-wrapper .button-container {
	text-align: left;
}
.each-faq .faq-header-plus {
	position: absolute;
	right: 45px;
	top: 29px;
	transform: translateY(-50%) rotate(0deg);
	-webkit-transform: translateY(-50%) rotate(0deg);
	-moz-transform: translateY(-50%) rotate(0deg);
	width: 12px;
	height: 12px;
}
.faq-header-plus span:first-child, .faq-header-plus span:last-child {
	background-color: var(--gray);
	position: absolute;
}
.faq-header-plus span:first-child {
	width: 100%;
	height: 2px;
	top: 4px;
	left: 0px;
}
.faq-header-plus span:last-child {
	width: 2px;
	height: 100%;
	top: -1px;
	left: 5px;
}
.faq-header-text {
	font-weight: 500;
}
.each-faq.active-faq {
	background-color: #fff;
	color: #000;
}
.each-faq.active-faq .faq-header-plus span {
	background-color: #000;
}
.each-faq.active-faq .faq-header-plus {
	transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
	-moz-transform: translateY(-50%) rotate(45deg);
}
.faq-content {
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	color: #000;
	font-size: 14px;
}
.faq-list-inner .each-faq.active-faq .faq-content {
	max-height: 2000px;
	opacity: 1;
	visibility: visible;
	padding-top: 25px;
}

/* custom slider css*/
.relative-slide {
	width: 560px;
	height: 450px;
	visibility: hidden;
	opacity: 0;
}
#customslider {
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	position: relative;
	margin-top: 50px;
}
.custom-slider-wrapper{
    text-align:center;
}
.all-slides {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gallery-controls {
	position: absolute;
	top: 50%;
	z-index: 999;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	width: 100%;
}
.slider-steps {
	position: relative;
}
.slider-steps h2 {
	text-align: center;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}
.each-slide .tabs-bar {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
}
.slide-inner h3 {
	font-weight: 900;
}
.slide-inner {
	padding: 0 55px;
}
.slide-inner-info p {
	margin: 0;
	font-size: 20px;
}
.gallery-controls .slick-arrow {
	background: #9B00A0;
	border: 0;
	color: #fff;
	font-size: 0;
	width: 50px;
	height: 50px;
	border-radius: 5px;
	position: absolute;
	top: 0;
	padding: 0;
	cursor: pointer;
}
.gallery-controls .slick-arrow::before {
	content: '';
	width: 14px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.gallery-controls .gallery-controls-previous.slick-arrow::before{
	background-image: url("../images/arrow-prev.svg");
}
.gallery-controls .gallery-controls-next.slick-arrow::before{
	background-image: url("../images/arrow-next.svg");
}
.gallery-controls .gallery-controls-previous.slick-arrow {
	left: -90px;
}
.gallery-controls .gallery-controls-next.slick-arrow {
	right: -95px;
}
.gallery-dots {
	position: absolute;
	bottom: -40%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.forms-floating-wrapper, .forms-floating-wrapper .forms-floating {
	position: absolute;
	top: 0;
	left: 50%;
	width: 93%;
	height: 100%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.form-floating.form-floating-right.rightAnim {
	float: right;
	margin-top: 300px;
}
.form-floating.form-floating-left.leftAnim {
	float: left;
	margin-top: 180px;
}
.gallery-dots span {
	width: 15px;
	height: 15px;
	display: inline-block;
	border-radius: 50%;
	margin-right: 7px;
	border: 2px solid #9B00A0;
	cursor: pointer;
}
.gallery-dots span:last-child {
	margin-right: 0;
}
.gallery-dots span.active-dot{
	background-color: #9B00A0;
}
.gallery-dots{
	display: none;
}
.slider-steps.form-gaspur .form-floating.form-floating-right.rightAnim {
	margin-top: 100px;
}
.text-module-inner {
	color: #9B00A0;
	font-size: 25px;
}
.text-module-inner {
	color: #9B00A0;
	font-size: 25px;
	max-width: var(--inner-width);
	margin: 50px auto 0;
}
.text-module-wrapper .title {
	text-align: center;
}
.text-module-wrapper {
	margin: 100px 0 55px;
}
.image-module-inner .bg-image {
	width: 100%;
	height: 500px;
}
.text-module-inner {
	font-size: 16px;
	color: var(--gray);
}
.text-module-wrapper {
	margin: 50px 0 100px;
}
.images-animation-inner .title h3 {
	font-weight: 900;
	text-align: center;
	margin-bottom: 35px;
}
.list-container ul li {
	font-size: 20px;
	margin-bottom: 10px;
	padding-left: 35px;
	position: relative;
}
.main-website-content .single-post ul li, .main-website-content .list-container ul li{
	margin-bottom: 10px;
	padding-left: 35px;
	position: relative;
}
.main-website-content .single-post ul li::before, .main-website-content .list-container ul li::before{
	content: '';
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: absolute;
	left: 0;
	top: 50%;
	background-image: url("../images/check.svg");
	/* text-align: center; */
	margin-top: -10px;
}
.images-animation-list-inner {
	padding: 87px 0;
	border-radius: 0 0 5px 5px;
}
.images-animation-list-inner .list-container {
	display: flex;
}
.images-animation-list-inner ul {
	margin: 0 auto;
}
.images-animation-inner {
	width: var(--inner-width);
	position: relative;
	min-height: 590px;
	margin: 0 auto 150px;
}
.images-animation-inner .image-animation {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 450px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.2);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	border-radius: 0 0 5px 5px;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.image-animation.image-animation-gradient {
	background: rgb(155,0,160);
	background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);
	transform: translate(-95px, 160px);
	-webkit-transform: translate(-95px, 160px);
	-moz-transform: translate(-95px, 160px);
	z-index: 7;
}
.image-animation.image-animation-image .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.image-animation.images-animation-list {
	z-index: 9;
	transform: translate(0px, 15px);
	-webkit-transform: translate(0px, 15px);
	-moz-transform: translate(0px, 15px);
}
.image-animation.image-animation-image {
	transform: translate(80px, 80px);
	-webkit-transform: translate(80px, 80px);
	-moz-transform: translate(80px, 80px);
	z-index: 8;
}
.images-animation-inner .tabs-bar {
	position: absolute;
	top: -30px;
	left: 0;
	z-index: 1;
}
p:last-child {
	margin-bottom: 0;
}
.image-animation-image-inner, .image-animation-gradient-inner {
	border-radius: 0 0 5px 5px;
}
.images-animation-inner .image-animation.images-animation-list.animate-image {
	transform: translate(0px, 150px);
	-webkit-transform: translate(0px, 150px);
	-moz-transform: translate(0px, 150px);
}
.images-animation-inner .image-animation.image-animation-image.animate-image {
	transform: translate(80px, 15px);
	-webkit-transform: translate(80px, 15px);
	-moz-transform: translate(80px, 15px);
}
.images-animation-inner .image-animation.image-animation-gradient.animate-image {
	transform: translate(-95px, 95px);
	-webkit-transform: translate(-95px, 95px);
	-moz-transform: translate(-95px, 95px);
}
.blog-module-featured .each-list-image {
	height: 100%;
	width: 100%;
}
.blog-module-featured {
	margin: 100px 0 0;
}
.featured-post-image .each-list-image {
	transform: scale(1) !important;
}
.featured-post-heading .post-title h1 a {
	color: #000;
}
.featured-post-heading .post-title h1 {
	margin-bottom: 35px;
	text-align: left;
	line-height: 1.3;
}
.featured-post-image.image-contain {
	background-color: #EBEBEB;
}
.featured-post-image.image-contain .each-list-image {
	background-size: contain;
}
.each-list-post:hover .button.button-outline {
	color: #fff;
	border-color: transparent;
}
.featured-post-heading .each-list-info .post-permalink {
	text-align: center;
}
.list-category span a {
	color: #78007D;
	font-size: 20px;
}
.list-category {
	text-align: center;
	margin-bottom: 30px;
}
.list-category span {
	position: relative;
	padding-right: 15px;
}
.list-category span:last-child {
	padding-right: 0;
}
.list-category span::after {
	content: '|';
	color: #78007D;
	position: absolute;
	top: -3px;
	right: 5px;
}
.list-category span:last-child::after{
	display: none;
}
.blog-listing-category {
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}
.blog-listing-category .each-listing-category {
	margin-right: 35px;
	display: flex;
}
.blog-listing-category .each-listing-category:last-child {
	margin-right: 0;
}
.blog-listing-category .each-listing-category a {
	color: #000;
	border: 1px solid #9B00A0;
	text-align: center;
	padding: 8px 20px;
	border-radius: 20px;
	position: relative;
	cursor: pointer;
}
.blog-listing-category .each-listing-category a::before {
	content: '';
	background: rgb(155,0,160);
	background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(120,0,125,1) 33%, rgba(85,0,90,1) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	border-radius: 5px;
	border-radius: 20px;
}
.blog-listing-category .each-listing-category:hover a::before,.blog-listing-category .each-listing-category a.active-filter:before{
	opacity: 1;
	visibility: visible;
}
.blog-listing-category .each-listing-category a span{
	position: relative;
	z-index: 1;
}
.blog-listing-category .each-listing-category:hover a,.blog-listing-category .each-listing-category a.active-filter{
	color: #fff;
	border-color: transparent;
}
.blog-post-image {
	width: 463px;
	height: 200px;
	margin-right: 35px;
	overflow: hidden;
	border-radius: 5px;
}
.blog-post-info {
	width: calc(100% - 463px);
}
.blog-post-image .each-list-image {
	height: 100%;
	width: 100%;
	transform: scale(1);
}
.blog-post-info .list-category {
	text-align: left;
	margin-bottom: 10px;
}
.blog-post-info .post-title a {
	color: #000;
	font-size: 25px;
	font-weight: 500;
}
.pagination-blog {
	text-align: center;
	font-size: 0;
	margin-bottom: 100px;
}
.pagination-blog .page-numbers {
	color: #9B00A0;
	border: 1px solid #9B00A0;
	padding: 10px 16px;
	display: inline-block;
	font-size: 16px;
	border-radius: 2px;
	margin-right: 4px;
}
.page-numbers.current {
	background-color: #9B00A0;
	color: #fff;
}
.next.page-numbers, .prev.page-numbers{
	font-size: 0;
	position: relative;
}
/* Safari */
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.loader {
	border: 10px solid #d0d0d0;
	border-radius: 50%;
	border-top: 10px solid #9B00A0;
	width: 50px;
	height: 50px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.login--loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.5);
	z-index: 1;
}
.login--loader .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
}
.login--loader.loading {
	display: block !important;
}
.blog-listing {
	position: relative;
	/* padding-top: 55px; */
}
.blog-listing.blog-listing-category-wrap {
	padding-top: 55px;
}
.blog-category-inner .heading {
	margin: 80px 0 0;
	text-align: center;
}
.single-post .blog-module-featured .featured-post-image {
	margin-top: 110px;
}
.singlepage-content .content-center {
	max-width: 560px;
}
.singlepage-related, .archive.category  .category-page-wrapper{
	/* padding-left: calc((100vw - 1140px)/2); */
	margin-bottom: 360px;
}
.simple-text-narrow-inner strong, .wpb_text_column strong{
	font-weight: 500;
}
.post-back {
	margin-top: 35px;
}
.singlepage-inner h2 {
	font-size: 60px;
}
.singlepage-inner h4 {
	font-size: var(--h3-font-size);
}
.singlepage-inner h5 {
	font-size: 30px;
}
.singlepage-inner h6 {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 5px;
}
.singlepage-related-inner .slick-slide, .blog-list-inner  .slick-slide{
	margin: 0 10px;
}
.singlepage-related-inner .slick-list, .blog-list-inner  .slick-list{
	margin: 0 -10px;
}
.singlepage-related .slick-dots {
	text-align: center;
	margin-top: 20px;
}
.slick-dots li button {
	font-size: 0;
	background-color: transparent;
	border: 1px solid #9B00A0;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	cursor: pointer;
	padding: 0;
}
.slick-dots li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.slick-dots li:last-child{
	margin-right: 0;
}
.slick-dots li.slick-active button, .slick-dots li:hover button{
	background-color: #9B00A0;
}
.singlepage-related .blog-list-inner .each-list-post {
	margin-bottom: 20px;
}
.faq-module {
	background: rgb(155,0,160);
	background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);
	padding: 190px 0;
	position: relative;
	color: #fff;
}
.faq-listing-category .each-listing-category a {
	color: #fff;
	border: 1px solid #fff;
	text-align: center;
	padding: 8px 20px;
	border-radius: 20px;
	position: relative;
	cursor: pointer;
	display: block;
}
.faq-listing-category .each-listing-category {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-bottom: 10px;
}
.faq-listing-category .each-listing-category:last-child{
	margin-right: 0;
}
.faq-listing-category {
	margin: 80px 0 50px;
	text-align: center;
}
.faq-listing-category .each-listing-category a:hover {
	background-color: #fff;
	color: #9B00A0;
}
.faq-cat-title h3 {
	font-weight: 900;
	text-align: center;
	margin-bottom: 35px;
}
.faq-listing-inner .title h1 {
	text-align: center;
}
.faq-listing .faq-list-wrapper.faq-list-inner {
	margin-bottom: 100px;
}
.faq-listing .faq-list-wrapper.faq-list-inner:last-child {
	margin-bottom: 0;
}
.faq-module {
	background: rgb(155,0,160);
	background: var(--gradient-purple);
	padding: 180px 0 300px;
	position: relative;
	color: #fff;
}
.contact-module {
	position: relative;
	padding: 100px 0 110px;
}
.contact-module-inner-form {
	max-width: 580px;
	margin: 50px auto;
}
.contact-module .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.contact-module-wrapper {
	position: relative;
	z-index: 1;
}
.contact-module-wrapper h1 {
	text-align: center;
	color: #fff;
	margin-bottom: 30px;
	margin-bottom: 50px;
}
.contact-module-inner {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 35px 0px rgba(155,0,160,0.75);
	-moz-box-shadow: 0px 0px 35px 0px rgba(155,0,160,0.75);
	box-shadow: 0px 0px 35px 0px rgba(155,0,160,0.75);
	border-radius: 10px;
	max-width: var(--inner-width);
	margin: 0 auto;
}
.contact-module-inner-form #field_1_5 {
	color: #78007D;
	text-align: center;
	font-size: 20px;
	margin-bottom: 20px;
}
.contact-module-inner-form input[type="text"], .contact-module-inner-form input[type="email"], .contact-module-inner-form textarea {
	color: #000;
	font-family: var(--font-family);
	font-weight: 300;
	border: 1px solid #c5c5c5;
	border-radius: 2px;
	padding: 9px 20px !important;
}
.contact-module-inner-form textarea{
	height:150px;
	resize: none;
}
.gform_button.button {
	border-radius: 2px;
	width: 100%;
}
.contact-module-inner-form .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 10px;
}
.contact-module-inner-form .gform_footer.top_label {
	margin-top: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 50px !important;
}
.gfield_description.validation_message.gfield_validation_message {
	padding: 5px 10px !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
	padding: 10px 20px;
}
.simple-text {
	padding: 100px 0;
}
.simple-text-heading {
	text-align: center;
	margin-bottom: 90px;
}
.simple-text-heading .description {
	font-size: 25px;
	font-weight: 500;
}
.simple-text-narrow {
	max-width: 560px;
	margin: 0 auto;
	font-size: 20px;
}
.simple-text-narrow-inner h6 {
	font-size: 25px;
	font-weight: 500;
}
.simple-text-narrow-inner a {
	color: #000;
}
.simple-text-inner p {
	margin-bottom: 25px;
}
.simple-text-inner p:last-child {
	margin-bottom: 0;
}
.blog-category {
	margin-bottom: 100px;
}
.blog-module-row .blog-module-featured + .blog-listing {
	padding-top: 150px;
}
.vc_row {
	margin-left: 0;
	margin-right: 0;
}
.blog-list .blog-list-inner .slick-track {
	margin-bottom: 10px;
}
.slick-dots {
	text-align: center;
}
.not-found h2 {
	font-size: 35px;
}
.not-found h3 {
	font-size: 20px;
}

/*Added*/
.form-calculator .title-holder h2 {
	font-weight: 500;
	line-height: 1;
	margin-bottom: 65px;
}
.form-calculator-inner h1 {
	margin-bottom: 0;
	line-height: 1.2;
}
.cta-module-inner .image-logo img {
	margin: 0 auto 80px;
	max-width: 335px
}
.cta-text h2 {
	margin-bottom: 0;
}
.footer-copyright {
	font-size: 14px;
	border-top: 1px solid #dfdfdf;
	padding: 15px 0;
}
.footer-copyright-inner {
	text-align: center;
}
.text-module-wrapper.style-20px .text-module-inner p {
	font-size: 25px;
	color: #9B00A0;
}
.text-module-wrapper.style-20px .text-module-inner {
	margin-top: 30px;
}
.text-module-wrapper.style-20px {
	margin-bottom: 50px;
}
.pagination-blog .page-numbers:last-child {
	margin-right: 0;
}
.blog-listing-inner {
	position: relative;	
}

/*DT-9953*/
.tab-simple-text {
	position: relative;
}
.tab-simple-text .image-module-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.tab-simple-text .tab-simple-text-inner {
	position: relative;
	z-index: 1;
}
.tab-simple-text .bg-image {
	height: 100% !important;
}
.tab-simple-text h1 {
	color: #fff;
	margin-bottom: 0;
}
.tab-simple-text .simple-text-heading {
	margin-bottom: 50px;
}
.tab-simple-text .simple-text-narrow {
	padding: 40px 0 80px;
}
.tab-simple-text .simple-text-narrow .simple-text-inner h4 {
	border-bottom: 1px solid #9b00a0;
	margin-bottom: 0;
	padding: 10px 0;
}
.tab-simple-text .calculator-holder {
	-webkit-box-shadow: 0px 0px 35px 0px rgba(155,0,160,0.75);
	-moz-box-shadow: 0px 0px 35px 0px rgba(155,0,160,0.75);
	box-shadow: 0px 0px 35px 0px rgba(155,0,160,0.75);
}
.c-input__autocomplete-list.js-aucomplete-list li span {
	border: 1px solid #d294d5;
	padding: 4px 8px;
	margin-top: 3px;
	display: inline-block;
	display: block;
}

/*WIRE-351*/
.image-badge-holder {
	position: relative;
	background-color: transparent;
	border-radius: 0;
}
.image-badge.image-flashing {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.elementToFadeInAndOut {
	-webkit-animation: fadeinout 1.5s cubic-bezier(1,0,0,1) infinite;
	animation: fadeinout 1.5s cubic-bezier(1,0,0,1) infinite;
}

@-webkit-keyframes fadeinout {
  0%,100% { opacity: 0; }
  50% { opacity: 1; }
}

@keyframes fadeinout {
  0%,100% { opacity: 0; }
  50% { opacity: 1; }
}

	
	/*.form-calculator .show-mobile {		display: block !important;	}*/
	.form-calculator .description-holder {
		position: relative;
		z-index: 2;
		text-align: center;
		color: #fff;
		font-size: 12px;
		max-width: 600px;
		margin: 20px auto 0;
	}
	.image-badge-holder .image-badge {		max-width: 290px;	 margin-left: auto;}


	.image-badge-holder .image-badge {
		margin-left: 0;
		display: inline-block;
	}
	.image-badge.image-flashing {
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		width: 100%;
	}
	.image-badge-holder {
		text-align: center;
	}
/* END - WIRE-351*/

.header-social-icon img {
	width: 30px;
	display: block;
	height: auto;
}
.header-social-icons > div {
	display: flex;
	gap: 20px;
}
.header-social-icons {
	margin-left: 50px;
}
.header-social-icons + .menu-container {
	margin-left: 37px;
}
.form-calculator.style2 {
	padding: 190px 0 50px;
}
.info-tabs-wrapper .subtitle h2 {
	font-size: var(--h3-font-size);
	margin-bottom: 55px;
	font-weight: 300;
	margin-top: -40px;
}
.simple-text-narrow-inner h3 strong {
	font-weight: 700;
}
.cookie-icon {
	position: fixed;
	bottom: 30px;
	left: 30px;
	z-index: 9;
	width: 50px;
	height: 50px;
	background-color: #9a009f;
	border-radius: 50%;
	padding: 10px;
}
.cookie-icon::before {
	content: '';
	position: absolute;
	width: 34px;
	height: 34px;
	mask-image: url("../images/gear-icon.png");
	-webkit-mask-image: url("../images/gear-icon.png");
	-moz-mask-image: url("../images/gear-icon.png");
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	-moz-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	-moz-mask-position: center center;
	background-color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.cookie-icon button {
	position: absolute;
	border: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	top: 0;
	left: 0;
	background-color: transparent;
	cursor: pointer;
}
.form-calculator.style3 h4 {
	font-size: var(--h3-font-size);
	font-weight: 400;
	margin-top: 10px;
	text-shadow: 0px 4px 4px #0000002E;
	margin-bottom: 0;
}
.form-calculator.style3 .image-badge-holder.calculator-holder {
	position: absolute;
	right: -45px;
	top: -35px;
	max-width: 230px;
}
.form-calculator.style3 .title {
	margin-bottom: 70px;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.form-calculator.style3 {
	padding: 135px 0 100px;
}
.form-calculator-inner .title h1 {
	text-shadow: 0px 4px 4px #0000002E;
}
.form-calculator.style3 .form-calculator-inner {
	padding: 0;
}
.header-container ul .menu-item.item-new {
	padding-left: 38px;
	position: relative;
}
.header-container ul .menu-item.item-new::before {
	content: '';
	position: absolute;
	width: 34px;
	height: 24px;
	mask-image: url("../images/neu.svg");
	-webkit-mask-image: url("../images/neu.svg");
	-moz-mask-image: url("../images/neu.svg");
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	-moz-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	-moz-mask-position: center center;
	background-color: #78007D;
	top: 2px;
	left: 0;
}
.form-calculator.style3::before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

/* WIRE-454 */

.menu--login .button-fly img {
	display: block;
	width: 25px;
}
.menu--login {
	margin-left: 26px;
}
.menu--login a {
	display: block;
}
.header-social-icon.header-social-icon-facebook img {
	width: 25px;
}
.header-social-icons > div {
	display: flex;
	gap: 5px;
	align-items: center;
}
.header-social-icon.header-social-icon-instagram img {
	max-width: 22px;
}
.menu-container .menu li a {
	color: #000;
	font-size: 16px;
}
.menu-container .menu li {
	margin-right: 20px;
}
.header-container ul .menu-item.item-new::before {
	width: 38px;
	height: 26px;
	top: -1px;
	left: -7px;
}
.menu-container .menu li a::after {
	height: 10px;
	bottom: -40px !important;
}

.form-calculator.style3::before {
	display: none;
}
.form-calculator.style3 .form-calculator-inner .title-holder {
	color: #78007D;
}
.form-calculator.style3 .form-calculator-inner {
	background-color: #fff;
	border-radius: 5px;
	color: #78007D;
	width: 409px;
	margin-left: auto;
	padding: 35px;
	margin-right: 120px;
}
.form-calculator.style3 h4 {
	font-size: 20px;
}
.form-calculator.style3 .form-calculator-inner .title h1 {
	font-size: 43px;
}
.form-calculator.style3 .title {
	max-width: 100%;
	margin-bottom: 25px;
}
.form-calculator.style3 .title h1 {
	text-shadow: none;
	line-height: 1;
}
.form-calculator.style3 .form-calculator-inner .calculator-wrapper-holder {
	padding: 0;
}
.form-calculator.style3 .image-badge-holder.calculator-holder {
	top: auto;
	bottom: -96px;
	right: -128px;
	filter: drop-shadow(0 0 0.75rem #00000080);
}
.form-calculator.style3 .form-calculator-inner .tabs-holder {
	display: none;
}
.form-calculator.style3 .c-text-input__input {
	border-radius: 2px !important;
	padding: 8px 21px 7px 21px;
}
.form-calculator.style3 .c-input-group {
	margin-bottom: 25px;
	align-items: flex-end;
}
.form-calculator.style3 .c-form .c-form-block__row:nth-child(2) .c-input-group {
	flex-direction: unset;
	flex-flow: row;
}
.form-calculator.style3 .c-form .c-form-block__row:nth-child(2) .c-input-group .c-input-group__item.c-input-group__item--alternate {
	width: calc(100% - 75px) !important;
	flex: auto;
}
.form-calculator.style3 .c-form .c-form-block__row:nth-child(2) .c-input-group .c-input-group__item {
	width: 75px !important;
	flex: auto;
}
.form-calculator.style3 .c-input-group__item .c-text-input__input {
	padding: 10px 12px 7px 16px;
}
.form-calculator.style3 .c-input-group__item .c-text-input__unit {
	top: 6px;
	left: 12px;
}
.form-calculator.style3 .c-form .c-form-block__row:nth-child(2) .c-input-group .c-input-group__item .c-input__label {
	display: none;
}
.form-calculator.style3 .c-form .c-form-block__row:nth-child(2) .c-input-group .c-input-group__item.c-input-group__item--alternate .c-input__label {
	display: block;
	color: #000;
	font-size: 14px;
	top: -10px;
}
.form-calculator.style3 .c-form-block__row:nth-child(2) {
	margin-top: 35px;
	display: block;
}
.form-calculator.style3 lqt-tariff-calculator-usage-slider-input .c-input-group__item .c-text-input__input {
	padding: 15px 12px 7px 11px;
}
.coupon-badge {
	position: absolute;
	color: #fff;
	left: -148px;
	line-height: 0.6;
	font-size: 14px;
	font-weight: 700;
	bottom: 100px;
	padding: 20px 30px 20px 22px;
}
.coupon-badge span{
	position: relative;
	z-index: 1;
}
.coupon-badge:before{
	content: '';
	background-image: url("../images/coupon-badge.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
.form-calculator.style3 .c-form-block__footer .o-button-group {
	text-align: left;
}
.form-calculator.style3 .c-input-group__item .c-btn.c-btn--full {
	font-weight: 700;
	padding: 5px 5px;
}
.form-calculator.style3 .c-input-group.promocode-input-group .c-input-group__item {
	flex: auto;
}
.form-calculator.style3 .c-input-group.promocode-input-group {
	flex-flow: row;
	gap: 6px;
}
.form-calculator.style3 .c-input-group.promocode-input-group .c-input-group__item:first-child .c-text-input__input {
	border-radius: 5px !important;
}
.form-calculator.style3 .c-input-group.promocode-input-group .c-input-group__item:first-child {
	width: 137px;
}
.form-calculator.style3 .c-input-group.promocode-input-group .c-input-group__item .c-text-input__input {
	height: 44px;
}
.form-calculator.style3 .c-input-group.promocode-input-group .c-input-group__item .c-btn.c-btn--full {
	height: 44px;
	border-radius: 6px;
}
.lootbox-holder-inner {
	display: flex;
	justify-content: center;
	margin-bottom: 25px;
	flex-flow: row;
}
.lootbox-holder-heading h2 {
	color: #78007D;
	font-size: 41px;
}
.lootbox-holder-inner-wrap {
	position: relative;
	display: flex;
	flex-flow: column-reverse;
	margin: 60px 0 70px;
}
.lootbox-holder-wrapper {
	max-width: 850px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0px 4px 20px 0px #00000040;
	margin-top: -350px;
	position: relative;
	z-index: 1;
}
.lootbox-holder-wrap{
	padding: 45px 80px;
  	text-align: center;
}
.lootbox-holder-heading .description {
	color: #78007D;
	margin-bottom: 20px;
}
.lootbox-buttons {
	display: flex;
	flex-flow: row;
	justify-content: center;
	column-gap: 25px;
	align-items: center;
}
.lootbox-buttons .button-container.button-container-outline .button {
	background-color: #fff;
	background: #fff;
	color: #9B00A0;
	border: 2px solid #9B00A0;
	padding: 14px 49px;
	box-shadow: none;
}
.lootbox-buttons .button-container.button-container-outline .button:hover {
	padding: 14px 75px;
}
.list-module {
	background: rgb(155,0,160);
	background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);
	padding: 100px 0 95px;
}
.list-module-wrapper-inner {
	display: flex;
	flex-flow: row;
	column-gap: 20px;
	margin-bottom: 35px;
}
.list-module-wrapper-inner .list-module-list {
	background-color: #fff;
	border-radius: 6px;
	color: #9B00A0;
	width: 50%;
}
.list-module-wrapper-inner .list-module-list .list-module-list-inner {
	padding: 50px 55px 50px 68px;
}
.list-module-list-inner h2 {
	font-size: 41px;
	margin-bottom: 25px;
}
.list-module .button-container .button {
	background: transparent;
	border: 2px solid #fff;
	padding: 12px 35px;
	margin: 0 auto;
}
.list-module-wrapper .button-container {
	text-align: center;
}
.list-module-list .list-inner {
	font-size: 20px;
}
.list-module-list .list-inner li {
	margin-bottom: 20px;
	padding-left: 40px;
	position: relative;
}
.list-module-list .list-inner li:last-child{
	margin-bottom: 0;
}
.button-container.button-container-extern .button {
	position: relative;
	padding: 15px 60px 15px 40px;
	box-shadow: none;
}
.button-container.button-container-extern .button:hover {
	padding: 15px 65px 15px 45px;
}
.button-container.button-container-extern .button::before {
	content: '';
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../images/ArrowSquareOut.svg');
	position: absolute;
	right: 23px;
	top: 14px;
	width: 23px;
	height: 23px;
}
.list-module-list .list-inner-1 li::before {
	content: '';
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../images/CheckCircle.svg');
	position: absolute;
	left: 0;
	top: -2px;
	width: 32px;
	height: 32px;
}
.list-module .button-container .button:hover {
	padding: 12px 50px;
}
.list-inner.list-inner-2 {
	counter-reset: section;
}
.list-module-list .list-inner.list-inner-2 li::before {
	counter-increment: section;
	content: "Level " counter(section) ": ";
	position: absolute;
	left: 0;
	top: 0;
	font-weight: 700;
}
.list-inner.list-inner-2 li {
	padding-left: 100px;
}
.list-module-list-inner .subtitle {
	font-size: 20px;
}
.gamepur-instagram {
	background: rgb(155,0,160);
	background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);
	padding: 40px 0 0;
}
.list-module-wrapper {
	max-width: 1000px;
	margin: 0 auto;
}
.gamepur-blog .blog-list {
	padding: 80px 0 150px;
}
.vc_btn3-container .vc_btn3 {
	padding: 15px 50px 15px 30px !important;
	border: 0 !important;
	background: rgb(155,0,160);
	background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(120,0,125,1) 33%, rgba(85,0,90,1) 100%) !important;
	font-weight: 900;
	cursor: pointer;
	font-family: var(--font-family);
	border-radius: 5px !important;
	display: inline-block;
	font-size: 16px;
	color: #fff !important;
	max-width: unset;
}
.vc_btn3-container .vc_btn3:hover{
	padding: 15px 60px 15px 40px !important;
}
.list-module-list .list-inner li a {
	color: #9B00A0;
}
.c-range-slider__dots {
	z-index: 9;
}
.c-range-slider__dot {
	position: relative;
	pointer-events: none;
}
.form-calculator.style3 .c-range-slider__dot.is-selected:has(+ :not(.c-range-slider__dot.is-selected))::after {
	opacity: 1;
}
.form-calculator.style3 .c-range-slider__dot.js-range-slider-dot.is-selected:last-child::after {
	opacity: 1;
	left: 4px;
}
.form-calculator.style3 .c-range-slider__dot.is-selected::after {
	content: "";
	width: 20px;
	height: 20px;
	background: #9b00a0;
	position: absolute;
	bottom: -27px;
	left: 6px;
	z-index: 99999999;
	clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 40%, 50% 50%, 60% 0%);
	border-radius: 50%;
	transform: rotate(40deg);
	opacity: 0;
}
.form-calculator.style3 .c-range-slider__dot{
	position: relative;
}
.form-calculator.style3 .c-range-slider__dot::before {
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	background-color: #78007D;
	bottom: -21.5px;
	left: 4px;
}
.form-calculator.style3 .c-range-slider__input::-moz-range-thumb {
	opacity:0 !important;
}
.form-calculator.style3 .c-range-slider__input::-webkit-slider-thumb{
	background: transparent !important;
}
/* END - WIRE-454 */

.button-container-fly .button-fly.button-fly-contact {
	top: calc(50% - 80px);
	text-transform: capitalize;
}

/*WIRE-542*/
.tabs-holder .tab-holder {
	width: 100%;
	border-radius: 4px 4px 0 0 !important;
}
/*END-WIRE-542*/

/*WIRE-550*/
.hero-module .hero-module-inner {
	padding: 280px 0 108px;
	position: relative;
	z-index: 1;
	display: flex;
	flex-flow: row-reverse;
}
.hero-module .image-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hero-modules-wrapper {
	background-color: #fff;
	border-radius: 5px;
	width: 463px;
	padding: 70px 40px 80px;
	margin-left: auto;
	margin-top: auto;
}
.hero-modules-wrapper h1 {
	line-height: 1;
	margin-bottom: 50px;
}
.hero-modules-wrapper .button-container {
	text-align: center;
}
.hero-modules-wrapper .button {
	font-size: 20px;
	padding: 10px 90px;
}
.hero-module .hero-module-inner .hero-modules-title {
	width: 50%;
	margin-top: auto;
}
.hero-module .hero-module-inner .hero-modules-title h2 {
	color: #fff;
	margin: 0;
}
.gradient-bg{
	background: rgb(155,0,160);
  	background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);
}
.text-module.style2 .text-module-wrapper {
	margin: 150px 0;
}
.text-module.style2 h2 {
	margin-bottom: 30px;
	font-size: var(--h3-font-size);
}
.text-module.style2  .text-module-wrapper .text-module-inner p{
	color: #000;
	font-size: 20px;
}
.text-module.style2  .text-module-wrapper .text-module-inner{
	margin-bottom: 60px;
}
.text-module.style2 .description {
	text-align: center;
	font-size: 20px;
	margin-top: 35px;
}
.text-module.style2 .content-center {
	max-width: 950px;
}
.text-module-wrapper .video-wrapper {
	height: 230px;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
}
.text-module-wrapper .video-wrapper video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: 100%;
	height: 100%;
}
.info-tabs-single {
	position: relative;
	padding: 200px 0 250px;
}
.info-tabs-single .tabs-holder-infos {
	max-width: 950px;
	-webkit-box-shadow: 0px -1px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px -1px 15px 0px rgba(0,0,0,0.1);
	box-shadow: 0px -1px 15px 0px rgba(0,0,0,0.1);
	border-radius: 5px;
}
.info-tabs-single .info-tab-content h2{
	color: var(--gray);
	margin-bottom: 30px;
}
.info-tabs-single .info-tab-content p{
	font-size: 20px;
}
.info-tabs-single .info-tab-content{
	margin-bottom: 30px;
}
.info-tabs-single .tabs-box .button-container .button{
	font-size: 20px;
}
.info-tabs-single .image-overlay {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	max-width: 600px;
	pointer-events: none;
}
.faq-list.style2 .faq-list-inner-cols {
	display: flex;
	flex-flow: row;
	gap: 60px;
}
.faq-list .faq-list-inner-content {
	color: #fff;
}
.faq-list.style2 .button-container-outer {
	display: none;
}
.faq-list-inner-content h2 {
	font-weight: 400;
}
.faq-list.style2 .faq-header-text {
	font-weight: 400;
	font-size: 20px;
}
.faq-list.style2 .each-faq {
	padding: 14px 37px 14px 34px;
	margin-bottom: 5px;
}
.faq-list.style2 {
	padding: 150px 0;
}
.faq-list.style2 .faq-list-inner {
	margin: 0;
}
.faq-list .faq-list-inner .each-faq:last-child {
	margin-bottom: 0 !important;
}
.faq-list.style2 .faq-header-plus {
	top: 30px;
	right: 40px;
}
.faq-list-inner-col-1 .button-container {
	text-align: left;
}
.faq-list-inner-col-1 .button {
	font-weight: 400;
	padding: 12px 30px;
	border: 1px solid #C140C6;
}
.faq-list-inner-col-1 .button:hover {
	padding: 12px 40px;
}
.hero-modules-wrapper .button:hover {
	padding: 10px 100px;
}
.text-image-module-inner h2 {
	color: var(--gray);
	margin-bottom: 35px;
	font-size: var(--h3-font-size);
}
.text-image-module-inner p {
	font-size: 20px;
}
.text-image-module-wrapper {
	display: flex;
	flex-flow: row-reverse;
	align-items: center;
	margin: 0 auto 60px;
}
.text-image-module-wrapper .text-image-module-inner {
	width: 50%;
	max-width: unset;
	margin: 0 auto;
	text-align: left;
}
.text-image-module {
	margin: 0;
}
.hero-module {
	position: relative;
}
.video-wrapper video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100% !important;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	object-fit: cover;
}
.hero-module.style2 .hero-module-inner {
	min-height: 700px;
	height: calc(100dvh - 100px);
	flex-flow: column;
	justify-content: center;
	align-content: center;
	padding-bottom: 40px;
}
.hero-module.style2 .hero-module-inner .hero-modules-title {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.hero-module.style2 .hero-module-inner .button-container {
	text-align: center;
}
.hero-module.style1 .hero-module-inner {
	min-height: 700px;
	height: calc(100dvh - 100px);
}
.blog-list.style2 {
	padding: 150px 0;
}
.blog-list.style2 .post-permalink {
	display: none;
}
.blog-list.style2 .blog-list-inner .each-list-info {
	background-color: transparent;
	padding: 35px;
	margin-top: auto;
	z-index: 1;
	position: relative;
}
.blog-list.style2 .blog-list-inner .each-list-info:before{
	content:'';
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(230,230,230,0) 61%, rgba(255,255,255,0) 100%); 
}
.blog-list.style2 .each-list-post {
	height: 400px;
	position: relative;
	display: flex;
	flex-flow: column;
}
.blog-list.style2 .each-list-image-holder {
	border-radius: 5px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.blog-list.style2 .blog-list-inner .each-list-info h5 {
	margin-bottom: 0;
	line-height: 1.4;
	position: relative;
	z-index: 1;
}
.blog-list.style2 .blog-list-inner .each-list-info h5 a{
	color: #fff;
}
.blog-list.style2 .image-bg {
	top: -120px;
	pointer-events: none;
}


/*END-WIRE-550*/

/*Redesign*/
.form-calculator-inner {
	display: flex;
	flex-flow: row;
	align-items: flex-end;
}
.form-calculator-inner .title-holder {
	text-align: left;
}
.button-contact-fly .fly-btn {
	position: relative;
	background-color: var(--neon-green);
	color: var(--gray);
	min-width: 100px;
	min-height: 100px;
	display: flex;
	flex-flow: column;
	padding: 20px;
	align-items: center;
	justify-content: center;
}
.button-contact-fly .fly-btn img {
	max-width: 22px;
	margin: 0 auto 5px;
}
.button-contact-fly .fly-btn span {
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
}
.button-contact-fly .fly-btn:first-child {
	border-radius: 15px 0 0 0;
}
.button-contact-fly .fly-btn:nth-child(2) {
	border: 2px solid var(--gray);
	border-left: 0;
	border-right: 0;
}
.button-contact-fly .fly-btn:last-child {
	border-radius:  0 0 0 15px;
}
.form-calculator::before {
	content: '';
	background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 26.34%, #55005A 99.88%);
	mix-blend-mode: multiply;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--purple);
}
.button-pause-play {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: rgba(255,255,255,0.6);
	color: var(--gray);
	border: none;
	padding: 7px 15px;
	cursor: pointer;
	font-size: 14px;
	border-radius: 5px;
	z-index: 1;
	text-transform: uppercase;
	font-weight: 700;
	z-index:998;
}
.button-pause-play:focus, .each-filter-list:focus  {
    outline: 2px solid #244456 !important;
}
.button-pause-play:focus {
    outline: 2px solid #95c23d !important;
}
.form-calculator-inner .title-holder h2 {
	margin-bottom: 0;
	color: var(--neon-green);
	font-size: var(--h3-font-size);
}
.form-calculator-inner .title-holder h1 {
	margin-bottom: 25px;
}
.calculator-holder {
	max-width: 430px;
	width:100%;
	background-color: #fff;
	border-radius: 15px;
	padding: 35px;
	margin-left: auto;
	margin-right: 0;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	position:relative;
}
.calculator-title h2 {
	font-size: var(--h3-font-size);
	font-weight: 700;
	margin: 0;
	letter-spacing: normal;
	color: var(--purple);
	background: var(--gradient-purple);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-mask-image: var(--gradient-purple);
}
.calculator-title {
	margin-bottom: 35px;
}
.c-form-block__footer .c-btn.c-btn--full {
	padding: 13px 50px;
	border: 1px solid var(--gray);
	color: #fff;
	background: var(--neon-green);
	font-size: 16px;
	font-weight: 900;
	cursor: pointer;
	font-family: var(--font-family);
	border-radius: 25px;
	color: var(--gray);
	width: 100%;
}
.info-tabs.style-bar h3 {
	font-size: var(--h3-font-size);
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: normal;
	color: var(--purple);
	background: var(--gradient-purple);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-mask-image: var(--gradient-purple);
}
.tabs-holder-infos .tabs-box .tabs-box-inner {
	padding: 0;
	margin-bottom: 0px;
}
.button:not(.button-outline) span::before {
	content: '';
	width: 19px;
	height: 13px;
	position: absolute;
	top: 2px;
	right: -28px;
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: center center;
	background-color: var(--gray);
	mask-image: url('../images/arrow-button.svg');
}
.button span{
	position: relative;
}
.button:hover span::before{
	right: -40px;
}
.each-list-image-holder::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.9317927854735644) 15%, rgba(255,255,255,0) 100%);
}
.instagram-module-row {
	background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);
	padding: 85px 0 90px;
}
.instagram-module-row .button-container {
	text-align: center;
	margin: 20px 0 0;
}
.instagram-module-wrapper .flockler-carousel_v2-item__wrapper {
	border-radius: 15px;
}
.footer-col.footer-col-left {
	margin-right: auto;
}
.footer-col.footer-col-left .button {
	background: var(--purple-light);
	border: 0;
	color: #fff;
	padding: 12px 50px 12px 25px;
}
.footer-col.footer-col-left .button:hover {
	padding: 12px 70px 12px 25px;
}
.footer-col.footer-col-left .button span:before{
	background-color: #fff;
}
div.flockler-carousel_v2-item__text__content p {
	font-size: 14px;
}
.trustpilot-module-wrapper {
	border-radius: 15px;
	background-color: transparent;
	margin: 140px 0 330px;
	margin-left: calc((100% - 1140px)/2);
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.20);
	background-color: #fff;
	padding: 25px;
}
.site-footer {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	bottom: 0;
	z-index: 2;
}
.video-wrapper video {
	display: block;
}
.c-form-block__footer .c-btn.c-btn--full:hover {
	background: var(--purple);
	color: #fff;
	border-color: var(--purple);
}
body:not(.home) .form-calculator::before {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 26.34%, #55005A 99.88%);
}
.info-tabs.style_2 .image-bg {
	background-size: 48%;
}
.cta-module.style2 {
	min-height: 110vh;
}
.faq-list-wrapper {
	display: flex;
	align-items: flex-start;
	flex-flow: row;
	gap: 170px;
}
.faq-list .faq-title h3 {
	font-size: var(--h3-font-size);
	font-weight: 700;
}
body:not(.home) .tabs-holder-infos .tabs-box {
	padding: 50px 75px 58px;
}
.slider-steps-inner {
	position: relative;
	z-index: 1;
	padding: 240px 0 200px;
}
.slider-steps-inner h3 {
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: normal;
	color: var(--purple);
	background: var(--gradient-purple);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-mask-image: var(--gradient-purple);
	font-size: var(--h4-font-size);
}
.slider-steps-inner {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	padding: 55px 50px 50px;
	background-color: #fff;
	max-width: var(--inner-width);
	border-radius: 15px;
	text-align: center;
}
.slide-inner-info .title, .slide-inner-info .description p {
	font-size: 16px;
	color: var(--gray);
}
.slide-inner-info .title {
	font-weight: 700;
	margin-bottom: 5px;
}
.slide-inner-info {
	font-size: 16px;
	margin: 10px 0 35px;
}
.slick-arrow {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: 0;
	background-color: var(--neon-green);
	position: absolute;
	cursor: pointer;
}
.slick-arrow::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	mask-repeat: no-repeat;
	mask-size: 32px;
	mask-position: center center;
	background-color: var(--gray);
	mask-image: url('../images/arrow-button.svg');
	top: 0;
	left: 0;
}
.slick-prev.slick-arrow::before {
	transform: rotate(180deg);
}
.gallery-container .slick-prev.slick-arrow {
	top: -132px;
	left: 0;
}
.gallery-container .slick-next.slick-arrow {
	bottom: -72px;
	right: 0;
}
.slider-steps {
	padding: 240px 0 200px;
}
.faq-list {
	padding: 110px 0 100px;
}
.each-faq {
	margin-bottom: 5px;
	background-color: #fff;
	color: var(--gray);
	padding: 16px 60px 16px 35px;
	font-size: 20px;
	position: relative;
	border-radius: 25px;
	box-shadow: 5px 5px 25px 0px rgba(0, 0, 0, 0.10);
}
.faq-list-col.faq-list-inner-cols {
	width: 68%;
}
.faq-list-col.faq-list-heading {
	width: 32%;
}
.faq-header-text {
	font-size: 16px;
	font-weight: 300;
}
.faq-list-inner .each-faq.active-faq .faq-content p {
	font-weight: 300 !important;
}
.trustpilot-module.style2 .trustpilot-module-wrapper {
	margin-bottom: 140px;
}
.faq-module .faq-list-wrapper {
	flex-flow: column;
	gap: 0;
	max-width: var(--inner-width);
	margin-left: auto;
	margin-right: auto;
}
.faq-module .each-faq {
	width: 100%;
}
.info-tabs.style_3 .image-bg {
	background-size: 45% !important;
}
.info-tabs.style_4 .image-bg {
	background-size: 55% !important;
	background-attachment: fixed;
}
.info-tabs.style_2, .info-tabs.style_3, .info-tabs.style_4 {
	padding: 200px 0;
}
.text-video-holder {
	position: relative;
	border-radius: 15px;
	max-height: 230px;
	overflow: hidden;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	margin: 50px 0 35px;
}
.text-image-module-wrapper .text-description {
	font-size: 20px;
	text-align: center;
}
.text-module-wrapper .text-module-inner span, .text-gradient, .info-tabs-single .info-tab-content span, .text-image-module-wrapper .text-image-module-inner span{
	color: var(--purple);
	background: var(--gradient-purple);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-mask-image: var(--gradient-purple);
}
.tabs-box .description-inner {
	font-size: 12px;
	text-align: center;
	margin: 0 0 35px;
	margin-left: -35px;
	margin-right: -35px;
}
.text-module .text-module-inner {
	max-width: 100%;
}
.text-module.style2 .text-module-wrapper .text-module-inner {
	margin-bottom: 50px;
}
.info-tabs-single .tabs-holder-infos {
	border-radius: 15px;
}
.info-tabs-single .tabs-box.active-calculator {
	padding: 0 !important;
	border-radius: 15px;
}
.info-tabs-single .tabs-box.active-calculator .tabs-box-inner {
	padding: 50px 95px 50px;
}
.tabs-holder-infos .tabs-box .tabs-box-inner h2 {
	font-size: var(--h3-font-size);
}
.info-tabs-single .tabs-box .button-container .button {
	font-size: 16px;
	background: var(--gradient-purple);
	color: #fff;
	border: 0;
	padding: 15px 50px;
}
.info-tabs-single .tabs-box .button-container .button span::before {
	display: none;
}
.image-module-inner .bg-image {
	width: 100%;
	height: 400px;
	border-radius: 15px;
}
.page-template-template-spacingtop .main-website-content, .single-post .main-website-content, .archive.category .main-website-content{
	margin-top: 250px;
}
.text-module-wrapper.style-20px {
	margin: 100px 0 20px;
}
.text-module-wrapper.style-16px .text-module-inner {
	margin: 0;
}
.text-module.narrow .text-module-inner{
	max-width: var(--inner-width);
	margin: 0 auto;
}
.text-module-wrapper.style-20px .text-module-inner p {
	font-size: 20px;
	color: var(--purple-light);
}
.text-module-wrapper h1 {
	line-height: 1.1;
	margin-bottom: 45px;
}
.text-module-wrapper.style-16px {
	margin: 0 0 30px;
}
.text-module.style3 .text-module-wrapper {
	display: flex;
	flex-flow: row;
	gap: 20px;
	margin: 0 0 140px;
	align-items: flex-end;
}
.text-module.style3 .text-module-wrapper .text-module-inner, .text-module.style3 .text-module-wrapper .image-module-inner {
	width: 50%;
}
.text-module.style3.narrow .content-center {
	max-width: var(--inner-width);
}
.images-animation-list-inner .list-container ul li {
	font-weight: 700;
}
.form-calculator.style2 {
	padding: 178px 0 360px;
	justify-content: flex-start;
}
.form-calculator.style2::before {
	display: none;
}
.form-calculator.style2 .image-logo {
	margin: 0 0 124px;
}
.form-calculator.style2 .title h2 {
	color: #fff;
	font-weight: 700;
	font-size: var(--h1-font-size);
	margin-bottom: 30px;
}
.blog-module {
	margin-bottom: 340px;
}
.blog-module-featured {
	margin: 0;
}
.blog-module-featured-inner .featured-post-heading {
	display: flex;
	flex-flow: column;
	text-align: left;
	width: 40%;
}
.blog-module-featured .featured-post-image {
	height: 500px;
	border-radius: 15px;
	width: 60%;
}
.blog-module-featured .each-list-image {
	height: 100%;
	width: 100%;
	border-radius: 15px;
}
.featured-post-heading .featured-post-image {
	width: 62%;
}
.featured-post-heading .featured-post-heading {
	width: 38%;
}
.blog-module-featured-inner .each-featured-post {
	display: flex;
	flex-flow: row-reverse;
	align-items: flex-end;
	width: 100%;
	gap: 96px;
}
.featured-post-heading h1 {
	font-size: 25px;
}
.each-featured-post .post-content {
	font-size: 20px;
	margin-bottom: 35px;
}
.blog-module-featured-inner .featured-post-heading .post-title {
	padding-right: 50px;
}
.blog-list-inner.blog-list-inner-filter {
	margin-bottom: 40px;
}
.pagination-blog .page-numbers {
	border-radius: 5px;
}
.singlepage-inner h5, .singlepage-inner h6 {
	font-weight: 700;
}
.singlepage-inner em {
	font-size: 20px;
	font-style: normal;
}
.singlepage-inner p {
	margin-bottom: 25px;
}
.singlepage-inner p:last-child {
	margin-bottom: 0;
}
.single-post .blog-module-featured .featured-post-image {
	margin-top: 0;
	width: 100%;
	height: 400px;
	margin-bottom: 90px;
}
.single-post .featured-post-heading h1 {
	text-align: center;
	margin-bottom: 0;
	font-size: var(--h1-font-size);
}
.singlepage-content {
	padding: 50px 0 100px;
}
.single-post .post-back {
	margin-top: 50px;
}
.archive.category .blog-category-inner .heading {
	margin-top: 0;
}
.header-container-wrapper {
	margin-left: auto;
	display: flex;
	align-items: center;
	flex-flow: row;
}
.calculator-holder-wrapper {
	margin-left: auto;
}
.video-wrapper video, .cta-module{
	background: var(--purple);
}
.text-module .text-module-inner {
	max-width: 90%;
}
.simple-text {
	padding: 0px 0 250px;
}
.page-template-template-downloads .simple-text.tab-simple-text {
	padding: 250px 0;
}
.page-template-template-downloads .simple-text.tab-simple-text .calculator-holder {
	width: 753px;
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
}
.page-template-template-downloads .simple-text.tab-simple-text .image-module-inner .bg-image {
	border-radius: 0;
}
.footer-col.footer-col-left .logo-container img {
	min-width: 70px;
}
.page-template-template-form .contact-module {
	min-height: 100dvh;
	padding-top: 22dvh;
}
.text-image-module-wrapper .text-image-holder {
	width: 50%;
}
.trustpilot-module-row {
	display: none;
}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */

/* START WIRE-674 */
.calculator_badge {
	position: absolute;
	background:var(--neon-green);
	left: -65px;
	top: -65px;
	border-radius: 50%;
	display: flex;
	width: 110px;
	height: 110px;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	line-height: 1.2;
}
.form-calculator.calculator-with-badge {
	padding-top: 250px;
}
/* END WIRE-674 */

/*Responsive*/
@media(min-width:2000px){
	.form-calculator.style2 {		padding: 0;		justify-content: center;	}
}
@media(min-width:1024px){
	.header-container-wrapper {		display: flex !important;	}
}
@media(max-width:1600px){
	.cta-module.style2 {		height: 110vh;		min-height: 800px;		align-items: flex-start;		padding-top: 150px;	}
	.info-tabs .image-bg {		background-size: 100%;	}
	.info-tabs.style_2 .image-bg {		background-size: 60%;	}
	.info-tabs.style_3 .image-bg {		background-size: 60% !important;	}
	.info-tabs.style_4 .image-bg {		background-size: 75% !important;	}

}
@media(max-width:1440px){
	:root {
		--h1-font-size: 60px;
		--h2-font-size: 45px;
		--h3-font-size: 35px;
		--h4-font-size: 30px;
		--h5-font-size: 24px;
		--h6-font-size: 20px;
		--paragraph-size: 16px;
		--inner-width: 754px;
	}
	.button-container-fly {		max-width: 70px;			}
	.button-contact-fly .fly-btn {	max-width: 68px; 	min-width: 68px;		min-height: 68px;		padding: 10px 15px;	}
	.content-center {		max-width: 88%;	}
	.button-contact-fly .fly-btn span {		font-size: 14px;	}
	.form-calculator {		padding: 170px 0 100px;	}
	.calculator-title {		margin-bottom: 30px;	}
	.calculator-holder {		padding: 30px;	}
	.info-tabs {		padding: 120px 0 150px;	}
	.blog-list {		padding: 120px 0;	}
	.footer-container {		padding: 70px 50px 50px;	}
	.trustpilot-module-wrapper {		margin: 100px 0 300px;		margin-left: calc((100% - 88%)/2);	}
	.info-tabs.style_2 .image-bg {	background-size: 75%;}
	.info-tabs.style_3 .image-bg {		background-size: 55% !important;	}
	.slider-steps {		padding: 200px 0 200px;	}
	.faq-list {		padding: 90px 0 80px;	}
	.cta-module.style2 {		padding-top: 120px;	}
	.button-pause-play {		padding: 6px 12px 5px 12px;		font-size: 11px;	}
	.info-tabs.style_2, .info-tabs.style_3, .info-tabs.style_4 {		padding: 150px 0;	}
	.info-tabs.style_4 .image-bg {		background-size: 80% !important;	}
	.info-tabs-single .image-overlay {		max-width: 500px;	}
	.page-template-template-spacingtop .main-website-content, .single-post .main-website-content, .archive.category .main-website-content {
		margin-top: 200px;
	}

}
@media(max-width:1279px){
	:root {
		--h1-font-size: 50px;
		--h2-font-size: 40px;
		--h3-font-size: 32px;
		--h4-font-size: 30px;
		--h5-font-size: 24px;
		--h6-font-size: 20px;
		--paragraph-size: 16px;
		--inner-width: 754px;
	}
	.calculator-title {		margin-bottom: 25px;	}
	.masthead .logo-container .websitelogo {		max-width: 140px;	}
	.header-container {		padding: 26px 40px;	}
	.menu-container .menu li {		margin-right: 15px;	}
	.button-contact-fly .fly-btn span {		font-size: 12px;	}
	.form-calculator {		padding: 170px 0 60px;	}
	.info-tabs .title h2 {		margin-bottom: 40px;	}
	.info-tabs {		padding: 100px 0 120px;	}
	.tabs-holder-infos .tabs-box {		padding: 70px 70px 40px;	}
	.blog-list {		padding: 100px 0;	}
	.blog-list-inner .each-list-info {		padding: 25px;	}
	.each-list-image-holder {		height: 220px;	}
	.instagram-module-row {		padding: 80px 0 90px;	}
	.cta-module-inner .image-logo img {		margin: 0 auto 60px;		max-width: 300px;	}
	.footer-container {		padding: 60px 40px 50px;	}
	body:not(.home) .tabs-holder-infos .tabs-box {		padding: 50px 50px 50px;	}
	.info-tabs.style_2, .info-tabs.style_3, .info-tabs.style_4 {		padding: 200px 0 125px;	}
	.menu-container .menu li a::after {		bottom: -32px !important;	}
	.slider-steps {		padding: 150px 0 150px;	}
	.slide-inner-info {		font-size: 16px;		margin: 0 0 35px;	}
	.faq-list {		padding: 80px 0 80px;	}
	.each-faq {		padding: 16px 60px 16px 30px;	}
	.trustpilot-module.style2 .trustpilot-module-wrapper {		margin-bottom: 100px;	}
	.cta-module.style2 {		height: 100vh;		min-height: 650px;		padding-top: 100px;	}
	.cta-module-inner .image-logo img {		margin: 0 auto 40px;		max-width: 260px;	}
	.info-tabs.style_3 .image-bg {		background-size: 65% !important;	}
	.text-module.style2 .text-module-wrapper {		margin: 125px 0;	}
	.info-tabs.style_4 {		padding: 125px 0 125px;		border-radius: 15px 15px 0 0;	}
	.tabs-box .description-inner {		margin-left: -25px;		margin-right: -25px;	}
	.info-tabs-single {		padding: 100px 0 200px;	}
	.info-tabs-single .image-overlay {		max-width: 400px;	}
	.text-image-module-wrapper .text-image-holder {		width: 50%;	}
	.page-template-template-spacingtop .main-website-content, .single-post .main-website-content, .archive.category .main-website-content {
		margin-top: 185px;	}
	.image-module-row .wpb_column.vc_column_container.vc_col-sm-12 {		max-width: 88%;	}
	.image-module-row {		margin: 0 !important;	}
	.image-module-inner .bg-image {		height: 350px;	}
	.blog-module-featured-inner .each-featured-post {
		gap: 40px;
	}
	.blog-module-row .blog-module-featured + .blog-listing {
		padding-top: 100px;
	}
	.blog-module {
		margin-bottom: 200px;
	}


}
@media(max-width:1023px){
	:root {
		--h1-font-size: 45px;
		--h2-font-size: 30px;
		--h3-font-size: 30px;
		--h4-font-size: 30px;
		--h5-font-size: 24px;
		--h6-font-size: 20px;
		--paragraph-size: 16px;
		--inner-width: 100%;
	}

	/* Menu Stripes*/
	body.open_menu {	overflow: hidden;}
	.menu--stripes {		display: block !important;		cursor: pointer;		margin-left: auto;		position: relative;		z-index: 100;		padding: 12px 22px;		border: 0;		color: #fff;		background: rgb(155,0,160);		background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(120,0,125,1) 33%, rgba(85,0,90,1) 100%);		font-size: 14px;		font-weight: 700;		border-radius: 25px;		cursor: pointer;	}
	.header-container-wrapper {		position: fixed;		left: 0;		top: 100px;		width: 100%;		height: calc(100% - 101px);		z-index: -1;		margin: 0;		text-align: center;		/* background: rgb(155,0,160); */		background: linear-gradient(90deg, rgba(155,0,160,1) 0%, rgba(85,0,90,1) 100%);		max-width: 88%;		left: 50%;		transform: translateX(-50%);		max-height: 550px;		border-radius: 10px 0 10px 10px;		max-width: calc(88% - 32px);	}
	/*.button-container-fly {		display: none;	}*/
	.menu--stripes .hamburger {		background-image: url('../images/hamburger.svg');		width: 24px;		height: 24px;		display: block;	}
	.menu--login .login {		background-image: url('../images/login.svg');		width: 20px;		height: 20px;		display: block;		background-size: contain;		margin-left: 5px;	}
	/* End Menu Stripes*/

	.header-social-icons {		margin-left: auto;	}
	.header-container {		padding: 15px 16px 15px 16px;		border: 1px solid var(--purple);	}
	.masthead .logo-container .websitelogo {		max-width: 70px;	}
	.masthead {		top: 25px;	}
	.admin-bar .masthead {		top: 71px;	}
	.button-container-fly {		max-width: 60px;	}
	.button-contact-fly .fly-btn {		max-width: 58px;		min-width: 58px;		min-height: 58px;		padding: 6px 10px;	}
	.button-contact-fly .fly-btn span {		font-size: 10px;	}
	.form-calculator-inner {		flex-flow: column;		gap: 46px;	}
	.form-calculator-inner .title-holder, .form-calculator-inner .calculator-holder {		width: 100%;		margin: 0 auto;		max-width: 90%;	}
	.form-calculator .content-center {		max-width: 100%;		display: flex;		flex-flow: column-reverse;	}
	.form-calculator-inner .title-holder {		max-width: 90%;		margin: 0 auto;	}
	.calculator-holder-wrapper {		background-color: #0a000c;		width: 100%;		position: relative;	}
	.form-calculator {		padding: 170px 0 0;	}
	.button-pause-play {		display: none;	}
	.form-calculator .video-wrapper {		height: 450px;	}
	.form-calculator {		padding: 240px 0 0;		background-color: #0a000c;	}
	.form-calculator.calculator-with-badge{padding-top:240px;}
	.info-tabs {		border-radius: 15px 15px 0 0;		padding: 152px 0 85px;	}
	.info-tabs-row{		background-color: #0a000c;		margin-top: -95px;	}
	.calculator-holder-wrapper::after {		content: '';		width: 100%;		height: 95px;		background: rgb(155,0,160);		background: var(--gradient-purple);		bottom: 0;		left: 0;		position: absolute;		z-index: 1;		border-radius: 15px 15px 0 0;	}
	.form-calculator-inner .calculator-holder {		position: relative;		z-index: 2;	}
	.tabs-holder-infos .tabs-box {		padding: 50px 30px 50px;	}
	.blog-list-inner {		gap: 10px;	}
	.blog-list-inner .each-list-post {		width: calc(33.33% - 7px);	}
	.blog-list-inner .each-list-info {		padding: 20px;	}
	.each-list-image-holder {		height: 200px;	}
	.each-list-post h5 {		font-size: 16px;	}
	.instagram-module-row {		padding: 45px 0 45px;	}
	.cta-module {		height: 450px;		min-height: unset;	}
	.cta-module-inner .image-logo img {		margin: 0 auto 50px;		max-width: 170px;	}
	.cta-module-inner h4 {		font-size: var(--h2-font-size);	}
	.trustpilot-module-wrapper {		margin: 50px 0 50px calc((100% - 88%)/2);	}
	.footer-container {		box-shadow: none;		border-radius: 0;		padding: 35px 0;	}
	.site-footer {margin-top: -12px;	border: 1px solid var(--purple);	border-radius: 15px 15px 0 0;		box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.20);		background-color: #fff;		position: relative;		left: auto;		transform: none;		bottom: auto;	}
	.footer-container {		gap: 55px;		align-items: stretch;	}
	.footer-menu .menu {		display: flex;		flex-flow: column;	}
	.footer-menu ul li {		margin-right: 0;	}
	.logo-container.logo-container-desktop {		display: none;	}
	.header-social-icons.header-social-icons-mobile {		display: flex !important;		margin-top: 25px;		gap: 15px;	}
	.logo-container.logo-container-mobile {		display: block !important;		margin: auto 0 0;	}
	.footer-col.footer-col-left {		margin-right: auto;		display: flex;		flex-flow: column;	}
	.header-container-wrapper {		background: var(--gradient-purple);		display: none;	}
	.menu-container .menu li a {		color: #fff;		font-size: 30px;		font-weight: 700;	}
	.menu-container .menu li {		margin-right: 0;	}
	.header-container-wrapper .header-social-icons {		display: none !important;	}
	.header-container .menu-container {		margin-left: auto;		margin-right: auto;		display: flex;		align-items: center;		width: 100%;		height: 100%;		flex-flow: column;		justify-content: center;	}
	.menu-container .menu li a::after {		display: none;	}
	.header-container .menu-container .menu {		display: flex;		flex-flow: column;		align-items: center;		gap: 25px;	}
	.header-container .menu-container > div {		width: 100%;		padding: 0 30px;	}
	.menu-container .menu li {		margin-right: 0;		width: 100%;		padding-bottom: 20px;		border-bottom: 1px solid #fff;	}
	.header-container ul .menu-item.item-new::before {		left: -7px;		background-color: #fff;		left: calc(50% - 125px);		top: 9px;	}
	.video-wrapper {		width: calc(100% + 1px);	}
	.menu-container .menu li a::before, .footer-menu .menu li a::before {		left: 0px;		top: 0px;		width: calc(105% + 2px);	}
	.form-calculator::before {		display: none;	}
	.form-calculator .video-wrapper::before {		content: '';		position: absolute;		bottom: 0;		left: 0;		width: 100%;		height: 70%;		z-index: 1;		mix-blend-mode: multiply;		opacity: 1;		background: rgb(10,0,12);		background: linear-gradient(0deg, rgba(10, 0, 12,1) 0%, rgba(85, 0, 90,0.8) 27%, rgba(85,0,90,0.6) 37%, rgba(155,0,160,0) 90%);	}
	.form-calculator-inner {		z-index: 2;	}
	.footer-container .footer-col {		width: 50%;	}
	.header-container ul .menu-item.item-new {		padding-left: 42px;	}
	.open_menu .menu--stripes::before, .open_menu .menu--stripes::after {		opacity: 1;		visibility: visible;	}
	.open_menu .menu--stripes{		background: #58005d;	}
	.menu--stripes::after {		content: '';		width: 20px;		height: 33px;		background: #fff;		position: absolute;		bottom: -15px;		left: -20px;		opacity: 0;		visibility: hidden;		border-radius: 0 0 15px 0;	}
	.header-container {		border-radius: 5px;	}
	.menu--stripes::before {		content: '';		width: calc(100% + 20px);		height: 34px;		background: #58005d;		position: absolute;		bottom: -16px;		left: -20px;		opacity: 0;		visibility: hidden;	}
	.form-calculator-inner .title-holder h1 {		margin-bottom: 10px;	}
	.info-tabs .image-bg {	display: none;	}
	.slider-steps {		padding: 150px 0 105px;	}
	.faq-list-col.faq-list-heading {		width: 40%;	}
	.faq-list-col.faq-list-inner-cols {		width: 60%;	}
	.faq-list-wrapper {		gap: 40px;	}
	.cta-module.style2 {		height: unset;		min-height: unset;		padding: 120px 0 90px;	}
	.text-image-module-inner p {	font-size: 16px;}
	#dynamicpur .calculator-holder-wrapper::after {		background: #fff;		border-radius: 0;	}
	#dynamicpur .form-calculator-inner .calculator-holder {		margin-bottom: 15px;	}
	.text-module-wrapper .video-wrapper video {		max-width: 100vw;	}
	.text-module.style2 .text-module-wrapper {		margin: 100px 0;	}
	.text-module .text-module-inner p br {		display: none;	}
	.text-module.style2 .content-center {		max-width: 90vw;	}
	.text-module-wrapper .video-wrapper {		max-width: 100%;		top: auto;		left: auto;	}
	.info-tabs-row-style_4 {		margin-top: 0;		background-color: #fff;	}
	.info-tabs-single .image-overlay {		max-width: 300px;	}
	.page-template-template-spacingtop .main-website-content, .single-post .main-website-content, .archive.category .main-website-content {		margin-top: 135px;	}
	.image-module-inner .bg-image {		height: 300px;	}
	.text-module-wrapper.style-20px {		margin: 80px 0 20px;	}
	.text-module.style3.narrow .content-center {		max-width: 88%;	}
	.text-module.style3 .text-module-wrapper {		margin: 0 0 125px;	}
	.images-animation-inner {		margin: 0 auto 125px;	}
	.form-calculator.last {
		padding: 125px 0 110px;
	}
	.form-calculator.last .calculator-holder-wrapper::after {
		display: none;
	}
	.form-calculator.last .title-holder {
		text-align: center;
	}
	.form-calculator.last .form-calculator-inner .image-logo {
		max-width: 170px;
		margin: 0 auto;
	}
	.form-calculator.last .calculator-holder-wrapper {
		background-color: transparent;
	}
	.form-calculator.last .video-wrapper {
		height: 100%;
	}
	.images-animation-module .images-animation-inner {
		margin: 125px auto 125px;
	}
	.blog-module-featured-inner .each-featured-post {
		flex-flow: column-reverse;
	}
	.blog-module-featured-inner .featured-post-heading {
		width: 100%;
	}
	.blog-module-featured .featured-post-image {
		height: 400px;
		width: 100%;
	}
	.blog-list-inner.blog-list-inner-filter .each-list-post {
		width: calc(50% - 10px);
	}
	.blog-list-inner.blog-list-inner-filter {
		gap: 20px;
	}
	.blog-module {
		margin-bottom: 50px;
	}
	.singlepage-related-wrapper-desktop #slick-slide00 {
		max-width: 100px !important;
	}
	.singlepage-related, .archive.category .category-page-wrapper {
		margin-bottom: 100px;
	}
	.single-post .blog-module-featured .featured-post-image {		height: 300px;		margin-bottom: 60px;	}
	.vc_row.wpb_row.vc_row-fluid.simple-text-row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.simple-text-narrow-inner h6 {
		font-size: 20px;
	}
	.simple-text-heading {
		margin-bottom: 40px;
	}
	.simple-text-narrow {
		font-size: 16px;
	}
	.simple-text {
		padding: 0px 0 50px;
	}
	.page-template-template-downloads .simple-text.tab-simple-text {
		padding: 150px 0 50px;
	}
	.faq-module {
		padding: 180px 0 50px;
	}
	.faq-listing .faq-list-wrapper.faq-list-inner {
		margin-bottom: 50px;
	}
	.faq-listing-category {
		margin: 50px 0 30px;
		text-align: center;
	}
	.menu-container .menu li a:hover, .menu-container .menu li.current-menu-item a, .footer-menu .menu li a:hover, .footer-menu .menu li.current-menu-item a {
		color: var(--neon-green) !important;
	}
	.menu-container .menu li a:hover::before, .menu-container .menu li.current-menu-item a::before {
		opacity: 0;
		visibility: hidden;
	}
	.footer-container {
		border: 0;
	}
	.page-template-template-form .contact-module .contact-module-inner-form {
		padding: 0 30px;
	}

	#tarifrechner .form-calculator .title-holder, #tarifrechner .form-calculator .calculator-holder {
		transform: none !important;
		transition: none !important;
		opacity: 1 !important;
	}
	#tarifrechner  .form-calculator-inner, #tarifrechner .form-calculator {
		align-items: start;
	}
	#tarifrechner .form-calculator .content-center{
		margin-top:0;
		margin-bottom:auto;
	}
	#tarifrechner .form-calculator-inner .calculator-holder{
		min-height:480px;
	}
	#tarifrechner {
		margin-left: 0;
		margin-right: 0;
		left: 0 !important;
	}

	/* START WIRE-674 */
	.calculator_badge {left: -5px;	top: -62px;	width: 80px;	height: 80px;	font-size: 14px;}
	.calculator-holder-wrapper.with-badge {margin-top: 50px;}
	/* END WIRE-674 */
}
@media(max-width:767px){
	.each-list-post h5 {		font-size: 14px;	}
	.instagram-module.add_row_class .content-center {		max-width: 100%;	}
	.faq-list-col.faq-list-heading, .faq-list-col.faq-list-inner-cols{		width: 100%;	}
	.faq-list-wrapper {		flex-flow: column;	}
	.button-container-desktop {		display: none;	}
	.button-container-monile {		display: block !important;	}
	.faq-list .faq-title {		text-align: center;	}
	.faq-list-wrapper {		gap: 30px;	}
	.faq-list-wrapper .button-container-mobile {		display: block !important;		text-align: center;		margin: 0 auto;	}
	.faq-list-col.faq-list-inner-cols {		margin-bottom: 20px;	}
	.slide-inner {		padding: 0;	}
	.text-image-module-wrapper {		flex-flow: column;	}
	.text-image-module-wrapper .text-image-module-inner, .text-image-module-wrapper .text-image-holder {		width: 100%;	}
	.text-image-module-wrapper .text-image-module-inner {		text-align: center;	}
	.text-module .text-module-wrapper {
		text-align: center;
	}
	.image-module-inner .bg-image {
		height: 250px;
	}
	.text-module.style3 .text-module-wrapper {
		flex-flow: column;
		gap: 30px;
		align-items: center;
	}
	.text-module.style3 .text-module-wrapper .text-module-inner, .text-module.style3 .text-module-wrapper .image-module-inner {
		width: 100%;
	}
	.text-module.style3 .text-module-wrapper .image-module-inner {
		text-align: center;
	}
	.text-module.style3 .text-module-wrapper .image-module-inner img {
		margin: 0 auto;
		max-width: 300px;
	}
	.blog-listing.blog-listing-category-wrap {
		gap: 20px;
	}
	.blog-list-inner .each-list-post {
		width: calc(50% - 10px);
	}
	.text-image-module-wrapper .text-image-holder {
		width: 100%;
	}


}
@media(max-width:639px){
	.tabs-list li {		font-size: 18px;	}
	.each-list-post h5 {		font-size: 16px;	}
	.blog-list .content-center {		max-width: 100%;	}
	.blog-list .blog-list-inner {		margin-left: 0;	}
	.content-center {		max-width: 90%;	}
	.trustpilot-module-wrapper {		margin: 50px 0 50px calc((100% - 90%)/2);	}
	.blog-list-inner .slick-arrow {		width: 35px;		height: 35px;		z-index: 1;	}
	.blog-list-inner .slick-arrow::before {		mask-size: 23px;	}
	.blog-list-inner .slick-arrow.slick-prev {		top: -16px;		left: 70px;	}
	.blog-list-inner .slick-arrow.slick-next {		bottom: -7px;		right: 70px;	}
	.footer-col.footer-col-right {		width: 35%;	}
	.header-container-wrapper {		max-width: calc(90% - 32px);		max-height: 500px}
	.menu-container .menu li a {		font-size: 25px;	}
	.header-container ul .menu-item.item-new::before {		left: calc(50% - 100px);		top: 6px;	}
	.header-container .menu-container > div {		padding: 40px 30px 0;	}
	.c-input-group__item .c-btn.c-btn--full {		font-size: 10px;	}
	.c-input-group.promocode-input-group {		flex-flow: column;	}
	.c-form .c-form-block__row:nth-child(2) .c-input-group__item:nth-child(2) .c-input__label {		display: none;	}
	.calculator-holder {		padding: 25px;	}
	.c-form .c-form-block__row:nth-child(2) .c-input-group {		flex-direction: column;	}
	body:not(.home) .tabs-holder-infos .tabs-box {		padding: 50px 25px 50px;	}
	.slider-steps-inner {		padding: 55px 40px 50px;	}
	.form-calculator .video-wrapper::before {		height: 100%;	}
	.each-faq .faq-header-plus {		right: 30px;	}
	.info-tabs-single .tabs-box.active-calculator .tabs-box-inner {	padding: 50px 30px 50px;}
	.info-tabs-single .image-overlay {		max-width: 250px;		bottom: 30px;	}
	.tabs-box .description-inner {		margin-left: 0;		margin-right: 0;	}
	.image-module-inner .bg-image {		height: 200px;	}
	.text-module-wrapper.style-20px .text-module-inner p {		font-size: 16px;	}
	.text-module-wrapper.style-20px {		margin: 60px 0 20px;	}
	.text-module-wrapper h1 {		margin-bottom: 30px;	}
	.vc_row.text-module-row {		margin-left: 0 !important;		margin-right: 0 !important;	}
	.images-animation-inner .image-animation {		width: 90%;		left: 50%;		margin-left: calc((90%/2)*(-1));	}
	.image-animation.image-animation-image {
		transform: translate(50%, -48px);
		-webkit-transform: translate(50%, -48px);
		-moz-transform: translate(50%, -48px);
	}
	.image-animation.image-animation-gradient {
		transform: translate(-95px, 100px);
		-webkit-transform: translate(-95px, 100px);
		-moz-transform: translate(-95px, 100px);
	}
	.images-animation-module .images-animation-inner {
		margin: 100px auto 100px;
	}
	.text-module.style3 .text-module-wrapper .image-module-inner img {
		max-width: 250px;
	}
	.text-module.style3 .text-module-wrapper {
		margin: 0 0 85px;
	}
	.list-container ul li, .each-featured-post .post-content, .singlepage-inner em {
		font-size: 18px;
	}
	.blog-list-inner.blog-list-inner-filter .each-list-post {
		width: 100%;
	}
	.single-post .blog-module-featured .featured-post-image {
		height: 250px;
		margin-bottom: 50px;
	}
	.singlepage-content .content-center {
		max-width: 90%;
	}
	.singlepage-related-inner.blog-list-inner.singlepage-related-inner-desktop .slick-slide[data-slick-index="0"] {
		display: none;
	}
	.blog-list-inner .each-list-post {
		width: 100%;
	}
	.info-tabs-wrapper .tabs-list {
		flex-flow: column;
		justify-content: center;
		align-items: center;
	}
	.info-tabs-wrapper .tabs-list li {
		font-size: 16px;
		margin-right: 0;
	}
	.images-animation-module .list-container li::before {
		top: 2px !important;
		margin-top: 0 !important;
	}
	.has_mobile .video-wrapper-desktop{
		display: none;
	}
	.video-wrapper.video-wrapper-mobile {
		display: block !important;
		height: 100% !important;
	}
	.has_mobile .calculator-holder-wrapper {
		background-color: transparent;
	}
	.has_mobile.form-calculator .video-wrapper::before {
		height: 100%;
		background: rgb(10,0,12);
		background: linear-gradient(0deg, rgba(10,0,12,1) 0%, rgba(18,0,21,1) 2%, rgba(31,0,34,1) 4%, rgba(85,0,90,1) 18%, rgba(85,0,90,0.6292717770702031) 36%, rgba(155,0,160,0) 61%); 
	}
	.video-wrapper.video-wrapper-mobile video {
		object-fit: cover;
		object-position: center bottom;
	}

}
@media(max-width:479px){
	:root {
		--h1-font-size: 40px;
		--h2-font-size: 30px;
		--h3-font-size: 30px;
		--h4-font-size: 30px;
		--h5-font-size: 24px;
		--h6-font-size: 20px;
		--paragraph-size: 16px;
		--inner-width: 100%;
	}
	.menu-container .menu li a {	font-size: 20px;}
	.header-container ul .menu-item.item-new::before {		left: calc(50% - 82px);		top: 2px;	}
	.header-container .menu-container .menu {		gap: 15px;	}
	.menu-container .menu li {		padding-bottom: 13px;	}
	.header-container .menu-container > div {		padding: 30px 20px 0;	}
	.header-container-wrapper {		max-height: 420px;	}
	.c-input-group__item .c-btn.c-btn--full {		font-size: 12px;	}
	.tabs-list li {		font-size: 12px;		padding-left: 20px;	}
	.tabs-list li::before {		width: 15px;		height: 15px;		margin-top: -8px;	}
	.blog-list {		padding: 60px 0;	}
	.instagram-module-row {		padding: 30px 0 30px;	}
	.footer-container {		gap: 30px;	}
	.tabs-holder-infos .tabs-box {		padding: 40px 30px 50px;	}
	.slide-inner-info .title, .slide-inner-info .description p {		font-size: 14px;	}
	.slider-steps-inner {		padding: 40px 30px 50px;	}
	.slide-inner-info {		margin: 0 0 25px;	}
	.button {		padding: 12px 60px 12px 40px;	}
	.gallery-container .slick-prev.slick-arrow {		top: -153px;	}
	.form-calculator .video-wrapper {		height: 400px;	}
	.footer-col.footer-col-left .button {		padding: 12px 40px 12px 20px;	}
	.footer-container .footer-col.footer-col-left {		width: 65%;	}
	.info-tabs-single .info-tab-content p, .text-module.style2 .text-module-wrapper .text-module-inner p , .text-module.style2 .description{		font-size: 18px;	}
	.image-module-inner .bg-image {		height: 150px;	}
	.list-container ul li, .each-featured-post .post-content, .singlepage-inner em {
		font-size: 16px;
	}
	.images-animation-list-inner {
		padding: 60px 20px;
	}
	.images-animation-inner .image-animation {
		height: 350px;
	}
	.images-animation-module .images-animation-inner {
		margin: 100px auto 0px;
		min-height: 550px;
	}
	.blog-module-featured .featured-post-image {
		height: 350px;
	}
	.single-post .blog-module-featured .featured-post-image {
		height: 200px;
	}
	.singlepage-inner {
		font-size: 16px;
	}
	.singlepage-related, .archive.category .category-page-wrapper {
		margin-bottom: 80px;
	}
	.simple-text-narrow-inner h6 {
		font-size: 16px;
	}
	.simple-text-narrow {
		font-size: 16px;
	}
	.simple-text-heading .description {
		font-size: 20px;
	}
	.tab-simple-text .simple-text-narrow {
		padding: 30px 0 40px;
	}
	.info-tabs-wrapper .tabs-list li {
		text-align: left;
		max-width: 280px;
	}
	.info-tabs-wrapper .tabs-list li::before {
		top: 5px;
		margin-top: 0;
	}
	.images-animation-list-inner ul {
		margin: 0 auto;
		text-align: center;
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
	}
	.images-animation-inner .title h3 {
		margin-bottom: 20px;
		color: var(--purple);
		background: var(--gradient-purple);
		background-clip: border-box;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		-webkit-mask-image: var(--gradient-purple);
	}
	.images-animation-list-inner .list-container ul li {
		padding-left: 20px;
	}
	.images-animation-module .list-container li::before {
		width: 16px !important;
		height: 16px !important;
	}
	.video-wrapper.video-wrapper-mobile video {
		object-position: center -100px;
	}

}
@media(max-width:374px){
	:root {
		--h1-font-size: 35px;
		--h2-font-size: 25px;
		--h3-font-size: 25px;
		--h4-font-size: 25px;
		--h5-font-size: 20px;
		--h6-font-size: 18px;
		--paragraph-size: 16px;
		--inner-width: 100%;
	}
	.footer-container {		gap: 20px;	}
	.footer-col.footer-col-right {		width: 30%;	}
	.footer-container .footer-col {		width: 70%;	}
	.footer-container {	flex-flow: column;}
	.footer-container .footer-col {		width: 100%;		flex-flow: column-reverse;		gap: 20px;	}
	.info-tabs.style_2, .info-tabs.style_3, .info-tabs.style_4 {	padding: 160px 0 80px;}
	.slider-steps {		padding: 105px 0 105px;	}
	.gallery-container .slick-arrow {		width: 35px;		height: 35px;	}
	.slick-arrow::before {		mask-size: 22px;	}
	.gallery-container .slick-next.slick-arrow {		bottom: -68px;	}
	.gallery-container .slick-prev.slick-arrow {		top: -137px;	}
	.faq-list {		padding: 60px 0 60px;	}
	.faq-header-text {		font-size: 14px;	}
	.text-module.style2 .text-module-wrapper {		margin: 80px 0;	}
	.info-tabs-single .info-tab-content p, .text-module.style2 .text-module-wrapper .text-module-inner p, .text-module.style2 .description {		font-size: 16px;	}
	.info-tabs.style_4 {		padding: 125px 0 125px;	}
	.info-tabs-single .image-overlay {		max-width: 200px;	}
	.blog-module-featured .featured-post-image {
		height: 300px;
	}
	.blog-module {
		margin-bottom: 0;
	}
	.single-post .blog-module-featured .featured-post-image {
		height: 150px;
	}
	.singlepage-inner, .simple-text-narrow {
		font-size: 14px;
	}
	.info-tabs-wrapper .tabs-list li,   .list-container ul li {
		font-size: 14px;
	}
	.info-tabs-wrapper .tabs-list li::before {
		top: 3px;
	}
	.images-animation-module .list-container li::before {
		width: 16px !important;
		height: 16px !important;
	}



}





