/* IT-Dimension combined CSS — 2026-08-26T17:18Z */
/* Plugin tree order. Deactivate ALL matching CCJ snippets (no double-load). */

/* ===== BEGIN 18455.css ===== */
.ci-left-box {
    position: relative;
    display: block;
}

.ci-left-box .floating-label {
    position: absolute;
    left: 16px;
    top: 6px;
    color: #F2F2F7;
    font-size: 18px;
    font-weight: 400;
    pointer-events: none;
    z-index: 10;
    background: transparent;
    transform: none;
    transform-origin: left center;
    transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1), color 0.25s ease;
}

.white-mode .ci-left-box .floating-label,
.white-mode .iti__selected-dial-code{
	color: #000;
}

.ci-left-box .wpcf7-form-control-wrap[data-name="contact-phone"] ~ .floating-label {
    left: 100px;
    top: 6px;
}

.ci-left-box .wpcf7-form-control-wrap:focus-within ~ .floating-label,
.ci-left-box input:not(:placeholder-shown) ~ .floating-label,
.ci-left-box textarea:not(:placeholder-shown) ~ .floating-label,
.ci-left-box input:-webkit-autofill ~ .floating-label,
.ci-left-box .floating-label.active {
    color: #2B59FF;
   	transform: translateY(-22px);
    background: #121212;
}

.white-mode .ci-left-box .wpcf7-form-control-wrap:focus-within ~ .floating-label,
.white-mode .ci-left-box input:not(:placeholder-shown) ~ .floating-label,
.white-mode .ci-left-box textarea:not(:placeholder-shown) ~ .floating-label,
.white-mode .ci-left-box input:-webkit-autofill ~ .floating-label,
.white-mode .ci-left-box .floating-label.active {
    color: #2B59FF;
   	transform: translateY(-22px);
    background: #f2f2f2;
}

.ci-left-box .wpcf7-form-control-wrap[data-name="contact-phone"]:focus-within ~ .floating-label,
.ci-left-box .wpcf7-form-control-wrap[data-name="contact-phone"] input:not(:placeholder-shown) ~ .floating-label,
.ci-left-box .wpcf7-form-control-wrap[data-name="contact-phone"] ~ .floating-label.active {
    color: #2B59FF;
    transform: translate(-89px, -24px);
}

.intl-tel-input .selected-flag{
	padding: 0 0 0 16px;
}



.cu-left input:not(:placeholder-shown),
.cu-left textarea:not(:placeholder-shown) {
    border-color: #2B59FF;
}

.ci-left-box:has(input.wpcf7-not-valid) .floating-label.active,
.ci-left-box:has(textarea.wpcf7-not-valid) .floating-label.active,
.ci-left-box:has(.wpcf7-form-control-wrap:focus-within input.wpcf7-not-valid) .floating-label,
.ci-left-box:has(.wpcf7-form-control-wrap:focus-within textarea.wpcf7-not-valid) .floating-label {
    color: #E10000;
}

.intl-tel-input ul.country-list{
	z-index: 9999;
}

button.iti__selected-country:hover,
button.iti__selected-country:focus{
    background: none;
    border: none;
    color: #F2F2F7;
}

button.iti__selected-country .iti__selected-dial-code{
	margin: 0;
}

button.iti__selected-country{
	font-family: var(--space-grotesk);
    font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 1rem;
	color: #F2F2F7;
    font-weight: 400;
}

.iti__search-input-wrapper {
    display: none !important;
}

/* =========================
   PHONE FIELD ACTIVE STATE
   ========================= */

.ci-left-box:has(button.iti__selected-country[aria-expanded="true"]) .floating-label,
.ci-left-box:has(.iti input:not(:placeholder-shown)) .floating-label {
    color: #2B59FF;
    transform: translate(-89px, -24px);
    background: #121212;
}

.ci-left-box:has(button.iti__selected-country[aria-expanded="true"]) input,
.ci-left-box:has(.iti input:not(:placeholder-shown)) input {
    border-color: #2B59FF;
}


/* =========================
   ERROR STATE
   ========================= */

.ci-left-box:has(input.wpcf7-not-valid) .floating-label,
.ci-left-box:has(textarea.wpcf7-not-valid) .floating-label {
    color: #E10000 !important;
}

.ci-left-box:has(input.wpcf7-not-valid) input,
.ci-left-box:has(textarea.wpcf7-not-valid) textarea {
    border-color: #E10000 !important;
}


/* =========================
   PHONE ERROR STATE
   ========================= */

.ci-left-box:has(.wpcf7-not-valid[data-intl-tel-input-id]),
.ci-left-box:has(input.wpcf7-not-valid[type="tel"]) {
}

.ci-left-box:has(input.wpcf7-not-valid[type="tel"]) .floating-label {
    color: #E10000 !important;
    transform: translate(-89px, -24px);
    background: #121212;
}

.ci-left-box:has(input.wpcf7-not-valid[type="tel"]) input {
    border-color: #E10000 !important;
}


/* =========================
   PHONE LABEL ALWAYS UP
   WHEN COUNTRY DROPDOWN OPEN
   ========================= */

.ci-left-box:has(button.iti__selected-country[aria-expanded="true"]) .floating-label {
    transform: translate(-89px, -24px);
    background: #121212;
}

.iti--has-country-selector {
    width: 100%;
}

/** FIX BR **/

.pp br:first-child{
	display: none;
}

.ci-left-box:has(textarea) > p br {
    display: none;
}

/** fix dropdown **/
ul#iti-1__country-listbox {
   max-height: 185px;
   padding: 0;
   margin: 0;
   background: transparent;
}

div#iti-1__country-selector,
div#iti-0__country-selector{
    z-index: 9999999;
}
/* ===== END 18455.css ===== */

/* ===== BEGIN 18264.css ===== */
.custom-slider-wrapper {
     overflow: hidden;
     width: 100%;
     position: relative;
}
 .custom-slider {
     display: flex;
     transition: transform 0.5s ease;
     gap: 24px;
}
 .slide {
     flex: 0 0 calc((100% - 48px) / 3);
     box-sizing: border-box;
     text-align: center;
     padding: 24px 0;
	 border-radius: 8px;
	 background: #292929;
}

.slide img,
.slide-clone img{
     width: 100%;
     height: 200px;
     object-fit: contain;
}


.scale-img-down img{
	scale: 0.9;
}


 .slider-controls-rewards {
     margin-top: 15px;
     text-align: center;
     display: flex;
     gap: 18px;
     justify-content: flex-end;
}
 .slider-controls-rewards button {
     cursor: pointer;
     background: none;
     border: none;
}
/*  .slider-controls-rewards button.disabled {
     opacity: 0.5;
     pointer-events: none;
} */
 section.slider-rewards-box {
     display: flex;
     flex-direction: column;
     gap: 32px;
}
 @media (max-width: 1024px) {
     .slide {
         flex: 0 0 calc((100% - 24px) / 2);
    }
}
 @media (max-width: 768px) {
     .slide {
         flex: 0 0 100%;
    }
     .custom-slider {
         gap: 0;
    }

	 .slide img{
		 padding: 10px;
	 }


	.scale-img-down img{
		scale: 1;
	}
}


section.slider-rewards-box {
/*     margin: 120px 0; */
    width: 100%;
/*     padding: 0 20px; */
}

.slider-controls-rewards{
	width: 100%;
}

.slider-controls-rewards button {
/*     padding: 0 0 100px 0; */
	padding: 0;
}

body.white-mode .slide{
	background: #FFFFFF;
}

body.white-mode .slider-controls-rewards button svg path{
	fill: black;
}
/* ===== END 18264.css ===== */

/* ===== BEGIN 17892.css ===== */
#fix-margin{
	margin: 20px 0 0 0 ;
}


.top-h1-txt p {
    margin: auto;
}

.top-h1-txt p > br {
    display: none;
}

#img-white{
	display: none;
}

body.white-mode div#img-black{
	display: none;
}


body.white-mode div#img-white{
	display: block;
}

li#menu-item-18274 > a:before {
    content: none;
}


@media(max-width:768px){
	div#homeBox-1 {
		padding: 0 18px;
	}
}
/* ===== END 17892.css ===== */

/* ===== BEGIN 15994.css ===== */
.wpcf7 input[type=file]{
	display:none;
}

label.invalid {
    color: red;
}

.file-input {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
/* 	margin: 30px 0 10px 0; */
}

.file-input label {
    display: flex;
    gap: 12px;
    transition: 0.2s ease all;
    white-space: nowrap;
    max-width: 61vw;
    overflow: hidden;
    font-family: var(--space-grotesk);
    font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-weight: inherit;
    font-size: 1rem;
    cursor: pointer;
}

p#file-name {
    display: flex;
    gap: 12px;
    transition: 0.2s ease all;
    white-space: nowrap;
    max-width: 61vw;
    overflow: hidden;
    font-family: var(--space-grotesk);
    font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-weight: inherit;
    font-size: 1rem;
    cursor: pointer;
}
/* ===== END 15994.css ===== */

/* ===== BEGIN 14369.css ===== */
.itd-step-btn.itd-step-btn-er.itd-step-btn-accepted.disabled {
    color: #8E8E93;
    pointer-events: none !important;
    background: transparent;
}

.error-message {
    color: #B3261E;
    background-color: #B3261E26;
    margin: 30px 30px 0px 30px;
    height: 40px;
    align-content: center;
}

.error-message p {
    margin: 0;
}

.error-message p:before {
    content: url(/wp-content/uploads/2024/08/warning.png);
	padding: 0 20px;
	position: relative;
	top: 3px;
}


.itd-survey-block *,
.itd-survey-start-block *,
.itd-survey-start-block-choose * {
    font-family: var(--golos);
}

@media screen and (max-width: 1440px){
	#post-14031 .elementor-section.elementor-section-boxed > .elementor-container,
	#post-15294 .elementor-section.elementor-section-boxed > .elementor-container,
	#post-15315 .elementor-section.elementor-section-boxed > .elementor-container{
		max-width: 1220px !important;
		padding: 0;
	}
}

.itd-survey-block-develop-mvp,
.itd-survey-block-develop-landing,
.itd-survey-block-develop-design,
.itd-survey-block-single {
	display: none;
}

.white-mode #post-14031 .itd-survey-content-step [type="radio"] + label:before,
.white-mode #post-15294 .itd-survey-content-step [type="radio"] + label:before,
.white-mode #post-15315 .itd-survey-content-step [type="radio"] + label:before {
    content: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="19" height="19" rx="9.5" stroke="black"/></svg>');
}

.white-mode #post-14031 .itd-survey-content-step [type="checkbox"] + label:before,
.white-mode #post-15294 .itd-survey-content-step [type="checkbox"] + label:before,
.white-mode #post-15315 .itd-survey-content-step [type="checkbox"] + label:before {
    content: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect x="0.5" y="0.5" width="17" height="17" rx="1.5" stroke="black"/> </svg>');
}


.itd-survey-start-block p:nth-child(2) {
    font-size: 24px;
    padding: 0 0 9px 0;
    margin: 0;
    line-height: 28.8px;
	font-weight: 500;
}

.itd-survey-start-block p:nth-child(n+3) {
    font-size: 18px;
    padding: 16px 0 0 0;
    line-height: 21px;
    margin: 0;
}

.itd-survey-start-block h1 {
    font-size: 48px;
    padding: 0;
    margin: 0 0 30px 0;
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}

.itd-survey-start-block {
    text-align: center;
    position: relative;
    max-width: 830px;
    width: 100%;
    margin: 0 auto;
}

.itd-survey-block h2 {
    padding-bottom: 20px;
    font-size: 38px;
	font-family: var(--space-grotesk);
    font-weight: 500;
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}

.itd-survey-choose-btn, .itd-survey-confirm-btn {
    max-width: 290px;
    margin: 50px auto 0 auto;
    background: #f4f3f3;
    color: black;
    border-radius: 50px;
    cursor: pointer;
    text-align: center;
    padding: 10px 0;
    font-weight: 600;
    border: 2px solid #ffffff;
    font-size: 24px;
    transition: 0.3s all;
    position: relative;
}

.itd-survey-choose-btn:hover, .itd-survey-confirm-btn:hover {
    background: transparent;
    color: white;
}

.itd-survey-start-block-choose {
    text-align: center;
    max-width: 820px;
    margin: 0 auto;
}

.itd-survey-start-btn {
    width: 100%;
    border: 1px solid white;
    border-radius: 40px;
    padding: 14px 0px;
    font-size: 18px;
    margin: 15px 0 0 0;
    cursor: pointer;
    transition: 0.3s all;
}

.itd-survey-start-btn:hover, .itd-survey-start-btn-selected {
    border-color: #2B59FF;
    background: #2B59FF;
}

.itd-survey-start-block-choose p {
    font-size: 38px;
    margin: 0 0 35px 0;
	font-family: var(--space-grotesk);
    font-weight: 500;
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}

.itd-step-btn, .itd-step-btn-home {
    background: transparent;
    width: 200px;
    color: #8E8E93;
    border-radius: 50px;
    cursor: pointer;
    text-align: center;
    padding: 10px 0;
    font-weight: 600;
    margin: 0 0 0 11px;
    float: right;
    border: 2px solid #8E8E93;
    font-size: 24px;
    transition: 0.3s all;
    position: relative;
}

.itd-step-btn[data-step-btn="next"] {
    pointer-events: none;
}

.itd-step-btn-accepted {
    color: black;
    background: white;
    border-color: white;
	pointer-events: visible !important;
}

.itd-step-btn:hover {
    background: transparent;
    color: white;
}

.itd-survey-block > div, .itd-survey-block > form {
    display: inline-block;
}

.itd-survey-steps {
    width: 74%;
    vertical-align: top;
    margin-left: -5px;
    border-left: 1px solid #8E8E93;
    margin-top: 25px;
    min-height: 570px;
}

.itd-survey-list p {
    color: #8E8E93;
    font-size: 18px;
    padding: 12px 0px;
    margin-left: 25px;
    position: relative;
	text-wrap: nowrap;
}

.itd-survey-list-active, .itd-survey-list-active * {
    color: white !important;
}

.itd-survey-list b {
    position: relative;
    margin: 0 35px 0 -4px;
    color: #9f9f9f;
    font-weight: 500;
    font-size: 20px;
    font-family: var(--space-grotesk) !important;
    padding-right: 14px;
    z-index: 2;
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}

.itd-survey-list b:before {
    content: "";
    border: 1px solid #8E8E93;
    position: absolute;
    width: 50px;
    height: 50px;
    left: -19px;
    top: -12px;
    border-radius: 100%;
}

.itd-survey-list-active b:before {
    border: 1px solid white;
}

.itd-survey-steps .step {
	position: relative;
}

.itd-survey-steps input,
.itd-survey-steps textarea {
    background: transparent;
    border-radius: 30px;
}

.itd-survey-steps input:focus, .itd-survey-steps textarea:focus {
    background: transparent;
    border-color: #2B59FF;
}


.itd-survey-list b:after {
    content: "";
    border-left: 1px solid #8E8E93;
    position: absolute;
    width: 1px;
    height: 40px;
    left: 5px;
    top: 38px;
}

.itd-survey-ttls .steps-active {
    font-size: 16px;
    color: #F2F2F7;
}

.itd-survey-ttls p {
    font-size: 24px;
    padding: 10px 0 24px 0px;
    margin: 0;
    line-height: 28px;
	font-weight: 700;
}

.itd-survey-ttls {
    position: relative;
    border-bottom: 1px solid #8e8e93;
    width: 100%;
    padding: 0 0 0 25px;
}

.itd-survey-ttls .steps-clear-all {
    position: absolute;
    right: 0;
    margin-top: -17px;
    color: #8E8E93;
    font-size: 18px;
    cursor: pointer;
    transition: 0.3s all;
    background: #121212;
    padding: 0 0 0 10px;
}
.itd-survey-block-active .steps-clear-all:hover {
    color: white;
}
.itd-survey-content-step {
    padding: 35px 0px 35px 25px;
}

.itd-survey-column {
    display: inline-block;
    width: 100%;
	position: relative;
}

.itd-survey-column input[type=text],
.itd-survey-column input[type=email],
.itd-survey-column textarea {
    width: 100%;
    padding-left: 20px;
}

.itd-survey-column textarea,
.itd-survey-column-another textarea {
    border-radius: 22px !important;
    min-height: 200px !important;
}

.itd-survey-column input[type=text], .itd-survey-column input[type=email] {
    margin-bottom: 25px;
}

.itd-survey-column input::placeholder,
.itd-survey-column textarea::placeholder {
    color: white;
}

.my-cstm-animArrow.itd-step-btn:hover,
.my-cstm-animArrow.itd-back-choose-survey-btn:hover{
    background: transparent;
}

.my-cstm-animArrow.itd-step-btn,
.my-cstm-animArrow.itd-back-choose-survey-btn {
    border: 0;
    border-radius: unset;
    transform: rotate(225deg) scale(1);
    width: 0;
    cursor: pointer;
    position: relative;
    float: left;
    left: 20px;
    margin-top: 19px;
    height: 0;
    padding: 14px;
    filter: brightness(100);
}
.my-cstm-animArrow.itd-back-choose-survey-btn {
    left: 30px;
}
.itd-survey-column input[type=text]:focus,
.itd-survey-column input[type=email]:focus,
.itd-survey-column textarea:focus,
.itd-survey-column-another textarea:focus {
    outline: none;
    border-color: #2B59FF;
    border-style: solid;
}

.itd-survey-list {
    max-height: 600px;
    height: 100%;
    overflow: hidden;
    padding: 0 0 0 25px;
    max-width: 360px;
    width: 25%;
    position: relative;
    margin: 0 25px 0px -25px;
}

.itd-survey-list:before {
    content: "";
    background: linear-gradient(180deg, #121212 0%, rgba(18, 18, 18, 0) 100%);
    position: absolute;
    width: 100%;
    height: 40px;
    z-index: 3;
    top: 0;
	left: 0;
}

.itd-survey-list:after {
    content: "";
    background: linear-gradient(0deg, #121212 0%, rgba(18, 18, 18, 0) 100%);
    position: absolute;
    width: 100%;
    height: 40px;
    z-index: 2;
    bottom: 0;
	left: 0;
}

.itd-survey-list > div {
    margin: 20px 0 0 0;
}

.itd-survey-list, .itd-survey-list-active-tab {
    transition: 1s all;
}

.itd-survey-block-active .itd-survey-list-active-tab[data-step-tab="5"],
.itd-survey-block-active .itd-survey-list-active-tab[data-step-tab="6"]
 {
    margin: -100px 0 100px 0;
}

.itd-survey-block-active .itd-survey-list-active-tab[data-step-tab="7"],
.itd-survey-block-active .itd-survey-list-active-tab[data-step-tab="8"],
.itd-survey-block-active .itd-survey-list-active-tab[data-step-tab="9"]
 {
    margin: -210px 0 210px 0;
}

.itd-survey-block-active .itd-survey-list-active-tab[data-step-tab="10"],
.itd-survey-block-active .itd-survey-list-active-tab[data-step-tab="11"],
.itd-survey-block-active .itd-survey-list-active-tab[data-step-tab="12"],
.itd-survey-block-active .itd-survey-list-active-tab[data-step-tab="13"],
.itd-survey-block-active .itd-survey-list-active-tab[data-step-tab="14"]
{
    margin: -660px 0 210px 0;
}

.itd-survey-content-step input[type="radio"],
.step-check-wrapper input[type="checkbox"],
.itd-survey-block-develop-landing input[type="checkbox"],
.itd-survey-block-single input[type="checkbox"] {
    display: none;
}

.itd-survey-content-step label,
.step-check-wrapper label,
.itd-survey-block-develop-landing label{
    position: relative;
    padding-left: 38px;
    cursor: pointer;
    font-size: 18px;
    height: 20px;
    position: relative;
    display: block;
}

.itd-survey-content-step label:before {
    content: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="19" height="19" rx="9.5" stroke="white"/></svg>');
    position: absolute;
    left: 0;
    top: 4px;
}

.itd-survey-content-step input[type="radio"]:checked + label::before {
    content: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="19" height="19" rx="9.5" stroke="%232B59FF"/><circle cx="10" cy="10" r="7" fill="%232B59FF"/></svg>') !important;
}

.step-check-wrapper label:before,
.itd-survey-block-develop-landing .step[data-step="2"] label:before,
.itd-survey-block-develop-landing .step[data-step="5"] label:before,
.itd-survey-block-develop-landing .step[data-step="6"] label:before,
.itd-survey-block-single .step[data-step="2"] label:before {
    content: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect x="0.5" y="0.5" width="17" height="17" rx="1.5" stroke="white"/> </svg>');
    position: absolute;
    left: 0;
    top: 4px;
}

.step-check-wrapper input[type="checkbox"]:checked + label::before,
.itd-survey-block-develop-landing input[type="checkbox"]:checked + label::before,
.itd-survey-block-single input[type="checkbox"]:checked + label::before {
    content: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="17" height="17" rx="1.5" fill="%232B59FF"/> <rect x="0.5" y="0.5" width="17" height="17" rx="1.5" stroke="%232B59FF"/> <path d="M6.6442 13.6884L3 10.0442L4.0442 9L6.6442 11.6L13.2442 5L14.2884 6.0442L6.6442 13.6884Z" fill="white"/> </svg>') !important;
}

.satisfaction-survey .step[data-step="2"] label:before {
    content: "";
}

.itd-survey-content-step .step-input-wrapper:before,
.itd-survey-content-step .step-input-wrapper > label::before {
    content: "";
}

.itd-survey-column-another .step-input-wrapper,
.step-radio-another + .step-input-wrapper{
    display: none;
}

.itd-survey-column-another .step-input-wrapper * {
    transition: 0.3s all;
}

.step[data-step='1'] .itd-survey-column {
    width: 49%;
}

.itd-survey-column-another{
    padding-top: 15px;
}

.step-check-wrapper {
    display: none;
}

.itd-survey-block-active #step-radio-another-1:checked + label + .step-input-wrapper,
.itd-survey-block-active #step-radio-another-2:checked + label + .step-input-wrapper,
.itd-survey-block-active #step-radio-another-21:checked + label + .step-input-wrapper,
.itd-survey-block-active #step-radio-another-22:checked + label + .step-input-wrapper,
.itd-survey-block-active #step-radio-another-23:checked + label + .step-input-wrapper,
.itd-survey-block-active .step-radio-another-3:checked + label + .step-check-wrapper{
    display: block;
}

.itd-survey-content-step label.step-input-wrapper input {
    width: 100%;
}

.itd-survey-content-step label.step-input-wrapper {
    margin: 30px 0 0 0;
    width: 100% !important;
    padding: 0;
}
.itd-survey-content-step label.step-input-wrapper label {
    padding: 0;
}
.itd-survey-content-step .step-input-wrapper input:focus {
    border-style: solid;
}

.floating-label-survey {
    transition: 0.3s all;
    position: absolute !important;
    top: 11px;
    left: -18px;
}

.itd-survey-content-step label input:focus + .floating-label {
    padding: 0px 6px !important;
}

.itd-survey-content-step .step-input-wrapper {
    margin-bottom: 70px !important;
}

.itd-step-btn-er:before, .itd-step-btn-send-er:before {
    content: "Please fill out field or choose variant";
    color: #E10000;
    font-size: 12px;
    position: absolute;
    font-weight: 400;
    line-height: 13px;
    width: 100%;
    right: 0;
    text-align: center;
    top: 80px;
    opacity: 0;
    transition: 0.3s all;
}

.itd-step-btn-send-er:before {
    content: "Form error, please try again later";
}

.itd-step-btn-error:before {
    opacity: 1 !important;
}
.step-check-wrapper > div > div > p {
    font-size: 20px;
    padding: 0px 0 15px 0;
    margin: 0;
    font-weight: 400;
}

.step-check-wrapper > p {
    font-size: 20px;
    padding: 20px 0 14px 0;
    margin: 0;
    font-weight: 500;
}
.step-check-wrapper > div {
    display: flex;
    margin: 0 0 40px 0;
}

.step-error-input {
    border-color: #E10000 !important;
}
.itd-survey-steps input, .itd-survey-steps textarea {
    color: white;
}

.itd-survey-list-this-active:before {
    content: "";
    position: absolute;
    background: #2a53ec;
    width: 12px;
    height: 12px;
    left: -4px;
    top: 24px;
    border-radius: 100%;
    box-shadow: 3px 4px 24px 21px #2B59FF;
}

.itd-survey-list-this-active:after {
    content: "";
    position: absolute;
    background: #3a35ce;
    width: 0.1px;
    height: 0.1px;
    left: -7px;
    top: 24px;
    border-radius: 100%;
    box-shadow: -1px 1px 18px 18px #46009F;
    opacity: 0.7;
    z-index: 0;
}

.itd-survey-sended {
    text-align: center;
    max-width: 630px;
    margin: 14% auto;
}

.itd-survey-sended > p:first-child {
    font-size: 32px;
    padding: 0;
    margin: 0;
}

.itd-survey-sended p:nth-child(2) {
    font-size: 20px;
    margin-bottom: 60px;
}

.itd-step-btn-home {
    background: white;
    max-width: 300px;
    width: 100%;
    float: unset;
    color: black;
    font-weight: 500;
    margin: 0 auto;
    padding: 15px 46px;
}

.itd-step-btn-home:hover {
    background: transparent;
	color: white;
}

.itd-survey-sendform-preloader {
    width: 80px;
    height: 80px;
    border-width: 3px;
    border-style: dashed solid solid dotted;
    border-color: #0e5aff #0e5aff transparent #0e5aff;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: itdRotationSurvey 1s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    opacity: 1 !important;
	display: none;
}

@keyframes itdRotationSurvey {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.itd-survey-floating-label + label,
.itd-survey-column-relative textarea:focus + label {
    line-height: normal;
    top: -9px !important;
    bottom: 0px;
    left: 17px !important;
    font-size: 14px !important;
    opacity: 1;
    background: #121212;
    height: 22px !important;
    color: #fff;
    padding: 0px 6px !important;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.floating-label-survey:before, .floating-label-survey:after {
    content: "" !important;
}

.itd-survey-block-develop-landing .step[data-step="1"] .itd-survey-column,
.itd-survey-block-develop-landing .step[data-step="3"] .itd-survey-column {
    width: 100%;
}

.itd-survey-block-develop-landing .step[data-step="1"] label.cu-left.step-input-wrapper.is-empty,
.itd-survey-block-develop-landing .step[data-step="3"] label.cu-left.step-input-wrapper.is-empty {
    margin: 0;
}

.itd-survey-block-develop-landing .step[data-step="5"] .itd-survey-content-step {
    display: flex;
}

.itd-survey-block-develop-landing .step[data-step="6"] .itd-survey-column:last-child {
    margin: 17px 0 0 0;
}

.itd-survey-block-develop-landing .step[data-step="6"] .itd-survey-column:nth-child(-n+2) {
    width: 49%;
}

#step-radio-another-8:checked + label + .itd-survey-column-relative,
#step-radio-another-9:checked + label + .itd-survey-column-relative,
    display: block !important;


#step-radio-another-8 + label,
#step-radio-another-9 + label  {
    margin-bottom: 30px;
}

#step-radio-another-5:checked + label + label,
#step-radio-another-6:checked + label + label {
    display: block !important;
}

input#step-radio-another-5 + label + label:before, input#step-radio-another-6 + label + label:before, input#step-radio-another-5 + label + label label:before, input#step-radio-another-6 + label + label label:before {
    content: "";
}

#step-radio-another-5:checked + label + label {
    left: -100%;
    width: 200% !important;
}

.itd-survey-column-relative label:before,
.itd-survey-column-relative label:after { content: ""; }
.itd-survey-column-relative { position: relative; }
.itd-survey-column-relative label { top: 0; left: 0; position: absolute; }
.itd-survey-column-relative * { transition: 0.3s all; }
.itd-survey-column-relative label {
    top: 11px;
    left: 11px;
    position: absolute;
    pointer-events: none;
    padding: 0 0 0 8px;
}
.itd-survey-column-relative.itd-survey-column-relative-c input:focus + label { top: -9px; }
.itd-survey-column-relative.itd-survey-column-relative-c label { top: 6px; }

input#step-radio-another-8 + label + div textarea,
input#step-radio-another-9 + label + div textarea { padding-left: 20px; }

.itd-survey-block input[type="tel"]:focus { border-style: solid; }
.itd-survey-block input[type="tel"] { width: 100%; }

.itd-survey-block ul#iti-1__country-listbox,
.itd-survey-block ul#iti-2__country-listbox,
.itd-survey-block ul#iti-3__country-listbox {
	padding: 0;
}

.itd-survey-choose-btn,
.itd-survey-start-btn,
.itd-survey-confirm-btn,
.itd-survey-block label,
.itd-survey-block [data-step-btn="prev"],
.itd-survey-block [data-step-btn="next"],
.itd-survey-block .steps-clear-all {
    -webkit-tap-highlight-color: transparent;
}

#post-14031 .itd-steps-survey label.cu-left label,
#post-15294 .itd-steps-survey label.cu-left label,
#post-15315 .itd-steps-survey label.cu-left label { height: 25px; }

.itd-survey-block-single .itd-survey-content-step.itd-survey-content-step-col { display: flex; }
.itd-survey-block-single .itd-survey-content-step.itd-survey-content-step-col #step-radio-another-5:checked + label + label {
    left: -200% !important;
    width: 300% !important;
    margin-top: 90px !important;
}

.itd-survey-step-rating .itd-survey-step-star { margin: 5px; cursor: pointer; padding: 5px; height: 20px; }
.itd-survey-step-rating > div:first-child { max-width: 200px; width: 100%; }
.itd-survey-step-rating > div:last-child { display: flex; }
.itd-survey-step-rating { display: flex; height: 70px;}
.itd-survey-step-star.selected svg path { fill: #FFC20A; }
.itd-survey-step-rating > div:first-child p { font-size: 18px; padding: 9px 0 0 0; margin: 0;line-height: 27px;}
.itd-survey-step-rating:last-child > div:first-child p { padding: 0; }
.itd-survey-hiring-form .itd-survey-content-step-col .itd-survey-column label { margin-right: 30px; }
.itd-survey-hiring-form label.step-input-wrapper label { height: 25px; }

.itd-survey-list-active-tab p[data-step-name="10"] b:before { left: -14px; }
.itd-survey-list-active-tab p[data-step-name="10"] b:after { left: 10px; }
.itd-survey-list-active-tab p[data-step-name="10"] b { margin: 0 35px 0px -10px; padding-right: 10px; }
.itd-survey-list-active-tab p[data-step-name="11"] b:before { left: -16px; }
.itd-survey-list-active-tab p[data-step-name="11"] b:after { left: 9px; }
.itd-survey-list-active-tab p[data-step-name="11"] b { margin: 0 38px 0px -9px; padding-right: 10px; }
.itd-survey-list-active-tab p[data-step-name="12"] b:before,
.itd-survey-list-active-tab p[data-step-name="13"] b:before,
.itd-survey-list-active-tab p[data-step-name="14"] b:before  { left: -14px; }
.itd-survey-list-active-tab p[data-step-name="12"] b:after,
.itd-survey-list-active-tab p[data-step-name="13"] b:after,
.itd-survey-list-active-tab p[data-step-name="14"] b:after { left: 11px; }
.itd-survey-list-active-tab p[data-step-name="12"] b,
.itd-survey-list-active-tab p[data-step-name="13"] b,
.itd-survey-list-active-tab p[data-step-name="14"] b { margin: 0 37px 0px -10px; padding-right: 10px; }

/* White theme */
.white-mode #post-14031 .itd-survey-list:before,
.white-mode #post-15294 .itd-survey-list:before,
.white-mode #post-15315 .itd-survey-list:before {
    background: linear-gradient(180deg, #f2f2f2 0%, rgba(18, 18, 18, 0) 100%);
	left: 0;
}
.white-mode #post-14031 .itd-survey-list:after,
.white-mode #post-15294 .itd-survey-list:after,
.white-mode #post-15315 .itd-survey-list:after {
    background: linear-gradient(0deg, #f2f2f2 0%, rgba(18, 18, 18, 0) 100%);
}
.white-mode #post-14031 .itd-survey-list-active b,
.white-mode #post-15294 .itd-survey-list-active b,
.white-mode #post-15315 .itd-survey-list-active b {
    color: black !important;
}
.white-mode #post-14031 .itd-survey-list-active b:before,
.white-mode #post-15294 .itd-survey-list-active b:before,
.white-mode #post-15315 .itd-survey-list-active b:before {
    border: 1px solid #8e8e93;
}
.white-mode #post-14031 .itd-survey-list-this-active.itd-survey-list-active b:before,
.white-mode #post-15294 .itd-survey-list-this-active.itd-survey-list-active b:before,
.white-mode #post-15315 .itd-survey-list-this-active.itd-survey-list-active b:before {
    border-color: black;
}
.white-mode #post-14031 .itd-survey-block input,
.white-mode #post-14031 .itd-survey-block textarea,
.white-mode #post-14031 .itd-survey-block ::placeholder,
.white-mode #post-15294 .itd-survey-block input,
.white-mode #post-15294 .itd-survey-block textarea,
.white-mode #post-15294 .itd-survey-block ::placeholder,
.white-mode #post-15315 .itd-survey-block input,
.white-mode #post-15315 .itd-survey-block textarea,
.white-mode #post-15315 .itd-survey-block ::placeholder  {
    color: black;
}
.white-mode #post-14031 .itd-survey-choose-btn:hover,
.white-mode #post-14031 .itd-survey-confirm-btn:hover,
.white-mode #post-15294 .itd-survey-choose-btn:hover,
.white-mode #post-15294 .itd-survey-confirm-btn:hover,
.white-mode #post-15315 .itd-survey-choose-btn:hover,
.white-mode #post-15315 .itd-survey-confirm-btn:hover  {
    color: #2a59ff;
    background: transparent;
}
.white-mode #post-14031 .itd-survey-choose-btn,
.white-mode #post-14031 .itd-survey-confirm-btn,
.white-mode #post-15294 .itd-survey-choose-btn,
.white-mode #post-15294 .itd-survey-confirm-btn,
.white-mode #post-15315 .itd-survey-choose-btn,
.white-mode #post-15315 .itd-survey-confirm-btn {
    color: whitesmoke;
    border-color: #2a59ff;
    background: #2a59ff;
}
.white-mode #post-14031 .itd-step-btn-accepted,
.white-mode #post-15294 .itd-step-btn-accepted,
.white-mode #post-15315 .itd-step-btn-accepted {
    color: white;
    background: #2a59ff;
    border-color: #2a59ff;
}
.white-mode #post-14031 .itd-survey-start-btn,
.white-mode #post-15294 .itd-survey-start-btn,
.white-mode #post-15315 .itd-survey-start-btn { border-color: #2a59ff; }

.white-mode #post-14031 .itd-survey-start-btn:hover,
.white-mode #post-14031 .itd-survey-start-btn-selected,
.white-mode #post-15294 .itd-survey-start-btn:hover,
.white-mode #post-15294 .itd-survey-start-btn-selected,
.white-mode #post-15315 .itd-survey-start-btn:hover,
.white-mode #post-15315 .itd-survey-start-btn-selected {
	color: white;
}
.white-mode #post-14031 .itd-step-btn:before,
.white-mode #post-15294 .itd-step-btn:before,
.white-mode #post-15315 .itd-step-btn:before,
.white-mode #post-14031 .itd-back-choose-survey-btn:before,
.white-mode #post-15294 .itd-back-choose-survey-btn:before,
.white-mode #post-15315 .itd-back-choose-survey-btn:before {
    background: url('/wp-content/uploads/2024/01/Vector.svg');
    background-size: 28px;
    background-repeat: no-repeat;
}
.white-mode #post-14031 .itd-step-btn-home,
.white-mode #post-15294 .itd-step-btn-home,
.white-mode #post-15315 .itd-step-btn-home {
    border-color: #2a59ff;
    color: white;
    background: #2a59ff;
}
.white-mode #post-14031 .itd-step-btn:hover,
.white-mode #post-14031 .itd-step-btn-home:hover,
.white-mode #post-15294 .itd-step-btn:hover,
.white-mode #post-15294 .itd-step-btn-home:hover,
.white-mode #post-15315 .itd-step-btn:hover,
.white-mode #post-15315 .itd-step-btn-home:hover {
    color: #2a59ff;
    background: transparent;
    border-color: #2a59ff;
}
.white-mode #post-14031 .itd-survey-block-active .steps-clear-all:hover,
.white-mode #post-15294 .itd-survey-block-active .steps-clear-all:hover,
.white-mode #post-15315 .itd-survey-block-active .steps-clear-all:hover {
    color: #2a59ff;
}
.white-mode #post-14031 .my-cstm-animArrow.itd-step-btn,
.white-mode #post-15294 .my-cstm-animArrow.itd-step-btn,
.white-mode #post-15315 .my-cstm-animArrow.itd-step-btn,
.white-mode #post-14031 .my-cstm-animArrow.itd-back-choose-survey-btn,
.white-mode #post-15294 .my-cstm-animArrow.itd-back-choose-survey-btn,
.white-mode #post-15315 .my-cstm-animArrow.itd-back-choose-survey-btn { background: transparent !important; }

.white-mode #post-14031 .itd-survey-list-this-active:before,
.white-mode #post-15294 .itd-survey-list-this-active:before,
.white-mode #post-15315 .itd-survey-list-this-active:before {
	background: #158fff;
    box-shadow: 3px 4px 24px 21px #0085FF;
}

.white-mode #post-14031 .itd-survey-list-this-active:after,
.white-mode #post-15294 .itd-survey-list-this-active:after,
.white-mode #post-15315 .itd-survey-list-this-active:after {
	background: #4FDFFF;
    box-shadow: -1px 1px 18px 18px #4FDFFF;
}
.white-mode #post-14031 .itd-step-btn-error:before,
.white-mode #post-15294 .itd-step-btn-error:before,
.white-mode #post-15315 .itd-step-btn-error:before { background: transparent !important; }

.white-mode #post-14031 .itd-survey-ttls .steps-active,
.white-mode #post-15294 .itd-survey-ttls .steps-active,
.white-mode #post-15315 .itd-survey-ttls .steps-active { color: black; }

.white-mode #post-14031 .itd-survey-floating-label + label,
.white-mode #post-15294 .itd-survey-floating-label + label,
.white-mode #post-15315 .itd-survey-floating-label + label { color: black; }

.white-mode #post-14031 .itd-survey-content-step input:focus + .floating-label,
.white-mode #post-15294 .itd-survey-content-step input:focus + .floating-label,
.white-mode #post-15315 .itd-survey-content-step input:focus + .floating-label {
    background: #f2f2f2;
    color: black;
}
.white-mode #post-14031 .itd-survey-ttls .steps-clear-all,
.white-mode #post-15294 .itd-survey-ttls .steps-clear-all,
.white-mode #post-15315 .itd-survey-ttls .steps-clear-all {
    background: #f2f2f2;
}
.white-mode #post-14031 .itd-survey-floating-label + label,
.white-mode #post-14031 .itd-survey-column-relative textarea:focus + label,
.white-mode #post-15294 .itd-survey-floating-label + label,
.white-mode #post-15294 .itd-survey-column-relative textarea:focus + label,
.white-mode #post-15315 .itd-survey-floating-label + label,
.white-mode #post-15315 .itd-survey-column-relative textarea:focus + label  {
    background: #f2f2f2;
    color: black;
}

@media(min-width: 1440px){
	.itd-survey-list {
		width: 26%;
	}
}

@media(max-width: 1220px){
	.itd-survey-content-step, .itd-survey-content-step * { vertical-align: top; }
	.itd-survey-block { margin-top: -80px; }
}

@media (min-width: 768px) and (max-width: 1220px){
	.itd-survey-block-develop-mvp .step[data-step="1"] .itd-survey-column-another { margin-top: 16px; }
	.itd-survey-block-develop-landing .step[data-step="6"] .itd-survey-column:last-child {
		margin-top: 30px;
	}
	.itd-survey-block-develop-design .step[data-step="3"] label.step-radio-another { margin-top: 16px; }
}

@media (min-width: 501px) and (max-width: 1000px){
	.itd-survey-content-step label, .step-check-wrapper label, .itd-survey-block-develop-landing label {
		line-height: 20px;
		padding-top: 4px;
	}
}

@media (min-width: 501px) and (max-width: 1220px){
	.step-check-wrapper > div > div:nth-child(n+3) { padding-top: 40px; }
	.step-check-wrapper > div { display: block; }
	.step-check-wrapper > div > div { width: 49%; }
}

@media(max-width: 768px){
	.itd-survey-list {display: none !important; }
	form.itd-survey-steps { width: 100%; border-left: unset; margin: 0;}
	.itd-survey-content-step { padding: 30px 0 30px 0; }
	.itd-survey-ttls { padding: 0; }
    .my-cstm-animArrow.itd-step-btn { left: -5px; }
	.my-cstm-animArrow.itd-back-choose-survey-btn { left: 7px; }
	.itd-survey-content-step label.step-input-wrapper { width: 100% !important; }
	.itd-survey-content-step label { line-height: 22px; margin-bottom: 10px; padding-top: 2px; }
	.itd-survey-block-single .itd-survey-content-step.itd-survey-content-step-col { display: block; }
	.itd-survey-block-single .itd-survey-content-step.itd-survey-content-step-col #step-radio-another-5:checked + label + label {
		left: 0 !important;
		width: 100% !important;
		margin: 25px 0 40px 0px !important;
	}
}

@media(max-width: 500px){
	.step-check-wrapper > div > div { margin-bottom: 15px; }
	.step-check-wrapper > div { display: block; }
	.step[data-step='1'] .itd-survey-column:nth-child(2) { padding-bottom: 11px; }
	.step[data-step='1'] .itd-survey-column { width: 100%; padding-bottom: 30px; }
	.itd-survey-block-develop-landing .step[data-step="5"] .itd-survey-content-step > div:first-child {
		padding-bottom: 28px;
	}
	.itd-survey-block-develop-landing .step[data-step="5"] .itd-survey-content-step { display: block;}
	.itd-survey-block-develop-landing .step[data-step="5"] .itd-survey-content-step #step-radio-another-5:checked + label + label { left: 0; width: 100% !important; }
	.itd-survey-block-develop-landing .step[data-step="6"] .itd-survey-column:last-child { padding-top: 11px; }
	.itd-survey-block-develop-landing .step[data-step="6"] .itd-survey-column:first-child { padding-bottom: 28px; }
	.itd-survey-block-develop-landing .step[data-step="6"] .itd-survey-column:nth-child(-n+2) { width: 100%; }
	.itd-survey-block-develop-design .step[data-step="3"] .itd-survey-column-another { padding-top: 27px;}
	.itd-survey-step-rating > div:last-child { margin-left: -10px; }
	.itd-survey-step-rating > div { max-width: 100% !important; }
	.itd-survey-step-rating { display: block; height: 110px; }
}
/* ===== END 14369.css ===== */

/* ===== BEGIN 14161.css ===== */
ul#ast-hf-menu-2-additional { border: unset; padding: 0px 10px 0px 0px; background: transparent; width: 100%;}
/* #ast-hf-menu-2-additional li:first-child { margin: 15px 15px -10px 0px; } */
#ast-hf-menu-2-additional li:last-child a { background: white; }
#ast-hf-menu-2-additional li:last-child a:hover { background: transparent; color: white;}
ul#ast-hf-menu-2-additional .block.left { margin: 0px 5px 0 5px; }
.mobile-menu-opened ul#ast-hf-menu-2-additional {display: none;}
ul#ast-hf-menu-2-additional li:first-child a { margin-left: unset; }
div#ast-mobile-header > .ast-main-header-wrap { z-index: 1; }
div#ast-mobile-header > .ast-mobile-header-content { z-index: 2; }
#ast-hf-mobile-menu .menu-item-13786 { position: absolute; width: 100px; right: 40px; top: -70px; }

@media(max-width: 635px){
	ul#ast-hf-menu-2-additional { padding: 0px 0px 0px 0px; }
/* 	#ast-hf-menu-2-additional li:first-child { margin: 15px 8px -10px -30px; } */
	ul#ast-hf-menu-2-additional {
    padding: 0;
    margin: 0;
}
}

@media(max-width: 544px){
	#ast-hf-mobile-menu .menu-item-13786{ top: -62px; }
}

@media(max-width: 500px){
    #ast-hf-menu-2-additional li:first-child { margin: 20px -10px -6px -38px; }
/* 	#ast-hf-menu-2-additional li:last-child { display: none; } */
}
/* ===== END 14161.css ===== */

/* ===== BEGIN 13828.css ===== */
@media( max-device-width:1022.99px ){
	.unlockBtnBox{
		display:none;
	}
}


.dropdaunOver ul li label p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
     width: 120px;
}

body{
    transition: all 0.7s ease-in-out;
}

header .ast-primary-header-bar {
    transition: background 0.7s ease-in-out;
}



.custom-player {
     position: relative;
     margin: 0 auto;
     height: 400px;
     border-radius: 8px;
     overflow: hidden;
}
 .plyr--video {
     overflow: hidden;
     height: 400px;
}
 .video-banner {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: url('/wp-content/uploads/2025/04/BanerITD_result-1.webp') no-repeat center center;
     background-size: cover;
     z-index: 999;
}
 .elementor embed, .elementor iframe, .elementor object, .elementor video {
     object-fit: fill;
}
@media screen and (max-width: 1024px) {
	 .video-banner{
         background: url('/wp-content/uploads/2024/02/black1024.png') no-repeat center center;
		/* position: relative;*/
		 background-size: contain;
    }
	 .white-mode .video-banner {
         background: url('/wp-content/uploads/2024/02/w1024.png') no-repeat center center !important;
		 /*position: relative;*/
		 background-size: contain;
    }
}
@media screen and (max-width: 960px) {
	 .video-banner{
         background: url('/wp-content/uploads/2024/02/black960.png') no-repeat center center;
		/* position: relative;*/
		 background-size: contain;
    }
	 .white-mode .video-banner {
         background: url('/wp-content/uploads/2024/02/w960.png') no-repeat center center !important;
		 /*position: relative;*/
		 background-size: 100% 100% !important;
    }
}
@media screen and (max-width: 700px) {
	 .video-banner{
        background: url('/wp-content/uploads/2024/02/black700.png') no-repeat center center;
		/* position: relative;*/
		 background-size: 100% auto !important;
    }
	 .white-mode .video-banner {
         background: url('/wp-content/uploads/2024/02/w700.png') no-repeat center center !important;
		 /*position: relative;*/
		 background-size: contain;
    }
}
 @media only screen and (max-device-width: 480px) {
     .plyr--video {
         overflow: hidden;
         width: 100%;
         height: auto;
         padding: 0;
    }
     .custom-player {
         position: relative;
         margin: 0 auto;
         width: 100%;
         height: 200px;
    }
	 .video-banner {background-size: 100% auto !important; background: url('/wp-content/uploads/2024/01/video.png') no-repeat center center;}
    /* .video-banner{
         background: url('/wp-content/uploads/2024/01/video.png') no-repeat center center;
		 position: relative;
    }*/
	 .white-mode .video-banner {
         background: url('/wp-content/uploads/2024/02/Showreel-with-cursor.png') no-repeat center center !important;
		 position: relative;
		 background-size: 100% auto !important;
    }
     .plyr--video, .custom-player {
         height: 328px !important;
    }
     .elementor embed, .elementor iframe, .elementor object, .elementor video {
         object-fit: contain;
    }
}
/* ===== END 13828.css ===== */

/* ===== BEGIN 13754.css ===== */
body.white-mode {
  background-color: #f2f2f2;
  color: #fff;
}

.white-mode .like-counter{
	color: #68686a;
}
.white-mode .post-url{
	color: #000000B2;
	border: 1px solid #000000;
}

.white-mode .cpy-btn-post:hover {
    background: #fff;
    color: #2a59ff;
	border: 2px solid #2a59ff;
}

.white-mode #copyMessage {
    background: #F2F2F2;
    color: #000;
}
.white-mode .close-post1 svg path, .white-mode .close-post2 svg path{
	fill: #000;
}

.white-mode .post-img-like {
    background: url('/wp-content/uploads/2024/11/Default-1.svg');
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
	transition: background 0.3s;
}
.white-mode .post-img-like:hover {
    background: url('/wp-content/uploads/2024/11/Hover.svg');
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
}
.white-mode .itd-post-animArrow:after {
    content: '';
    background: url(/wp-content/uploads/2024/12/Gray-Corner_arrow.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
}

.white-mode .itd-post-animArrow::before {
    content: '';
    background: url(/wp-content/uploads/2024/12/Gray-Corner_arrow.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
    transform: translate(-34px, 34px);
}

.white-mode .modal-content-post{
	background-color: #FFFFFF;
	border: 1px solid transparent;
}
.white-mode .modalkaPost-divider {
    background: #000000;
}

.white-mode .social-buttons svg path{
	fill: #000000;
}
.white-mode .cpy-btn-post{
	background: #2a59ff;
	color: #F2F2F2;
	border: 2px solid #2a59ff;
}

div.white-mode-toggle * {
    pointer-events: none;
}

.white-mode .site-above-footer-wrap {
  transition: all .7s ease-in-out;
  background-color: #f2f2f2 !important;
}
.site-above-footer-wrap {
  transition: all .7s ease-in-out;
}

.white-mode
  .site-below-footer-wrap[data-section="section-below-footer-builder"] {
  border-color: #f2f2f2 !important;
  background-color: #f2f2f2 !important;
}

.white-mode.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  transition: all .7s ease-in-out;
  background-color: #f2f2f2 !important;
  border-color: #f2f2f2 !important;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  transition: all .7s ease-in-out;
}

body.white-mode.footer-p-left {
  color: #000000;
}

.white-mode footer {
	transition: all .7s ease-in-out;
  background-color: #f2f2f2;
}
footer {
	transition: all .7s ease-in-out;
}

.white-mode p {
  color: #000000 !important;
}

.white-mode h1 {
  color: #000000 !important;
}

.white-mode h2 {
  color: #000000 !important;
}

.white-mode h3 {
  color: #000000 !important;
}

.white-mode a {
  color: #000000;
}

.white-mode.dark-color div h2 {
  color: #000;
}

.white-mode.block-list {
  background-color: #fff;
}

.white-mode.block-list a {
  background-color: #f2f2f2;
  color: #fff;
}

.white-mode .anim-plus-box .Plus1,
.white-mode .anim-plus-box .Plus2,
.white-mode .anim-plus-box .Plus3,
.white-mode .anim-plus-box .Plus4 {
  background-color: #000000 !important;
}

.white-mode .titlePostBox,
.white-mode .postTags {
  background: #f2f2f2;
}

.white-mode .anim-pers-box .background1,
.white-mode .anim-pers-box .background2 {
  background-color: #f2f2f2;
}

.white-mode .anim-pers-box .rectangle1 {
  background-color: #000;
}

.white-mode span.btnTag {
  color: #282828;
  border-color: #282828 !important;
}

.white-mode .sub-innivative div p:nth-child(2) {
  color: #282828 !important;
}

.white-mode .main-header-scroll {
  background: #f2f2f2;
}

.white-mode .main-navigation.ast-inline-flex ul li:last-child a {
  background: #2a59ff;
  border: 2px solid #2a59ff;
}

.white-mode .main-navigation.ast-inline-flex ul li:last-child a {
  color: #f5f5f5;
}

.white-mode .main-navigation.ast-inline-flex ul li:last-child a:hover {
  color: #2a59ff;
}

.white-mode .ast-builder-menu-1 .menu-item > .menu-link {
  color: #000;
}

.white-mode a.menu-link {
  color: #f5f5f5;
}

.white-mode .block-list ul li {
  color: #282828;
}

.white-mode .block-list:hover a,
.block-list:focus a,
.block-list:active a {
  border-color: #000000;
}

.white-mode .btn-w a {
  background: #2a59ff;
  color: #f5f5f5;
  border: 2px solid #2a59ff;
}

.white-mode .btn-w span:hover {
  color: #2a59ff;
}

.white-mode .cv-img {
  background: #fff;
}

.white-mode .emblaPost__slide {
  background: #fff;
}

.white-mode .unlock-a a {
/*   background: #fff; */
  color: #000;
  border-color: #000;
}

.white-mode .footer-tl-btn {
  background: #2a59ff;
  border-color: #2a59ff;
}

.white-mode .ast-footer-copyright p {
  color: #68686a !important;
}

.white-mode .ff-right a {
  color: #68686a !important;
}

.white-mode .site-footer {
  border-top: 1px solid #68686a;
}

.white-mode .emblaPost__slide:hover {
  box-shadow: 0px 0px 0px 1px black;
}

.white-mode .anim-footer-arrwo:before {
  background: url(/wp-content/uploads/2024/01/Vector.svg);
  background-repeat: no-repeat;
  background-size: 67px;
}

.white-mode .anim-footer-arrwo:after {
  background: url(/wp-content/uploads/2024/01/Vector.svg);
  background-repeat: no-repeat;
  background-size: 67px;
}

.white-mode .sv-txt {
  color: #000;
  font-size: 500;
}

.white-mode .site-logo-img img {
  transition: all 0.2s linear;
  filter: invert(1);
}


.white-mode .ast-header-html-1 {
  background: #f2f2f2;
  padding: 0;
  border: none;
  display: block !important;
}

.white-mode #itd-main-header {
  background: url(/wp-content/uploads/2024/01/Mask-group.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  /* min-height: 400px; */
}

.white-mode .odometer.odometer-auto-theme,
.white-mode .odometer.odometer-theme-default,
.white-mode .odometer-digit,
.white-mode .odometer.odometer-theme-default .odometer-value,
.white-mode .odometer-first-value {
  /* color: #121212; */
/*   font-family: "Space Grotesk", Sans-serif; */
  font-family: "Space Mono", Sans-serif;
  font-size: 140px;
  font-weight: 700;
  line-height: 150px;
  -webkit-text-stroke-width: 1.4px;
  stroke-width: 1.4px !important;
  -webkit-text-stroke-color: #000000 !important;
  stroke: #000000;
  stroke-linejoin: round !important;
  text-shadow: none !important;
  -webkit-font-smoothing: antialiased;
  -webkit-text-fill-color: transparent;
}

.white-mode .animArrow::before {
  content: "";
  background: url(/wp-content/uploads/2024/01/Vector.svg);
  position: absolute;
  width: 34px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  margin: 0 0 0 10px;
  margin-bottom: 3px;
  transform: translate(-34px, 34px);
}

.white-mode .animArrow::after {
  content: "";
  background: url(/wp-content/uploads/2024/01/Vector.svg);
  position: absolute;
  width: 34px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  margin: 0 0 0 10px;
  margin-bottom: 3px;
}

.white-mode .quality .trust-img-q .elementor-element-populated {
  background: rgb(255 255 255);
}

.white-mode .postDate {
  color: #68686a;
}

.white-mode .left-light-www {
  position: absolute;
  left: -415px;
  top: -127px;
  width: 948px;
  height: 735px;
  background-image: url(/wp-content/uploads/2024/01/Mask-group-1.svg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100%;
}

/* 	.white-mode .googlecalendar a:hover, .site-footer-section li a:hover, .ff-right a:hover, .cu-left .pp a:hover, .wpcf7 form p a.mailto-cu:hover, .wpcf7 form .cu-rl p a:hover{
    color: #000 !important;
} */
.white-mode .elementor-5694 .elementor-element.elementor-element-5fdf31e2 {
  color: #000000;
}

.white-mode .block-list {
  background: rgb(255 255 255);
}

.white-mode .sv-txt span.cs-span {
  color: #68686a;
}

.white-mode .box_main img {
  filter: invert(61%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(98%)
    contrast(102%);
}

.white-mode .box_main img:hover {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(98%)
    contrast(102%);
}

.white-mode .trust-img {
  background: #fff;
}

.white-mode .trust-img:hover {
  border-color: #000;
}

.white-mode .box_main {
  background-color: #fff;
  border: 1px solid #cecece;
}

.white-mode .googlecalendar {
  color: #000000;
}

/* .white-mode .ff-right a:before,
.white-mode .cu-left .pp a:before,
.white-mode .wpcf7 form p a.mailto-cu:before,
.white-mode .wpcf7 form .cu-rl p a:before,
.white-mode .itd-ptf-position p:before,
.white-mode .itd-ptf-t p:before,
.white-mode .itd-ptf-c p:before {
  background: #000000;
  height: 2px;
} */

.white-mode .googlecalendar a::before,
.white-mode .site-footer-section li a:before {
  background: #000000;
}

/* .white-mode .googlecalendar a:active,
.white-mode .site-footer-section li a:active,
.white-mode .cu-left .pp a:active,
.white-mode .wpcf7 form p a.mailto-cu:active,
.white-mode .wpcf7 form .cu-rl p a:active,
.white-mode .itd-ptf-position p:active {
  color: #2a59ff !important;
} */

.white-mode .footer-tl-btn span {
  color: #f5f5f5;
}

.footer-right.left-menu a:active {
  color: #2a59ff !important;
}

.white-mode .footer-tl-btn:hover span {
  color: #2a59ff;
  border-color: #2a59ff;
}

.white-mode .site-footer-section li a,
.white-mode .footer-right p {
  color: #000;
}

.white-mode .postCard {
  background: #fff;
}

.white-mode .postCardAll {
  background: #fff;
}

.white-mode .blogPostFlex {
  border-top: 1px solid #cecece;
}

.white-mode article.blogPostFlex article article::after {
  border-right: 1px solid #cecece;
}

.white-mode article.blogPostFlex article article::before {
  border-left: 1px solid #cecece;
}

.white-mode button.dropdownInd-toggle {
  color: #000 !important;
}

.white-mode .dropdownInd-toggle::before {
  transform: rotate(0deg);
  transform: scale(0.9);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7929 6.94943H15.0349L7.89603 14.0883L0.757112 6.94943L1.99914 6.94942L7.45487 12.4052L7.45835 0.17746L8.33371 0.177459L8.33719 12.4052L13.7929 6.94943Z' fill='black'/%3E%3C/svg%3E")
    center/contain no-repeat;
}
/* .itd-ptf-position p.itd-ptf-position-active{
	background: ##3c3c3c26
} */

.white-mode .activeIndustryDrop > .dropdownInd-toggle::before {
  transform: rotate(180deg) scale(0.9);
}

.white-mod .ast-primary-header-bar {
  background: #f2f2f2;
}

.white-mode .line_years span {
  color: #000;
}

.white-mode .card {
  background: #f2f2f2;
  border: 1px solid #282828;
}

.white-mode .card-appear.active {
  background-color: #fff;
}

.white-mode .dot-id-d {
  background-color: #282828;
}

.white-mode .line-TL-it-d {
  background: #68686a;
}

.white-mode .card div p {
  color: #282828;
}

.white-mode .card div h4 {
  color: #000;
}

.white-mode .card:active {
  background-color: #fff;
}

.white-mode
  .elementor-6708
  .elementor-element.elementor-element-7562973
  .elementor-heading-title {
  color: #121212 !important;
}

.white-mode .slider-text h4 {
  color: #545458;
}

.white-mode .under-text123::before {
  background-color: #68686a;
}

.white-mode .it-consalting-wrapper nav a {
  color: #282828;
}

.white-mode .my-cstm-animArrow:after {
  content: "";
  background: url(/wp-content/uploads/2024/01/Vector-1.svg);
  width: 28px;
  height: 28px;
  background-size: 28px;
  background-repeat: no-repeat;
}

.white-mode .my-cstm-animArrow:before {
  content: "";
  background: url(/wp-content/uploads/2024/01/Vector-1.svg);
  width: 28px;
  height: 28px;
  background-size: 28px;
  background-repeat: no-repeat;
}

.white-mode .right-text-get-a-cons::before {
  background: #68686a;
}

.white-mode .right-text-get-a-cons {
  color: #68686a;
}

.white-mode .embla__slide.activeCase .animArrowCase:after {
  content: "";
  background: url(/wp-content/uploads/2024/01/Vector.svg);
  position: absolute;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: 14px;
  margin: 0 0 0 10px;
  margin-bottom: 3px;
}

.white-mode .embla__slide.activeCase .animArrowCase::before {
  content: "";
  background: url(/wp-content/uploads/2024/01/Vector.svg);
  position: absolute;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: 14px;
  margin: 0 0 0 10px;
  margin-bottom: 3px;
  transform: translate(-20px, 20px);
}

.white-mode .embla__slide a:active .animArrowCase::after,
.white-mode .embla__slide a:active .animArrowCase::before {
  background: url(/wp-content/uploads/2023/10/Vector-6.svg);
  background-size: 14px;
  height: 14px;
  background-repeat: no-repeat;
}

.white-mode
  .elementor-7561
  .elementor-element.elementor-element-0350694
  .elementor-heading-title {
  color: #121212 !important;
}

.white-mode .elementor-7561 .elementor-element.elementor-element-6d9df257 {
  color: #000000;
}

.white-mode .elementor-7561 .elementor-element.elementor-element-78b323d6 {
  color: #000000;
}

.white-mode .activeBoxBtn {
  background: #282828;
  color: #f5f5f5 !important;
}

.white-mode .industryBtn {
  color: #000000;
}

.white-mode .wrapper_cast_K_btn_ind div {
  background-color: #282828;
  color: #f5f5f5;
}

.white-mode .wrapper_cast_K_btn_ind_k div {
  background-color: #282828;
  color: #f5f5f5;
}

.white-mode .elementor-7561 .elementor-element.elementor-element-d714984 {
  color: #000000;
}

.white-mode .elementor-7561 .elementor-element.elementor-element-a41ad64 {
  color: #000000;
}

.white-mode .elementor-7561 .elementor-element.elementor-element-e581e0b {
  color: #000000;
}

.white-mode .elementor-7561 .elementor-element.elementor-element-e8262d6 {
  color: #000000;
}

.white-mode .elementor-7561 .elementor-element.elementor-element-709086e {
  color: #000000;
}

.white-mode .elementor-7561 .elementor-element.elementor-element-9f86da1 {
  color: #000000;
}

.white-mode .line_before_K_txt {
  background: #000000;
}

.white-mode .wrapper_cstm_k_under p {
  color: #282828 !important;
}

.white-mode
  .wrapper_cstm_k_under_text_k
  .wrapper_cstm_k_under_k
  .animArrowInd:after,
.white-mode
  .wrapper_cstm_k_under_text_k
  .wrapper_cstm_k_under_k
  .animArrowInd::before {
  content: "";
  background: url(/wp-content/uploads/2024/01/Vector.svg);
  position: absolute;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: 14px;
  margin: 0 0 0 10px;
  margin-bottom: 3px;
}

.white-mode .wrapper_cstm_k_under_k p {
  color: #282828;
}

.white-mode #cst_white_mode div a {
  background: #ffffff;
  color: #121212;
  border: 2px solid #fff;
}

.white-mode article.boxPost1 .postTags {
  transition: all .7s ease-in-out;
  background: #fff;
}

.white-mode .ast-builder-menu-1 .menu-item > .menu-link:hover {
  color: #000;
}

.white-mode .site-footer-section li a:hover {
  color: #000 !important;
}

.white-mode .ast-builder-menu-1 .menu-item > .menu-link::before {
  color: #000 !important;
}

.white-mode .ast-builder-menu-1 .menu-item > .menu-link:active {
  color: #2a59ff;
}

.white-mode .ast-builder-menu-1 .menu-item > .menu-link:hover::before {
  background: #000 !important;
}

/* .white-mode .site-footer-section li a:focus-visible,
.white-mode .site-footer-section li a:active {
  color: #2a59ff !important;
} */

.white-mode .anim-pers-box .circle1,
.white-mode .anim-pers-box .circle2 {
  color: #000;
}

/*
.white-mode div.ast-footer-copyright:before{
content: '';
background: url(/wp-content/uploads/2024/01/ITD_logo.svg);
position: relative;
left: 0;
top: 0;
width: 282px;
height: 70px;
background-repeat: no-repeat;
background-size: 282px;
margin-bottom: 30px;
}
*/

.white-mode .ast-footer-copyright .ast-footer-copyright:before {
  background: url(/wp-content/uploads/2024/01/ITD_logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.white-mode .ff-right a:hover {
  color: #000 !important;
}


.white-mode
  .elementor-5694
  .elementor-element.elementor-element-4c6c9a9a
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-4d3278d1
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-675b09d7
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-466961b1
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-65f3f42
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-8359d9a
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-69566d25
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-70a5669f
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-2c464a2b
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-2b605b7f
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-7d46bba0
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-e830535
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-44428178
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-1171b3a0
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-56c64953
  > .elementor-widget-container {
  display: none;
}

.white-mode .elementor-element.elementor-element-3c814c2 > .elementor-widget-container,
.white-mode .elementor-element.elementor-element-e1d3d8b > .elementor-widget-container,
.white-mode .elementor-element.elementor-element-2adf177 > .elementor-widget-container,
.white-mode .elementor-element.elementor-element-caa5509 > .elementor-widget-container,
.white-mode .elementor-element.elementor-element-dab997d > .elementor-widget-container,
.white-mode .elementor-element.elementor-element-98cc90a > .elementor-widget-container{
    display: none;
}

.elementor-element.elementor-element-caa5509 > .white-Rew-Img1,
.elementor-element.elementor-element-dab997d > .white-Rew-Img2,
.elementor-element.elementor-element-98cc90a > .white-Rew-Img3,
.elementor-element.elementor-element-3c814c2 > .white-Rew-Img1,
.elementor-element.elementor-element-e1d3d8b > .white-Rew-Img2,
.elementor-element.elementor-element-2adf177 > .white-Rew-Img3 {
    display: none;
}

.white-Rew-Img1,
.white-Rew-Img2,
.white-Rew-Img3 {
    display: none !important;
}
.white-Rew-Img1,
.white-Rew-Img2,
.white-Rew-Img3 {
    max-width: 384px !important;
}



.white-mode .white-Rew-Img1,
.white-mode .white-Rew-Img2,
.white-mode .white-Rew-Img3 {
    display: block !important;
}


.white-mode .Clutch-box-img,
.white-mode .GoodFirms-box-img,
.white-mode .TrustPilot-box-img {
  display: block !important;
}

.white-mode .Clutch-box-img,
.white-mode .GoodFirms-box-img {
  margin: 0px 0px 16px 0px;
}

.white-mode
  .elementor-5694
  .elementor-element.elementor-element-421336fb
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-4f2852f7
  > .elementor-widget-container,
.white-mode
  .elementor-5694
  .elementor-element.elementor-element-55422df7
  > .elementor-widget-container {
  display: none;
}

.white-mode .Star-box-img {
  display: block;
  margin: 0 0 0 4px;
}

.white-mode .TrustPilot-box-img {
  margin: -10px 0px 16px 0px;
}

.slider-logo-sct_main {
  background: transparent !important;
}

.white-mode #ast-hf-mobile-menu {
  background: #f2f2f2;
}

/* .white-mode .ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{

} */

.menu-toggle .ast-close-svg {
  display: none !important;
}

.white-mode .main-header-bar-wrap {
  background: #f2f2f2 !important;
}

.white-mode
  .ast-main-header-nav-open
  [data-section="section-header-mobile-trigger"]
  .ast-button-wrap
  .mobile-menu-toggle-icon
  .ast-mobile-svg {
  display: none;
}

.white-mode #ast-scroll-top:hover .ast-icon.icon-arrow svg path {
  fill: #ffff;
}

.white-mode .trust-top .elementor-widget-container {
  filter: brightness(0%);
}

.white-mode .trust-star {
  filter: brightness(0%);
}

.white-mode .swiper-slide img {
  filter: brightness(0.38);
}



.white-mode .ast-mobile-header-wrap .ast-mobile-header-content {
  background: #f2f2f2;
}

.white-mode #ast-hf-mobile-menu li:last-child a {
  background: #2a59ff !important;
  border-color: #2a59ff !important;
  color: #fff !important;
}

.white-mode .ast-mobile-header-content .menu-item-705 a,
.white-mode .ast-mobile-header-content .menu-item-5560 a,
.white-mode .ast-mobile-header-content .menu-item-5561 a,
.white-mode .ast-mobile-header-content .menu-item-5562 a,
.white-mode .ast-mobile-header-content .menu-item-5563 a {
  color: #000 !important;
}

.white-mode
  .ast-mobile-header-wrap
  .ast-button-wrap
  .menu-toggle.main-header-menu-toggle:after {
  filter: invert(1);
}

.white-mode slider-logo-sct_main svg path {
  fill: #616161;
}

.white-mode .box_main svg path {
  fill: #616161 !important;
}

.white-mode .box_main svg path g {
  fill: #616161;
}

.white-mode #qfa53v {
  fill: #616161;
}

.white-mode #logo-img-9 .st1 {
  clip-path: none;
  fill: #616161;
}

.white-mode #logo-img-11 .cls-3 {
  fill: #616161;
}

.white-mode div#logo-img-13.box_main.anim-logo_main svg circle {
  fill: #616161;
}

.white-mode div#logo-img-22.box_main.anim-logo_main svg circle {
  fill: #616161;
}

.white-mode div#logo-img-24.box_main.anim-logo_main svg path {
  stroke: #616161;
}

.white-mode #hjsyfh32 {
  fill: #fff !important;
}

.white-mode #dopguvc3 {
  fill: #fff !important;
}

.white-mode .footer-right p a svg path {
  fill: #000;
}

.white-mode .footer-right p a:hover {
  color: #2a59ff;
}

.white-mode .footer-right p a:hover svg path {
  fill: #2a59ff;
}

.white-mode .ast-builder-menu-1 .menu-item > .menu-link:active::before {
  background: #2a59ff !important;
}

.white-mode .box_main svg {
  z-index: 10;
}

.white-mode .box_main svg path:hover {
  fill: #fff;
}

.white-mode .box_main svg:hover {
  fill: #fff;
}

.white-mode .box_main:hover svg path {
  fill: #fff !important;
}

.white-mode .box_main svg:hover path g {
  fill: #fff;
}

.white-mode #qfa53v:hover {
  fill: #fff;
}

.white-mode #logo-img-9:hover .st1 {
  fill: #fff;
}

.white-mode #logo-img-11:hover .cls-3 {
  fill: #fff;
}

.white-mode div#logo-img-13.box_main.anim-logo_main:hover svg circle {
  fill: #fff;
}

.white-mode div#logo-img-22.box_main.anim-logo_main:hover svg circle {
  fill: #fff;
}

.white-mode div#logo-img-24.box_main.anim-logo_main:hover svg path {
  stroke: #fff;
}

.white-mode #logo-img-8:hover #hjsyfh32 {
  fill: #616161 !important;
}

.white-mode #logo-img-8:hover #dopguvc3 {
  fill: #616161 !important;
}

.white-mode
  span.mobile-menu-toggle-icon
  span.ahfb-svg-iconset.ast-inline-flex.svg-baseline
  svg.ast-mobile-svg.ast-menu-svg
  path {
  fill: #000 !important;
}

.white-mode .left-light {
  background: radial-gradient(
    95.47% 448.68% at 4.53% 100%,
    #0085ff 0%,
    #2b59ff 41.67%,
    #4fdfff 83.33%
  );
}

.white-mode .btn-anim {
  background: url(/wp-content/uploads/2024/01/spot.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  /* min-height: 400px; */
  animation: rotation 7s infinite;
  position: absolute;
  width: 120%;
  height: 392px;
  left: -10%;
  top: 30px;
  z-index: 0;
}

.white-mode .block-list span {
  background: url(/wp-content/uploads/2024/01/spot.svg) no-repeat;
  position: absolute;
}

.white-mode .anim-cart-Arrow::after {
  background: url(/wp-content/uploads/2024/01/Vector.svg) no-repeat;
}

.white-mode .elementor-element-4f2852f7 .elementor-widget-container {
  display: none;
}

.white-mode div.postTags {
  background: #fff;
}

.white-mode .ptTagBox p {
  color: #282828;
  border: 1px solid #282828;
}

.white-mode .itd-ptf-position p.itd-ptf-position-active:after {
  background: #000;
}

.white-mode .itd-ptf-t > p svg path,
.white-mode .itd-ptf-c > p svg path {
  fill: #000;
}

.white-mode .itd-ptf-type-list#itd-ptf-list > div {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}

.white-mode .itd-ptf-type-list#itd-ptf-list > div:hover {
  border-bottom: 2px solid #000;
  border-top: 2px solid #000;
}

.white-mode .itd-ptf-type-list#itd-ptf-list > div a {
  border-top: 2px solid #000;
}

.white-mode .itd-ptf-type-list#itd-ptf-list .prt-h:after,
.white-mode .itd-ptf-type-list#itd-ptf-list .prt-h:before {
  background: url(/wp-content/uploads/2024/01/Vector.svg) no-repeat;
}

.white-mode .itd-ptf-type-list .list-hover {
  background: url(/wp-content/uploads/2024/01/spot.png) no-repeat;
}

.white-mode .it-consalting-wrapper2 nav a {
  color: #282828;
}

.white-mode .it-consalting-wrapper2 div p:nth-child(2) {
  color: #68686a !important;
}

.white-mode .elementor-element-f09d602 .elementor-widget-container {
  display: none;
}

.white-mode .right-text-get-a-cons:active::before {
  background-color: #4169e1;
}

.white-mode img.img-slider-custom {
  filter: none;
}

.white-mode slider-logo-sct svg path {
  fill: #616161;
}

.white-mode .box svg path {
  fill: #616161 !important;
}

.white-mode .box svg path g {
  fill: #616161;
}

.white-mode .box {
  background-color: #fff;
  border: 1px solid #cecece;
}

.white-mode .box span {
  z-index: 1;
}

.white-mode .box svg:hover path g {
  fill: #fff;
}

.white-mode .box:hover svg path {
  fill: #fff !important;
}

.white-mode div#logo-img-13.box.anim-logo svg circle {
  fill: #616161;
}

.white-mode div#logo-img-22.box.anim-logo svg circle {
  fill: #616161;
}

.white-mode div#logo-img-24 .box.anim-logo svg path {
  stroke: #616161;
}

.white-mode #logo-img-24 svg path {
  stroke: #616161;
  stroke-width: 1px;
}

.white-mode #logo-img-51 svg path {
  stroke: #616161;
  stroke-width: 1px;
}

.white-mode #logo-img-24:hover svg path {
  stroke: #fff;
}

.white-mode #logo-img-51:hover svg path {
  stroke: #fff;
}

.white-mode div#logo-img-13.box.anim-logo:hover svg circle {
  fill: #fff;
}

.white-mode div#logo-img-22.box.anim-logo:hover svg circle {
  fill: #fff;
}

.white-mode div#logo-img-24 .box .anim-logo:hover svg path {
  stroke: #fff;
}

.white-mode .box svg {
  z-index: 10;
}

.white-mode #logo-img-38 svg {
  padding: 10px;
}

.white-mode .cls-4 {
  fill: #616161;
}

.white-mode #logo-img-38:hover .cls-4 {
  fill: #fff;
}

.white-mode #logo-img-11:hover .cls-4 {
  fill: #fff;
}

.white-mode .cls-3 {
  fill: #616161;
}

.white-mode .box:hover .cls-3 {
  fill: #fff;
}

.white-mode .box svg circle {
  fill: #616161;
}

.white-mode .box_main #bogen rect.st3 {
  fill: #616161;
}

.white-mode .box_main .st1,
.white-mode .box_main .st2,
.white-mode .box_main .st3,
.white-mode .box_main .st4,
.white-mode .box_main .st5,
.white-mode .box_main .st6,
.white-mode .box_main .st7 {
  fill: #616161;
}

.box_main .st0 {
  fill: #fff;
}

.box_main .st1,
.box_main .st2,
.box_main .st3,
.box_main .st4,
.box_main .st5,
.box_main .st6,
.box_main .st7 {
  fill: #fff;
}

.white-mode .box_main:hover .st1,
.white-mode .box_main:hover .st2,
.white-mode .box_main:hover .st3,
.white-mode .box_main:hover .st4,
.white-mode .box_main:hover .st5,
.white-mode .box_main:hover .st6,
.white-mode .box_main:hover .st7 {
  fill: #fff;
}

.white-mode .box #bogen rect.st3 {
  fill: #616161;
}

.white-mode .box .st1,
.white-mode .box .st2,
.white-mode .box .st3,
.white-mode .box .st4,
.white-mode .box .st5,
.white-mode .box .st6,
.white-mode .box .st7 {
  fill: #616161;
}

.box .st0 {
  fill: #fff;
}

.box .st1,
.box .st2,
.box .st3,
.box .st4,
.box .st5,
.box .st6,
.box .st7 {
  fill: #fff;
}

.white-mode .box:hover .st1,
.white-mode .box:hover .st2,
.white-mode .box:hover .st3,
.white-mode .box:hover .st4,
.white-mode .box:hover .st5,
.white-mode .box:hover .st6,
.white-mode .box:hover .st7 {
  fill: #fff;
}

.white-mode .box:hover rect {
  fill: #fff;
}

.white-mode div#logo-img-27.box.anim-logo.target svg rect {
  fill: #616161;
}

.white-mode div#logo-img-27.box.anim-logo.target:hover svg rect {
  fill: #fff;
}

.white-mode .box:hover svg circle {
  fill: #fff;
}

.white-mode .contact-us-popup {
  background: #f2f2f2;
}

.white-mode .contact-us-popup > div {
  background: #f2f2f2;
}

.white-mode input[type="email"],
.white-mode input[type="number"],
.white-mode input[type="password"],
.white-mode input[type="reset"],
.white-mode input[type="search"],
.white-mode input[type="tel"],
.white-mode input[type="text"],
.white-mode input[type="url"],
.white-mode select,
.white-mode textarea {
  border-color: #000;
}

.white-mode .cu-left input,
.white-mode .cu-left textarea {
  color: #000;
}

.white-mode .btn-contact-us input {
  border: 2px solid #2a59ff !important;
  color: #fff !important;
  background: #2a59ff !important;
}

.white-mode .cu-left input[type="email"]:focus,
.white-mode .cu-left input[type="password"]:focus,
.white-mode .cu-left input[type="reset"]:focus,
.white-mode .cu-left input[type="search"]:focus,
.white-mode .cu-left input[type="tel"]:focus,
.white-mode .cu-left input[type="text"]:focus,
.white-mode .cu-left input[type="url"]:focus,
.white-mode .cu-left select:focus,
.white-mode .cu-left textarea:focus {
  background-color: #f2f2f2;
}

.white-mode .iti--separate-dial-code .iti__selected-flag {
  background-color: transparent;
}

.white-mode .cu-right p span {
  color: #000;
}

.white-mode .animArrowCU:before,
.white-mode .animArrowCU:after {
  background: url(/wp-content/uploads/2024/01/Vector.svg) no-repeat;
  background-size: 20px;
}

.white-mode .wpcf7 .googlecalendar a::before,
.white-mode .cu-left .pp a:before,
.white-mode .wpcf7 form p a.mailto-cu:before,
.white-mode .wpcf7 form .cu-rl p a:before {
  background: #000;
}

.white-mode .cu-right-soc a svg path {
  fill: #000;
}

.white-mode .cu-bot-box {
  background: #0f0f0f;
}

.white-mode .cu-bot-box p.mailto-box a {
  background: #fff;
}

.white-mode h1,
.white-mode .entry-content h1,
.white-mode h2,
.white-mode .entry-content h2,
.white-mode h3,
.white-mode .entry-content h3,
.white-mode h4,
.white-mode .entry-content h4,
.white-mode h5,
.white-mode .entry-content h5,
.white-mode h6,
.white-mode .entry-content h6 {
  color: #000;
}

.white-mode .cu-bot-box p,
.white-mode .cu-bot-box a,
.white-mode .cu-bot-box span {
  color: #000;
}

.white-mode .btn-contact-us input:hover {
  color: #2a59ff !important;
}

.white-mode .contact-us-popup-close:after,
.white-mode .contact-us-popup-close:before {
  background: #000;
}

.white-mode .contact-us-popup-close:after:active,
.white-mode .contact-us-popup-close:before:active {
  background: #2a59ff;
}

.white-mode .contact-us-popup-close-focus:after,
.white-mode .contact-us-popup-close-focus:before {
  background: #1739b7;
}

.white-mode .googlecalendar a:hover,
.white-mode .site-footer-section li a:hover,
.white-mode .ff-right a:hover,
.white-mode .cu-left .pp a:hover,
.white-mode .wpcf7 form p a.mailto-cu:hover,
.white-mode .wpcf7 form .cu-rl p a:hover {
  color: #000 !important;
}

.white-mode article#post-11279 {
	transition: all .7s ease-in-out;
  background-color: #f2f2f2 !important;
}
article#post-11279 {
	transition: all .7s ease-in-out;
}

.white-mode div.elementor-widget-container {
  color: #000;
}

.white-mode .elementor-widget-container a em {
  color: #2a59ff;
}

.white-mode .elementor-widget-container p em a {
  color: #2a59ff;
}

.white-mode .elementor-widget-container p a {
  color: #2a59ff;
}

.white-mode .wrapper_cast_K_btn_ind_post div a {
  color: #f5f5f5;
  background-color: #282828;
}


.secondary a *,
.site-footer a *,
.site-header a *,
a{
	  transition: none;
}
.white-mode .wrapper_cast_K_btn_ind_post div {
  background-color: #282828;
}

.white-mode p.qeeq111 svg path {
  fill: #68686a;
}

.white-mode p.qeeq111:hover svg:hover path {
  fill: #2a59ff;
}

.white-mode article#post-10377 {
	transition: all .7s ease-in-out;
  background-color: #f2f2f2;
}

.white-mode article#post-9714 {
	transition: all .7s ease-in-out;
  background-color: #f2f2f2;
}

.white-mode article#post-9684 {
	transition: all .7s ease-in-out;
  background-color: #f2f2f2;
}

.white-mode article#post-8407 {
	transition: all .7s ease-in-out;
  background-color: #f2f2f2;
}

.white-mode .floating-label {
	transition: all .7s ease-in-out;
  background-color: #f2f2f2;
}

article#post-10377 {
	transition: all .7s ease-in-out;
}

article#post-9714 {
	transition: all .7s ease-in-out;
}

article#post-9684 {
	transition: all .7s ease-in-out;
}

article#post-8407 {
	transition: all .7s ease-in-out;
}

.white-mode .floating-label {
  background-color: #f2f2f2;
}

.white-mode .cu-left .input-wrapper.is-empty .floating-label,
.white-mode .cu-left .input-wrapper .floating-label {
  color: #000;
  background-color: #f2f2f2;
}

.white-mode .video-banner {
  background: url(/wp-content/uploads/2024/01/White1-scaled.jpg)
    no-repeat center center;
  background-size: cover;
}

.white-mode .cu-bot-box div:after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2024/01/spot.svg) no-repeat;
  left: -12%;
  top: -33%;
  z-index: 2;
  width: 285px;
  height: 225px;
  transition: 0.6s;
  opacity: 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.white-mode .cu-bot-box h4 {
  z-index: 3;
}

.white-mode .cu-bot-box p.last-p {
  z-index: 3;
}

.white-mode .cu-bot-box p {
  z-index: 3;
}

.white-mode .line_years span::after {
  background-color: #68686a;
}

.white-mode .servicesItd-d-box-img {
  display: block;
}


.white-mode .counter-title {
  color: #282828;
}

.white-mode .after-link-line > div > div:nth-child(1):before,
.white-mode .after-link-line > div > div:nth-child(2):before {
  background: #cecece !important;
}

.white-mode
  .elementor-6508
  .elementor-element.elementor-element-1cc3018a
  > .elementor-element-populated {
  border-color: #cecece;
}

.white-mode article#post-9799 {
transition: all .7s ease-in-out;
  background: #f2f2f2;
}
article#post-9799 {
transition: all .7s ease-in-out;
}


.white-mode
  .elementor-5719
  .elementor-element.elementor-element-2071e94d
  .elementor-heading-title {
  color: #000000;
}

.white-mode
  .elementor-5745
  .elementor-element.elementor-element-4e4f5580
  .elementor-heading-title {
  color: #000000;
}

.white-mode .footer-right.left-menu a:active {
    color: #2a59ff !important;
}

.white-mode .googlecalendar a:active{
	color: #2A59FF !important;
}
.white-mode .googlecalendar a:active:before{
	background: #2A59FF !important;
}
.white-mode .postContentBox .animArrowCase::before{
	background: url(/wp-content/uploads/2024/01/Vector.svg);
    background-repeat: no-repeat;
    background-size: 14px;
}
.white-mode .postContentBox:active .animArrowCase::before{
	background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-repeat: no-repeat;
	transition: all .1s linear;
	background-size: 14px;
}
.white-mode .postContentBox .animArrowCase::after{
	background: url(/wp-content/uploads/2024/01/Vector.svg);
    background-repeat: no-repeat;
    background-size: 14px;
}
.white-mode .postContentBox:active .animArrowCase::after{
	background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-repeat: no-repeat;
	transition: all .1s linear;
}
.white-mode .ff-right a:active{
	color: #2A59FF !important;
}
.white-mode .itd-ptf-position p:before,
.white-mode .itd-ptf-t p:before,
.white-mode .itd-ptf-c p:before,
.white-mode .ff-right a:before{
	background: #000;
}
.white-mode .ast-primary-header-bar.ast-primary-header.main-header-bar{
	background: #f2f2f2;
}
.ast-primary-header-bar.ast-primary-header.main-header-bar{
	background: #121212;
}
.post-6525{
	background: #121212;
}
.white-mode .post-6525{
	background: #f2f2f2;
}
.white-mode .elementor-element-3ae6f15 .elementor-widget-container{
	display: none;
}
.white-mode .btn-anim.bottom{
	top: -110px !important;
}
.white-mode .chip{
	color: #F5F5F5;
	background: #282828;
}
.white-mode .wrapper_cstm_k_under_text .animArrow_indstr:before,
.white-mode .wrapper_cstm_k_under_text .animArrow_indstr:after{
	background: url(/wp-content/uploads/2024/01/Vector.svg) no-repeat;
	background-size: 23px;
}
.white-mode .wrapper_cstm_k_under_text:active .wrapper_cstm_k_under p{
	color: #2A59FF;
}




/*----------------------------------------------------------------------------*/

@media screen and (max-width: 1024px) {
  .block-list span {
    display: none;
  }
	.white-mode .btn-anim.bottom{
	top: -80px !important;
}

  .anim-cart-Arrow:after {
    opacity: 1 !important;
    transform: translate(0, 0) !important;
  }
}

@media screen and (min-width: 1367px) and (max-width: 1440px) {
	.trust-img .rt-box.rt-box-hover .rait-link-hover::after{
		display:none;
	}
}

.ast-header-html-1 {
  display: none;
}

.Clutch-box-img,
.TrustPilot-box-img,
.GoodFirms-box-img,
.Star-box-img {
  display: none;
}

header#masthead {
  padding: 0 !important;
}

#logo-img-9 .st1 {
  clip-path: none;
  fill: #fff;
}

#logo-img-9 .st0 {
  fill: #fff;
}

.servicesItd-d-box-img {
  display: none;
}

.white-mode .postContentBox a {
	color: #282828;
}

.blogFilterBox .dropdownInd{
	padding-top: 0;
}

.white-mode .cu-bot-box h4.am:before {
	background: url(/wp-content/uploads/2024/02/sunny-dark.svg);
}
.white-mode .cu-bot-box h4.pm:before {
    background: url(/wp-content/uploads/2024/02/moon-dark.svg);
}
.white-mode .free-quote-btn {
	border-color: #0F0F0F;
}
.white-mode .contact-us-popup input:focus {
    color: #282828;
}

.white-mode ul#ast-hf-menu-2-additional {
    background: transparent;
}

.white-mode ul#ast-hf-menu-2-additional li:last-child a {
    background: #2a59ff;
    border-color: #2a59ff;
    color: white;
}

.white-mode ul#ast-hf-menu-2-additional li:last-child a:hover {
    background: transparent;
    color: #2a59ff;
}
#post-14922{
	transition: all 0.7s ease-in-out;
}
.white-mode article#post-14922{
	transition: all 0.7s ease-in-out;
	background-color: #f2f2f2 !important;
}

.white-mode .postBoxBlog:after{
    background: url(/wp-content/uploads/2024/02/Mask-group.png);
    background-repeat: no-repeat;
    background-position: top right;
	background-size: 67%;
	content: "";
	height: 734.573px;
    left: 2%;
    top: -32px;
    position: absolute;
    z-index: -1;
}

.white-mode .ast-builder-menu-1 .menu-item > .menu-link::before{
	background: #000;
}

.white-mode .under-respns-txt-our-team::before{
	background-color: #000;
}

.white-mode #trustExcellentImgWhitemode { display: flex; }
.white-mode #trustExcellentImgWhitemode img { border-radius: 0; }
.white-mode #trustExcellentImg { display: none; }

.white-mode .elementor-7561 .elementor-element.elementor-element-9242c12:not(.elementor-motion-effects-element-type-background), .white-mode .elementor-7561 .elementor-element.elementor-element-9242c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url(wordpress/wp-content/uploads/2024/07/Frame-180.png);
}
.white-mode .elementor-6708 .elementor-element.elementor-element-65c1217:not(.elementor-motion-effects-element-type-background), .white-mode .elementor-6708 .elementor-element.elementor-element-65c1217 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url(/wp-content/uploads/2024/07/Frame-182.png);
}
.white-mode .elementor-9492 .elementor-element.elementor-element-3d8ae96:not(.elementor-motion-effects-element-type-background), .white-mode .elementor-9492 .elementor-element.elementor-element-3d8ae96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url(/wp-content/uploads/2024/07/Frame-184.png);
}
.white-mode .elementor-16265 .elementor-element.elementor-element-9242c12:not(.elementor-motion-effects-element-type-background), .white-mode .elementor-16265 .elementor-element.elementor-element-9242c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url(/wp-content/uploads/2024/07/Frame-187.png);
}
@media (max-width: 712px) {
/* 	.white-mode .odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		font-size: 91px !important;
		font-family: 'Space Grotesk', sans-serif !important;
	} */
}
/* ===== END 13754.css ===== */

/* ===== BEGIN 12005.css ===== */
/**
#resizeImg_k{
	width: 328px;
	height: 150px;
}

**/

@media (min-width: 1025px){
	#resizeImg_k{
	width: 100%;
	height: 266px;
}
		#paddingIndSect{
		padding-top: 32px;
	}
}
@media (min-width: 1441px){
	#paddingIndSect{
		padding-top: 32px;
	}
		#resizeImg_k{
	width: 1200px;
	height: 340px;
}
}


 .industrySlide {
            display: none;
        }

        .industryBox {
            width: 100%;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            gap: 12px;
        }

        .industryBtn {
            display: flex;
            height: 34px;
            padding: 0px 10px;
            flex-direction: row;
            flex-wrap: wrap;
            border-radius: 20px;
            border: 1px solid #8E8E93;
            align-items: center;
            color: #FFF;
            text-align: center;
            font-family: var(--golos);
			font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            cursor: pointer;
            transition: all 1s ease-in-out;
        }

        .industryBtn:hover{
            border-radius: 20px;
            background:#F2F2F7;
            color:#121212;
        }

        .activeBoxBtn{
            border-radius: 20px;
            background:#F2F2F7;
            color:#121212;
			pointer-events: none;

        }




.dropdownInd {
  padding-top: 50px;
  position: relative;
  display: inline-block;
  z-index: 9999;
}

.dropdownInd-toggle {
    cursor: pointer;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(2px);
/*     width: 135px; */
    padding: 12px 10px;
    color: #fff;
    border:none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
	font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

button.dropdownInd-toggle {
    color: #fff !important;
    background-color: rgba(255, 255, 255, 0.10) !important;
    border-color: transparent !important;
}

.dropdownInd-menu {
    display: none;
    position: absolute;
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    background-color: #F2F2F7;
    display: flex;
    width: auto;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 6px;

}

.dropdownInd-menu li {
  display: block;
    padding: 10px 0px 10px 12px;
    align-self: stretch;
}

.dropdownInd-submenu {
  position: relative;
}


.dropdownInd-menu {
    color: var(--Dark-Gray-surface, #121212);
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}

.dropdownInd-toggle::before {
	transition: .3s ease-in-out;
    position: relative;
    transform: rotate(180deg);
   	top: 4px;
    content: '';
    display: inline-block;
    width: 20px;
    height: 21px;
    margin-right: 5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg clip-path='url(%23clip0_8015_31333)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19926 10.5486L2.95724 10.5486L10.0962 3.4097L17.2351 10.5486L15.9931 10.5486L10.5373 5.09288L10.5338 17.3206L9.65848 17.3206L9.655 5.09288L4.19926 10.5486Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8015_31333'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.195312 10.5996) rotate(-45)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
  }

  .activeIndustryDrop > .dropdownInd-toggle::before{
    transform: rotate(0deg);
  }

.activeIndustryList {
    color: #2B59FF;
}
/* ===== END 12005.css ===== */

/* ===== BEGIN 7960.css ===== */
.psw-gallery > a > img{
	border-radius: 8px;
}

.rewards-box img{
	width: 100% !important;
	max-width: 384px !important;
	height: unset !important;
}

.elementor-element-fcf5ed2 div{
	gap: 20px;
	justify-content: space-between;
}
@media (max-width: 1024px){
	.elementor-element-761277b{
		padding: 0 20px !important;
	}
}

.cst_callery_k{
	border-radius: 50%;
}

.pswp__caption__text{
	font-weight: 500;
	line-height: 21px;
	padding-bottom: .2em;
	font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	font-size: 20px;
	color: #f2f2f2;
}

body.admin-bar .dialog-lightbox-widget{
	display: none !important;
}

body.admin-bar .dialog-lightbox-widget{
	display: none !important;
}

.elementor-lightbox{
	display: none !important;
}

#my-c-Security-bnt{
	display: flex;
	height: 34px;
	align-items: center;
	gap: 12px;
}

.wrapper_cast_K_btn_ind_post {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
	max-width: 850px;
}

.wrapper_cast_K_btn_ind_post div a {
	color: #121212
}

.wrapper_cast_K_btn_ind_post div {
    background-color: #F2F2F7;
    padding: 7.5px 10px 7.5px 10px;
    border-radius: 20px;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
}

#qwerty1233{
	margin-right: 12px;
}
#arrow123{
	background-size: 12px;
}


.my-cust-btn::hover{
	color:red;
}
#qeqweqwe{
	background-color: red;
	color:red;
}
.my-cust-btn {
	font-size: 16px;
	line-height: 19.2px;
	font-weight: 400;
	font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	color:#121212;
}

#blogPostImgBox{
	padding-top: 16px;
	user-select: none;
}

/* <--------------style for "get Consultation"-------------------------->*/
/* right btn */

.right-text-get-a-cons {
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    max-width: fit-content;
    font-size: 30px;
    box-sizing: border-box;
    font-weight: 500;
    line-height: 40.83px;
    display: flex;
    align-items: center;
    text-decoration: none;
    z-index: 1;
    color: #C7C7CC;
    transition: 1s ease;
    position: relative;
}

.right-text-get-a-cons :active{
    transition: transform 0.4s, background-color 0.3s;
 color: #4169e1;
}

.right-text-get-a-cons::before {
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform 0.3s;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    top: 100%;
    left: 0;
    pointer-events: none;
    content: '';
    border-bottom: 1px solid transparent;
}

.right-text-get-a-cons:hover::before {
    transform: scaleX(1);
    transform-origin: 0% 50%;
    transition: transform 0.4s;
}
.right-text-get-a-cons:active::before {
    transition: transform 0.3s, background-color 0.3s;
    background-color: #4169e1;
}


.my-cstm-animArrow{
    position: absolute;
    width: 28px;
    height: 28px;
    left: 283px;
    top: 2px;
    overflow: hidden;
}

.my-cstm-animArrow:after {
    content: '';
    background: url(/wp-content/uploads/2023/08/Vector-5.svg);
    background-size: 100%;
    position: absolute;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    top: 0%;
    left: 0px;
	transform: translate(-28px, 28px);
}



.my-cstm-animArrow:before {
    content: '';
    background: url(/wp-content/uploads/2023/08/Vector-5.svg);
    background-size: 100%;
    position: absolute;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    top: 0%;
    left: 0px;
}

.right-text-get-a-cons:hover .my-cstm-animArrow:before {
    opacity: 1;
    animation: moveUpblue_post 0.6s ease-in-out forwards;
}

.right-text-get-a-cons:hover .my-cstm-animArrow:after {
    opacity: 1;
    animation: moveUpWhite_post 0.6s ease-in-out forwards;
}

.right-text-get-a-cons:active .my-cstm-animArrow::before,
.right-text-get-a-cons:active .my-cstm-animArrow::after {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-size: 28px;
    background-repeat: no-repeat;
}


@keyframes moveUpblue_post {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(35px, -35px);
    }
}

@keyframes moveUpWhite_post {
    0% {
        transform: translate(-30px, 30px);
    }

    100% {
        transform: translate(0, 0);
    }
}
/* ===== END 7960.css ===== */

/* ===== BEGIN 6796.css ===== */
.elementor-element-d6a082f .elementor-container{
	padding: 0 !important;
}

.splide__list.ul-box{
	margin: 0;
	padding: 0;
}

/* Timeline */
.card {
    display: flex;
    gap: 24px;
    width: 732px;
    height: 282px;
    border-radius: 8px;
    padding: 24px 0 24px 24px;
    border: 1px solid #fff;
    position: absolute;
    background: #121212;
    z-index: 4;
    cursor: default;
	user-select: none;
}


.card div h4 {
    line-height: 30.62px;
    font-size: 24px;
    margin: 0;
    padding: 0;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    color: #FFFFFF;
}

.card div p {
    font-weight: 400;
    font-size: 16px;
    line-height: 19.2px;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    color: #C7C7CC;
    margin: 0;
    padding-top: 8px;
	pointer-events: none;

}

.b2007,
.b2010,
.b2011,
.b2014,
.b2015,
.b2017,
.b2018,
.b2019,
.b2023 {
		pointer-events: none;
    transition: transform 0.3s ease;
    margin-left: 0;
}

.years{
    display: flex;
		user-select: none;

}

.card:hover {
    transition: transform 0.3s ease;
    transform: translatex(20px);
}

.cst-img-it-d img {
    width: 330px;
    height: 232px;
    background-repeat: no-repeat;

}

.hover-blue-lite {
    position: absolute;
    background-image: url(/wp-content/uploads/2023/08/spot.svg);
    margin-top: -63px;
    width: 387px;
    margin-left: 320px;
    height: 321px;
    background-repeat: no-repeat;
    opacity: 0;
    background-size: 100%;
}

.hover-blue-lite:hover {
    z-index: 1;
    opacity: 1;
}

.card.active span.hover-blue-lite:hover {
    opacity: 0;
}

.y2007 {
    left: 0px;
    z-index: 9;
}

.y2010 {
    left: 59px;
    z-index: 8;
}

.y2011 {
    left: 118px;
    z-index: 7;
}

.y2014 {
    left: 177px;
    z-index: 6;
}

.y2015 {
    left: 236px;
    z-index: 5;
}

.y2017 {
    left: 295px;
    z-index: 4;
}

.y2018 {
    left: 354px;
    z-index: 3;
}

.y2019 {
    left: 413px;
    z-index: 2;
}

.y2023 {
    left: 472px;
    z-index: 1;
}

.line_years {
    width: 1200px;
    padding-top: 303px;
    color: #FFFFFF;

}

.line_years span {
    margin-right: 92px;
    position: relative;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    cursor: grab;
    left: 30px;
}


/* .line_years span::before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 40px;
    left: 11%;
    transform: translateX(-50%);
    width: 14px;
    height: 14px;
    background-color: #C7C7CC;
    border-radius: 50%;
    pointer-events: none;
    opacity: 0.2;
} */

.line_years span::after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 30px;
    left: 18px;
    width: 1px;
    height: 16px;
    background-color: #C7C7CC;
    user-select: none;
}

.line-TL-it-d {
    display: flex;
    margin-top: 27px;
    width: 1200px;
    height: 1px;
    background: #C7C7CC;
    align-items: center;
}

.dot-id-d {
    background-color: #fff;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-left: 11px;
    z-index: 10;
}

#dot-timeline {
    margin-left: 42px;
    transition: margin-left 0.5s ease;
}

.active {
    opacity: 0.8;
    transform: scale(1);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.card:active {
    background-color: #292929;
}

/* .active,
.card:hover {
    background-color: #292929;

} */



.card-appear {
    opacity: 1;
    transform: scale(0.99);
    transition: opacity 0.8s ease, transform 0.5s ease;
}

.card-appear.active {
    opacity: 1;
    transform: scale(1);
    background-color: #292929;
}

.text_card{
	max-width: 324px;
	pointer-events: none;
}

.it-d-img {
    width: 331px;
    height: 232px;
    background-repeat: no-repeat;
}

.cst-img-it-d-img2007 {
    background-image: url(/wp-content/uploads/2023/08/Frame-2007.png);

}

.cst-img-it-d-img2010 {
    background-image: url(/wp-content/uploads/2023/08/Frame-2010.png);
}

.cst-img-it-d-img2011 {
    background-image: url(/wp-content/uploads/2023/08/Frame-2011.png);
}

.cst-img-it-d-img2014 {
    background-image: url(/wp-content/uploads/2023/08/Frame-2014.png);
	width: 335px;
}

.cst-img-it-d-img2015 {
    background-image: url(/wp-content/uploads/2023/08/Frame-2015.png);
}

.cst-img-it-d-img2017 {
    background-image: url(/wp-content/uploads/2023/08/Frame-2017.png);

}

.cst-img-it-d-img2018 {
    background-image: url(/wp-content/uploads/2023/08/Frame-2018.png);
}

.cst-img-it-d-img2019 {
    background-image: url(/wp-content/uploads/2023/08/Frame-2019.png);
}

.cst-img-it-d-img2023 {
    background-image: url(/wp-content/uploads/2025/04/Frame-40211.png);
}



@media (max-width: 1440px) and (min-width: 1024px) {


	.elementor-6708 .elementor-element.elementor-element-fd200e9 > .elementor-container {
    max-width: 960px;
}

    .active,
    .card:hover {
        background-color: #292929;
    }

    .card {
        width: 728px;
    }

    .y2007 {
        left: 0px;
        z-index: 9;
    }

    .y2010 {
        left: 29px;
        z-index: 8;
    }

    .y2011 {
        left: 58px;
        z-index: 7;
    }

    .y2014 {
        left: 89px;
        z-index: 6;
    }

    .y2015 {

        left: 118px;
        z-index: 5;
    }

    .y2017 {
        left: 147px;
        z-index: 4;
    }

    .y2018 {
        left: 176px;
        z-index: 3;
    }

    .y2019 {
        left: 205px;
        z-index: 2;
    }

    .y2023 {
        left: 234px;
        z-index: 1;
    }

    .line_years span {
		margin-right: 66px;
        left: 0px;


    }

    .line-TL-it-d {
        width: 960px;
    }

    .line_years {
        width: 960px;
        margin-left: 30px;
    }

    .line_years span::after {
        left: 50%;
    }

    .card:hover {
        transition: transform 0.3s ease;
        transform: translatex(10px);
    }



}

@media (max-width: 1023px) and (min-width: 768px) {
	.elementor-6708 .elementor-element.elementor-element-fd200e9 > .elementor-container{
		max-width: 704px !important;
	}

    .card {
        display: flex;
        gap: 24px;
        width: 704px;
        height: 280px;
        border-radius: 8px;
        padding: 24px 0 24px 24px;
        border: 1px solid #fff;
        position: absolute;
        background: #121212;
        z-index: 4;
    }
	.line_years {
    width: 704px;
    padding-top: 444px;
    color: #FFFFFF;
}
	.text_card{
		width: 299px;
	}

    .y2007 {
        left: 0px;
        top: 0;
    }

    .y2010 {
        left: 0px;
        top: 14px;
    }

    .y2011 {
        top: 28px;
        left: 0px;
    }

    .y2014 {
        top: 42px;
        left: 0px;
    }

    .y2015 {
        left: 0px;
        top: 56px;
    }

    .y2017 {
        left: 0px;
        top: 70px;
    }

    .y2018 {
        left: 0px;
        top: 84px;
    }

    .y2019 {
        left: 0px;
        top: 98px;
    }

    .y2023 {
        left: 0px;
        top: 112px;
    }

    .line-TL-it-d {
        display: flex;
        margin-top: 27px;
        width: 704px;
        height: 1px;
        background: #C7C7CC;
        align-items: center;
    }

    .line_years {
        width: 704px;
        padding-top: 431px;
        color: #FFFFFF;
    }

    .line_years span {
        margin-right: 44px;
        left: 2px;

    }

    .line_years span::after {
        content: "";
        z-index: 1;
        position: absolute;
        top: 30px;
        left: 18px;
        width: 1px;
        height: 16px;
        background-color: #C7C7CC;
        user-select: none;
    }

    .card:hover {
        transition: transform 0.3s ease;
        transform: translateY(5px);
    }

    #dot-timeline {
        margin-left: 14px;
    }

}

@media (max-width: 767px) {

	.elementor-6708 .elementor-element.elementor-element-fd200e9 > .elementor-container{
		max-width: 328px !important;
	}

	.hover-blue-lite {
        display: none;
    }

    .timeline-wrapper {
	height:670px;
        width: 360px;
        overflow-x: hidden;
    }

    .card {
        display: flex;
        flex-direction: column;
        gap: 16px;
    	width: 328px;
    	height: 520px;
        border-radius: 8px;
        padding: 24px 24px 0px 24px;
        border: 1px solid #fff;
        position: relative;
        background: #121212;
        z-index: 4;
		pointer-events: none;
        cursor: default;
    }

    .card:hover {
        transition: transform 0.3s ease;
        transform: translateY(0px);
    }

    .it-d-img {
        width: auto;
        height: 232px;
        background-repeat: no-repeat;
    }

    .cst-img-it-d-img2007 {
        background-image: url(/wp-content/uploads/2023/08/Frame-2007-1.png);
    }

    .cst-img-it-d-img2010 {
        background-image: url(/wp-content/uploads/2023/08/Frame-2010-1.png);
    }

    .cst-img-it-d-img2011 {
        background-image: url(/wp-content/uploads/2023/08/Frame-2011-1.png);
    }

    .cst-img-it-d-img2014 {
        background-image: url(/wp-content/uploads/2023/08/Frame-2014-1.png);
    }

    .cst-img-it-d-img2015 {
        background-image: url(/wp-content/uploads/2023/08/Frame-2015-1.png);
    }

    .cst-img-it-d-img2017 {
		min-height: 232px;
        background-image: url(/wp-content/uploads/2023/08/Frame-2017-1.png);
    }

    .cst-img-it-d-img2018 {
        background-image: url(/wp-content/uploads/2023/08/Frame-2018-1.png);
    }

    .cst-img-it-d-img2019 {
        background-image: url(/wp-content/uploads/2023/08/Frame-2019-1.png);
    }

    .cst-img-it-d-img2023 {
        background-image: url(/wp-content/uploads/2025/04/Frame-40211.png);
    }


    .y2007 {
        margin-top: 0;
    }

    .y2010 {
        margin-top: -511px;
        margin-left: -59px;
    }

    .y2011 {
        margin-top: -511px;
        margin-left: -118px;
    }

    .y2014 {
        margin-top: -511px;
        margin-left: -177px;
    }

    .y2015 {
        margin-top: -511px;
        margin-left: -236px;
    }

    .y2017 {
        margin-top: -511px;
        margin-left: -295px;
    }

    .y2018 {
        margin-top: -511px;
        margin-left: -354px;
    }

    .y2019 {
        margin-top: -511px;
        margin-left: -413px;
    }

    .y2023 {
        margin-top: -511px;
        margin-left: -472px;
    }

    .line_years {
                position: absolute;
        top: 627px;
        padding-top: 0;
        margin-top: 0;
    overflow-y: auto;
    width: auto;
    }
	.years {
    overflow: hidden;
    width: 328px;
    display: flex;
    height: 50px;
		user-select: none;
		pointer-events: none;
}

    .line-TL-it-d {
        display: flex;
    	top: 650px;
        position: absolute;
        width: 328px;
        height: 1px;
        background: #C7C7CC;
        align-items: center;
    }

	.line_years span {
		margin-left: 77px;
        margin-right: 0;
        font-size: 22px;

    }


    .line_years span div {
        width: 54px;
    }
    .line_years span::after {
        top: 35px;
        left: 50%;
    }

    #dot-timeline {
        margin-left: 288.9px;
    }

}




/* @media screen and (max-width: 750px) {
#qweasd {
  margin-left: -810px !important;
} */

/* end timeline */
#btn-w-custom span {
	transition: .5s ease;
	padding: 16px 60px;
	width: 100%;
	min-width: 140px;
	display: inline-block;
}

/* Our Team */

#slid3{
	visibility: hidden;
}

#slid4{
	visibility: hidden;
}

#slid5{
	visibility: hidden;
}

#slid6{
	visibility: hidden;
}

.mySwiper-cst-slid {
	height: 624px !important;
	overflow: visible !important;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.my-cstm-slider-swiper {
    flex-direction: column;
    align-items: start !important;
    overflow: visible !important;
    width: auto !important;
    max-height: 520px;
    max-width: 384px;
    background-color: #121212;
}

.slider-text {
    display: flex;
    flex-direction: column;
    text-align: start;
}

.slider-text h3 {
    margin: 0;
    padding: 0;
}

.slider-text h4 {
    margin: 0;
    padding: 0;
}

.my-cstm-slider-swiper img {
    max-height: 520px;
    max-width: 384px;
    border-radius: 8px;
    background-repeat: no-repeat;
}

.my-cst-s-w{
	height: 1000px;
}

.text123 {
	padding-top: 64px;
	max-width: 690px;
	height: auto;
}
.text123 h3 {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	max-width: 100%;
	height: auto;
	font-size: 32px;
	font-weight: 500;
	line-height: 40px;
	color: #fff;
	text-align: start;
	position: relative;
}
.slick-slide{
	float: none !important;
}
.text123 p {
	display: flex;
	font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	max-width: 100%;
	height: auto;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	color: #C7C7CC;
	gap: 8px;
	padding-top: 16px;
}
.under-text123::before {
	content: "";
	display: inline-block;
	height: 1px;
	width: 40px;
	background-color: #fff;
	display: block;
	margin-top: 4px;
	padding-right: 8px;
}
.slider-text h3 {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	font-weight: 400;
	font-size: 32px!important;
	line-height: 40px;
	padding-top: 24px;
	color: #fff;
}
.slider-text h4 {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	color: #8E8E93;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	padding-top: 8px;
}
/* logo section */

.splide {
    overflow: hidden;
}

.slider-line-ss {
    display: inline-flex;
    justify-content: space-between;
}
.box {

    box-sizing: border-box;
    padding: 20px;
    width: 300px;
    height: 200px;
    background-color: #FFFFFF1A;
    border: 1px solid rgb(255, 255, 255);
    align-items: center;
    justify-content: center;
    display: flex;
}

.ul-box {
    display: inline-flex;
}

.box span{
background-image: url(/wp-content/uploads/2023/08/spot.svg);
    position: absolute;
    transform: scale(0.8);
    z-index: -1;
    width: 350px;
    height: 310px;
    transition: 0.6s;
    opacity: 0;
    background-repeat: no-repeat;
    background-size: cover;
}



.box:hover span {
    opacity: 1;
}


@media screen and (max-width: 1200px){
.box {
    width: 210px;
    height: 140px;
	padding: 20px;
    }
}

@media (max-width: 500px){
	.box span{
		display:none
	}
	.slider-logo-sct .slide-track:hover {
		user-select: none
}

}

/* end logo section */

/* resp our team */

.respns-txt-our-team p {
	display: flex;
	font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	max-width: 100%;
	height: auto;
	font-size: 18px;
	font-weight: 400;
	line-height: 21.6px;
	color: #C7C7CC;
	gap: 8px;
	padding-top: 16px;
}
.under-respns-txt-our-team::before {
	content: "";
	display: inline-block;
	height: 1px;
	width: 40px;
	background-color: #fff;
	display: block;
	margin-top: 4px;
	padding-right: 8px;
}
.respns-txt-our-team {
	padding-top: 24px;
	max-width: 328px;
	height: auto;
}
.respns-txt-our-team h3 {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	max-width: 100%;
	height: auto;
	font-size: 20px;
	font-weight: 500;
	line-height: 25.52px;
	color: #fff;
	text-align: start;
	position: relative;
}

@media screen and (max-width: 1440px) and (min-width: 1025px){
	#cstm_displayRes{
		margin-top: -80px;
	}
}

/* new section */

.sub-innivative_cstm_k {
  max-width: 1200px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /*align-items: center;*/
	align-items: baseline;
}

.sub-innivative_cstm_k > div {
  flex-basis: calc(50% - 10px);
  flex-grow: 1;
  margin: 0px;
  box-sizing: border-box;
}

.sub-innivative_cstm_k > div:nth-child(3) {
    border-right: 1px solid #616161;
}

.sub-innivative_cstm_k > div:nth-child(1), .sub-innivative_cstm_k > div:nth-child(2), .sub-innivative_cstm_k > div:nth-child(3), .sub-innivative_cstm_k > div:nth-child(4) {
    border-top: 1px solid #616161;
}
.sub-innivative_cstm_k > div:nth-child(1) {
    border-right: 1px solid #616161;
}
.sub-innivative_cstm_k > div:nth-child(2), .sub-innivative_cstm_k > div:nth-child(4) {
    padding: 32px 0px 0px 23px;
}

.sub-innivative_cstm_k > div:nth-child(1), .sub-innivative_cstm_k > div:nth-child(3) {
    padding: 32px 26px 32px 0;
}

.sub-innivative_cstm_k > div p:nth-child(1) {
    margin: 0;
    padding-bottom: 12px;
}
/*.sub-innivative_cstm_k > div p:nth-child(2) {
    font-size: 13px;
	margin-bottom: 0;
}*/

.sub-innivative_cstm_k > div:nth-child(1), .sub-innivative_cstm_k > div:nth-child(2) {
    padding-bottom: 42px;
}

.sub-innivative_cstm_k div p:nth-child(1) {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 41px;
	font-feature-settings: 'ss02' on, 'ss03' on, 'ordn' on, 'ss04' on;
	color: #FFFFFF;
}

.sub-innivative_cstm_k div p:nth-child(2) {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #F2F2F7;
	font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	min-height: 96px;
}

.elementor-6708 .elementor-element.elementor-element-564fb5d .elementor-heading-title{
	    font-family: var(--space-grotesk);
		font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;

}

@media screen and (max-width: 1440px) and (min-width: 1023px) {
    .sub-innivative_cstm_k {
       	max-width: 962px;
    }
}

@media screen and (max-width: 499px){
		.sub-innivative_cstm_k div p:nth-child(1) {
		font-size: 24px;
    	line-height: 31px;
		margin-bottom: 10px;
	}
	.sub-innivative_cstm_k div p:nth-child(2) {
		font-size: 18px;
    	line-height: 20px;
	}
	.sub-innivative_cstm_k > div {
		padding: 20px 20px 20px 0 !important;
		flex-basis: calc(100% - 10px);
		border-right: 1px solid #616161;
	}
}

@media (max-width: 610px){
/* 	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
    display: block; !important;


} */
	#disableDisplay{
		display: none;
	}
}

@media (min-width: 610px) and (max-width: 800px) {

	.my-cstm-slider-swiper img{
		    max-width: 284.8px;
	}
	.text123{
		padding-top: 0;
	}
	.slider-text h3{
		font-size: 28px!important;
	}
	.slider-text h4{
		font-size: 22px;
	}
	.swiper-wrapper{
		height: 85%;
	}
	.mySwiper-cst-slid{
		height: 606px !important;
	}
	.text123 h3{
		font-size: 28px;
    	line-height: 38px;
	}
}
@media (min-width: 610px){
	#disable2display{
		display: none;
	}

}

@media (max-width: 1140px) and (min-width: 1025px){
	.sv-txt{
		max-width: 690px;
	}
}

/* @media (max-width: 1023px){
	    #dot-timeline {
        margin-left: 41px;
        transition: margin-left 0.5s ease;
    }
} */
/* ===== END 6796.css ===== */

/* ===== BEGIN 6038.css ===== */
button.cky-btn.cky-btn-reject {
    border-radius: 40px;
    border: 1px solid var(--dark-gray-surface, #121212) !important;
    color: var(--dark-gray-surface, #121212) !important;
    text-align: center;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    width: 190px;
    height: 44px;
    padding: 8px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

button.cky-btn.cky-btn-accept {
    display: flex;
    width: 190px;
    height: 44px;
    padding: 8px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    background: var(--dark-gray-surface, #121212) !important;
	border-color: #121212 !important;
    color: var(--white, #FFF) !important;
    text-align: center;
    font-family: var(--space-grotesk) !important;
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 20px ;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.cky-consent-bar {
    background: var(--light-grey, #F2F2F7) !important;
}

.cky-notice-des p {
    color: var(--dark-gray-surface, #121212) !important;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal;
	width: 869px;

}
.cky-notice-des p {padding-left: 122px;}
.cky-consent-container .cky-consent-bar {
    border-radius: 8px 8px 0 0;
    padding: 28.5px 24px !important;
}
.cky-notice .cky-title {margin: 0 !important;}
.cky-notice-des:before {
    content: '';
    background: url(/wp-content/uploads/2023/07/coocie.svg);
    position: absolute;
    left: 0;
    top: 0;
    width: 67px;
    height: 62px;
    background-repeat: no-repeat;
    margin: 30px 40px;
}
.cky-notice-btn-wrapper {flex-direction: inherit !important;}
.cky-btn {margin: 0 0 0 10px !important;}
/* ===== END 6038.css ===== */

/* ===== BEGIN 5686.css ===== */
.input-wrapper {
    position: relative;
	display: block;
}

input:focus ~ .floating-label, .cu-left textarea:focus ~ .floating-label, .cu-left .is-not-empty .floating-label {
	line-height: normal;
    top: -9px;
    bottom: 0px;
    left: 17px;
    font-size: 14px;
    opacity: 1;
    background: #121212;
    height: 22px;
    color: #fff;
    padding: 0px 6px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

input[type=email]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
   color: #fff;
}

.cu-left input[type=email]:focus, .cu-left input[type=password]:focus, .cu-left input[type=reset]:focus, .cu-left input[type=search]:focus, .cu-left input[type=tel]:focus, .cu-left input[type=text]:focus, .cu-left input[type=url]:focus, .cu-left select:focus, .cu-left textarea:focus {
   background-color: #121212;
   border-style: solid;
}

.cu-left input[type=text]:focus, /*.cu-left input[type=text]:visited,*/ .cu-left input[type=tel]:focus, .cu-left input[type=email]:focus, .cu-left textarea:focus {
   border-color: #2B59FF;
}

.cu-left .floating-label {
/*     position: absolute; */
/*     pointer-events: none;
    left: 22px;
    top: 5px; */
/*     transition: 0.2s ease all; */
    white-space: nowrap;
    max-width: 61vw;
    overflow: hidden;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-weight: inherit;
    font-size: 1rem;
}

.cu-left .input-wrapper.is-empty .floating-label, .cu-left .input-wrapper .floating-label
{
   color: #F2F2F7;
/* 	opacity: 0.5; */
}

.cu-left input[type=text].wpcf7-not-valid, .cu-left input[type=tel].wpcf7-not-valid, .cu-left input[type=email].wpcf7-not-valid, .cu-left textarea.wpcf7-not-valid {
   border-color: #E10000;
}

input:-internal-autofill-selected {
   appearance: menulist-button;
   background-image: none !important;
   background-color: #121212 !important;
   color: #fff !important;
}

::selection {
   background-color: #121212 !important;
   color: #fff !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
   -webkit-background-clip: inherit;
   -webkit-text-fill-color: #ffffff;
   -webkit-box-shadow: 0 0 0 50px #121212 inset;
   -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
   -webkit-transition-delay: 9999s;
/*    border: 1px solid var(--ast-border-color) !important; */
   border: 1px solid #2B59FF !important;

 }

.googlecalendar {
   cursor: pointer;
   z-index: 99999;
}

.cu-left input, .cu-left textarea {
   margin-top: 0px !important;
}

.fill-text {
   margin-bottom: 24px !important;
}

.pp {
   margin: 24px 0 !important;
}

.pum-container .pum-content+.pum-close.popmake-close.click-close {
   background: url(/wp-content/uploads/2023/07/close-blue.svg);
   background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}

.pum-container .pum-content+.pum-close.popmake-close.click-close:after {
   background: none;
}
.cu-bot-box p, .cu-bot-box a {font-size: 18px; color: #fff;}
.cu-bot-box p.mailto-box a {
   background: var(--glass-effect, rgba(255, 255, 255, 0.10));
}

.wpcf7-spinner {
	display: none;
}

textarea {
	resize: none;
}
.submitted {
	display: none;
	font-style: normal;
    font-size: 16px;
}
.intl-tel-input select{
  z-index: 3;
}
.iti.iti--allow-dropdown { width:100%;}
.iti__country-list {
    color: #121212;
    font-family: Golos UI;
    font-size: 18px;
    border-radius: 22px;
	z-index: 1999999999999;
}
.iti.iti--container {
	z-index: 1999999999;
}
.iti__country-list::-webkit-scrollbar {
  width: 8px;
  height: 80%;
}
#pum-548::-webkit-scrollbar {
  width: 0;
}
.iti-mobile .intl-tel-input .country-list {
    max-height: 200px !important;
}
.iti__country-list{white-space:nowrap;}
.pum {background: #121212 !important;}
.pum-container:after {
	left: 0;
	top: 85% !important;
}
.cu-bot-box {
	opacity: 0.9;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0 !important;
}
.cu-bot-box div{
	overflow: unset !important;
}

/* New version */

.contact-us-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
    overflow-y: scroll;
    transition: all 0.3s;
    background: #121212;
}

.contact-us-popup > div {
    max-width: 1312px;
    margin: 0 auto 60px auto;
    left: auto !important;
    position: relative;
    top: 20px !important;
    padding: 40px 60px 0;
    background: #121212;
    border: 1px solid #C7C7CC;
    border-radius: 22px;
    display: grid !important;
}

.wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: 0.2em;
}

@media screen and (max-width: 1023px){
	.contact-us-popup > div {
		width: 99%;
/* 		max-width: unset; */
		top: 0 !important;
/* 		height: 100%; */
/* 		border-color: transparent; */
        padding: 30px 30px 0;
	}
/*	.cu-bot-box {
		width: 49% !important;
	}
	.left-block {
		padding: 0px !important;
		width: 49% !important;
	}
	.cu-bot-box p:last-child {
		position: relative !important;
		bottom: 0;
		padding: 0;
	}
	.cu-bot-box {height: 100px !important;}
	.left-block {
		padding: 0px !important;
        width: 49% !important;
	}
	.left-block p {
		font-family: 'Space Grotesk';
		font-size: 16px;
		line-height: 20px !important;
	}
	.cu-bot-box h4 {
		font-size: 27px;
		font-weight: 500;
		line-height:38px;
	}
	.cu-bot-box .last-p {
	    width: 48% !important;
        float: right;
        top: -60px;
		line-height: 18px !important;
		font-size: 13px;
	}
	.cu-bot-box span {
		font-size: 16px;
		line-height: 20px;
	}
	.cu-bot-box { height: 100px; }
	.cu-bot-box h4:before {
		width: 25px;
		height: 25px;
		right: -2px;
		background-repeat: no-repeat !important;
		background-size: 100% !important;
	}*/
	.cu-bot-box .last-p a { font-size: 13px; line-height: 15px; }
	.cu-bot-box:nth-child(1), .cu-bot-box:nth-child(2) { margin-bottom: 10px; }
}

@media  (min-width: 1024px) and (max-width: 1330px){
	.contact-us-popup {
		padding: 0px 25px;
	}
}


.contact-us-popup > div:after {
    content: '';
    position: fixed;
    background: radial-gradient(112.77% 1710.74% at -3.72% 300.21%, #0029BD 0%, #2B59FF 41.67%, #46009F 83.33%);
    top: 75%;
    border-radius: 100%;
    filter: blur(100px);
    transform: rotate(135deg);
    width: 100%;
    height: 100vw;
	left: 0px;
}

.contact-us-popup-close {
    background: transparent;
    color: transparent;
    margin: 30px;
    padding: 15px;
    position: absolute;
    right: 0;
    cursor: pointer;
    transition: all 0.3s;
}

.contact-us-popup-close:before {
    content: "";
    width: 4px;
    background: #FFFFFF;
    height: 39px;
    position: absolute;
    transform: rotate(45deg);
    top: -5px;
    right: 13px;
}

.contact-us-popup-close:after {
    content: "";
    width: 4px;
    background: #FFFFFF;
    height: 39px;
    position: absolute;
    transform: rotate(-45deg);
    top: -5px;
    right: 13px;
}
.contact-us-popup-hide-scroll {
	overflow: hidden !important;
}

.contact-us-popup > div > div {
    z-index: 1;
}
.cu-bot-box .last-p, .cu-bot-box p, .cu-bot-box pp, .cu-bot-box h4 {
   color: color-contrast(#ffffff vs #fff, #ff0) !important;
}

.contact-us-popup-close:active, .contact-us-popup-close:focus {
    outline: none !important;
    border: none !important;
}
.contact-us-popup-close-focus:after, .contact-us-popup-close-focus:before {
    background: #1739b7;
}
.contact-us-popup-close-rotate{
    transform: rotate(90deg);
}
.left-block p { font-size: 20px; }
.cu-right.mobile {
	display: none;
}
.wpcf7 .googlecalendar a::before, .cu-left .pp a:before, .wpcf7 form p a.mailto-cu:before, .wpcf7 form .cu-rl p a:before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ffffff;
    top: 100%;
    left: 0;
    pointer-events: none;
	transform-origin: 100% 50%;
    transform: scale3d(1, 1, 1);
    transition: transform 0.3s;
	content: '';
}
.wpcf7 .googlecalendar a:hover::before, .cu-left .pp a:hover:before, .wpcf7 form p a.mailto-cu:hover:before, .wpcf7 form .cu-rl p a:hover:before {
    transform: scale3d(1, 0, 1);
	transform-origin: 0% 100%;
}
/* .wpcf7-form-control-wrap textarea {
	z-index: 99999999;
    position: relative;
	overflow: visible;
} */
.textarea-lable {
/* 	z-index: 99999; */
}
.search {
	width: 478px !important;
}
.selected-dial-code { font-size: 16px; }
.wpcf7-form-control.wpcf7-phonetext.wpcf7-text.wpcf7-validates-as-phonetext { padding-left: 90px !important; }
.intl-tel-input .selected-flag .iti-arrow { right: 0px; }
.country.preferred, .country-list .country {
	color: #000;
    font-size: 16px;
}
.country-list {
	width: 407px;
    border-radius: 10px;
	overflow-x: hidden;
}
.country-list::-webkit-scrollbar {
	border-radius: 10px;
	width: 8px;
}
.country-list::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: #bdbdbd;
}
.country-list::-webkit-scrollbar-track {
    margin: 5px 0;
}
.white-mode .cu-left input, .white-mode .cu-left textarea {
/*     color: #000 !important; */
}
::selection {
	color:#fff !important; }
/* ===== END 5686.css ===== */

/* ===== BEGIN 5685.css ===== */





@media (min-width: 1023px){
	#ast-mobile-header{
		display: none !important;
	}
}
.photo-section img, img.attachment-large, img.attachment-full  {border-radius: 8px;}
.photo-section .img-dt-line div.elementor-widget-wrap.elementor-element-populated {gap: 20px;}
.grecaptcha-badge {
    display: none !important;
}


	section#itd-list-block .block-list{
		margin: 0 !important;
	}
.elementor-element-a7f0691 div {
    padding: 0 !important;
}
@media screen and (min-width: 768px){
		.main_center_block_list_k2{
		padding: 0 12px 0 12px !important;
	}
	.main_center_block_list_k1{
	padding: 0 12px 0px 12px !important;
}

	.block-list{
		min-width: 222px !important;
	}
	#itd-list-block .block-list{
		margin: 0px !important;
	}

}


@media (min-width: 769px) and (max-width: 1024px){
	.main_center_block_list_k2{
		padding: 0 12px 0 20px !important;
	}
.main_center_block_list_k1{
	padding: 0 20px 24px 12px !important;
}

	section#itd-list-block .block-list{
		margin: 0px
	}

.main_left_block_list_k{
	padding-left: 20px;
	}
.main_right_block_list_k {
	padding-right: 20px;
}

}
.main_center_block_list_k1,
.main_center_block_list_k2{
	padding: 0 12px 0 12px;
}

.main_left_block_list_k{
	padding-right: 12px;
}

.main_right_block_list_k{
	padding-left: 12px;
}

.elementor-element-a7f0691 div{
	padding: 0 !important;
}

#clutch-title h2 {
	padding: 48px 0 30px;
    color: #FFFFFF;
    font-family: var(--space-grotesk);
    font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}

#trustExcellentImg img{
	border-radius: 0;
}
#trustExcellentImg {
	padding-left: 4px;
	display: flex;
}
.rewards-box{
	width: 384px !important;
}

/* .rewards-box{
	width: 300px !important;
} */
#sec-rewards-box{
	margin: 0 20px;
}


n/*==== HOVER a ====*/
.googlecalendar a:active:before,
.site-footer-section li a:active:before,
.ff-right a:active:before,
.cu-left .pp a:active:before,
.wpcf7 form p a.mailto-cu:active:before,
.wpcf7 form .cu-rl p a:active:before {background: #2A59FF;}
.googlecalendar a::before, .site-footer-section li a:before, .ff-right a:before,
.itd-ptf-position p:before, .itd-ptf-t p:before, .itd-ptf-c p:before {
	position: absolute;
    width: 100%;
    height: 1px;
    background: #ffffff;
    top: 100%;
    left: 0;
    pointer-events: none;
	transform-origin: 100% 50%;
    transform: scale3d(0, 1, 1);
    transition: transform 0.3s;
	content: '';
}

.googlecalendar a:hover::before, .site-footer-section li a:hover:before, .ff-right a:hover:before, .itd-ptf-position p:hover:before, .itd-ptf-t p:hover:before, .itd-ptf-c p:hover:before {
	transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}
.googlecalendar a:hover, .site-footer-section li a:hover, .ff-right a:hover, .cu-left .pp a:hover, .wpcf7 form p a.mailto-cu:hover, .wpcf7 form .cu-rl p a:hover {color: #fff !important;}
.googlecalendar a:active, .site-footer-section li a:active, .ff-right a:active, .cu-left .pp a:active, .wpcf7 form p a.mailto-cu:active, .wpcf7 form .cu-rl p a:active, .itd-ptf-position p:active {color: #2A59FF !important;}
.itd-ptf-position p:active:before {background: #2A59FF;}
/* .googlecalendar a, .site-footer-section li a, .ff-right a, .cu-left .pp a, .wpcf7 form p a.mailto-cu, .wpcf7 form .cu-rl p a {border: none !important;} */
.site-footer-section li a, .ff-right a, .cu-left .pp a, .wpcf7 form p a.mailto-cu, .wpcf7 form .cu-rl p a {position: relative;}

/*==== HOVER a END ====*/
header.entry-header.ast-header-without-markup {
    display: none;
}
.qeeq111:after {opacity: 0;}
.d-none, .arrowBox {display: none !important;}
nav.navigation.post-navigation {
    display: none;
}

header.entry-header .entry-title {
    display: none;
}
#page .site-content {position: relative;}
.cky-revisit-bottom-left {
    display: none !important;
}


/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */
.ast-scroll-to-top-right {
    right: 15px;
    bottom: 15px;
}
.site-header-section>div:first-child {padding-right: 0;}

::-moz-selection {
  color: #000 !important;
  background: #2B29ff !important;
}

::selection {
  color: #000 !important;
  background: #2B29ff !important;
}
/* mob header */
header#masthead {z-index: 999999;}
*, a {outline: none !important;}
.main-header-scroll {
    background: #121212;
}
.ast-plain-container.ast-no-sidebar #primary {margin-bottom: 0;}
.ast-main-header-nav-open .site-header-section-left {display: none;}
.ast-main-header-nav-open .ast-grid-right-section {justify-content: flex-start;}
.ast-main-header-nav-open [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: #121212;}
.ast-main-header-nav-open button.toggled:after {
    content: '';
    background: url(/wp-content/uploads/2023/06/header-close.svg);
    position: absolute;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 40px;
}
.ast-header-break-point #ast-mobile-header {background: #121212;}
#ast-hf-mobile-menu {border: none; padding: 28px;}
.ast-header-break-point .main-navigation .stack-on-mobile li {margin-bottom: 20px;}
.ast-main-header-nav-open .mailto {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
	margin-bottom: 8px;
    display: inline-block;
}
.ast-main-header-nav-open .googlecalendar {font-size: 16px; line-height: 20px;}
.ast-main-header-nav-open .googlecalendar {font-size: 20px; line-height: 26px;}
.ast-header-html-1 {padding: 20px;}

#ast-mobile-header .toggle-on {
	background: #121212;
    /*position: fixed;*/
    height: 100%;
}
.menu-toggle {
    outline: none;
    border-color: transparent !important;
}
.ast-header-html-1 {
    background: #121212;
    padding: 28px;
    border-top: 1px solid #616161;
    margin-top: 0;
}

.ast-mobile-header-wrap .ast-mobile-header-content {background: #121212;}
.ast-mobile-header-wrap .ast-mobile-header-content {
    background: #121212;
    position: fixed;
    height: calc(100% + 30px);
}
.mailto {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-size: 20px;
	line-height: 26px;
}
.mob-logo-header {
    background: url(/wp-content/uploads/2023/05/ITD_logo_footer.svg);
    position: relative;
    width: 240px;
    height: 70px;
    background-repeat: no-repeat;
    background-size: 240px;
    margin-top: 20px;
    display: block;
}
.ast-header-break-point .main-header-menu {background: #121212;}
.ast-mobile-header-content nav .menu-link {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' off, 'ss04' on, 'ss03' on, 'ss02' on;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 40px;
	align-items: center;
	color: #FFFFFF ;
	border-color: transparent !important;
}

#ast-mobile-header .site-navigation .menu-item .menu-link{
	color: #FFFFFF ;
}

.white-mode #ast-mobile-header .site-navigation .menu-item .menu-link {
    color: black;
}

#ast-hf-mobile-menu li:last-child a {
    padding: 16px 10px;
    gap: 10px;
    width: 240px;
    height: 63px;
    background: #FFFFFF;
    border-radius: 40px;
    color: #000 !important;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    display: inline-block;
    margin-left: 20px;
	text-transform: capitalize;
}
#ast-scroll-top, #ast-scroll-top:focus {
    background-color: #fff;
    font-size: 15px;
    font-size: 20px;
    border-radius: 100%;
    border: 2px solid #fff;
    transition: 0.3s;
    width: 50px;
    height: 50px;
}
#ast-scroll-top .icon-arrow {
    margin-top: 2px;
    display: block;
    margin-left: 1px;
}
#ast-scroll-top .ast-icon.icon-arrow svg, #ast-scroll-top:focus .ast-icon.icon-arrow svg {
    fill: #151515;
    width: 24px !important;
    height: 14px;
}
#ast-scroll-top:hover {border-color: #C7C7CC; background: #151515;border: 2px solid;}
#ast-scroll-top:hover .ast-icon.icon-arrow svg {fill: #fff;}
#ast-scroll-top:active {
    border-color: #2B59FF;
    background: #2B59FF;
}
#ast-scroll-top:active .ast-icon.icon-arrow svg {fill: #151515;}
.fill-text { font-size: 24px !important; }
.cu-left p {
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 31px;
    margin: 0;
	color: #fff;
}
.cu-left p.pp {
/* 	font-size: 16px; */
    font-weight: 400;
}
.cu-left input, .cu-left textarea {
    width: 100% !important;
    margin-top: 24px;
    border-radius: 22px;
    padding: 10px 20px ;
    color: #fff;
    background: transparent;
	border: 1px solid;
}
.cu-left textarea {
	height: 156px !important;
}
.cu-left .pp a {/*text-decoration: underline;*/ border-bottom: 1px solid;}
.cu-bot-box .elementor-widget-container {
    background: rgba(255, 255, 255, 0.1);
    padding: 24px;
    backdrop-filter: blur(15px);
    border-radius: 8px;
}
.googlecalendar a {
	font-size: 24px;
}
.cu-bot-box p.mailto-box, .cu-bot-box p.mailto-box a {
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    left: 0;
    top: 0;
}
.cu-bot-box:hover {background: #fff;}
.cu-bot-box h4 {
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 45px;
    margin: 0;
	position: relative;
	z-index: 2;
}
.cu-bot-box span {
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
	color: #fff;
}
.cu-bot-box p {
	position: relative;
    z-index: 2;
    font-style: normal;
    font-weight: 400;
    /*font-size: 15px !important;*/
    line-height: 20px !important;
/*     margin: 10px 0 0 0; */
}
.cu-bot-box a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    padding-top: 7px;
    display: inline-block;
}
.cu-right-soc {
    width: 100%;
    /*display: inline-block;*/
	display: flex;
    margin-top: 10px;

}
.cu-right-soc a {
    float: left;
    width: 38px;
    height: 38px;
    background-repeat: no-repeat;
    margin-right: 16px;
	margin-bottom: 0;
}
.cu-right p span.cf-right-txt {
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: left;
    margin: 55px 0 30px;
    float: left;
	width: 575px;
}
/* Contact popup */
.cu-rl, .cu-rr {float: left; width: 50%; margin-top: 10px;}
.pum-container.pum-responsive.pum-responsive-medium {
    width: 1312px;
    margin: 0 auto;
    left: auto !important;
    position: relative;
    top: 60px !important;
    padding: 60px 60px 0;
    background: #000000 !important;
    border: 1px solid #C7C7CC;
    border-radius: 22px;
	display: grid !important;
}
.wpcf7 form {width: 100%;}
.wpcf7 form p a.mailto-cu, .wpcf7 form .cu-rl p a {border-bottom: 2px solid;}
.pum-container:after {
    content: '';
    position: fixed;
    background: radial-gradient(112.77% 1710.74% at -3.72% 300.21%, #0029BD 0%, #2B59FF 41.67%, #46009F 83.33%);
    top: 75%;
    border-radius: 100%;
    filter: blur(100px);
    transform: rotate(135deg);
    width: 100%;
    height: 100vw;
/*     left: 0; */
}
.cu-left {
    display: inline-block;
    width: 41%;
    float: left;
}
.cu-right {
    float: left;
    width: 59%;
    display: inline-block;
    padding: 0px 0px 0px 120px;
	margin-top: 32px;
}
.cu-right h2 {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 96px;
    font-weight: 500;
    line-height: 110px;
    letter-spacing: -2px;
}
.cu-right p {
	color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
	display: inline-block;
    width: 100%;
}
.cu-right p span {
	color: #FCFCFC;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
.cu-right p span.googlecalendar, .cu-right p span.googlecalendar a {margin-left: 0; margin-top: 0px;}
.contact-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 58px;
    font-weight: 700;
    line-height: 74px;
	margin-bottom: 20px;
	margin-top: -2px;
}
.cu-bot {
    width: 100%;
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    position: relative;
	margin-top: 20px;
}
.cu-bot-box {
    background: -moz-linear-gradient(-145deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(-145deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(-145deg, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    padding: 1px;
    /* backdrop-filter: blur(15px); */
    border-radius: 8px;
    position: relative;
    min-height: 1px;
    display: inline-block;
    width: 24%;
    margin-right: 1%;
    float: left;
    height: 170px;
	user-select: none;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;
}
.cu-bot-box div {
    background: rgb(26 26 26);
    padding: 16px;
    border-radius: 8px;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.left-block {
	padding: 0px !important;
}
.cu-bot-box .last-p a { font-size: 18px; }

.cu-bot-box:hover div {overflow: inherit;}
.cu-last-txt {
    margin-top: 26px;
    float: left;
}
.cu-last-txt a {/*text-decoration: underline;*/ border-bottom: 1px solid;}
.btn-contact-us input {margin-bottom: 0 !important;}
.wpcf7 form .wpcf7-response-output {display: none;}
/* .cu-bot-box:nth-child(3) {margin: 0;} */
.cu-bot-box p.last-p {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
    padding: 0 16px;
    font-family: "golos-ui", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: normal !important;
	z-index: 2;
}
.cu-rr p span.txt {
    margin-bottom: 10px;
    display: inline-block;
}
.wpcf7-not-valid-tip {
    color: #E10000;
    font-size: 12px;
    position: absolute;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 4px 0 0 24px;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    top: 100%;
}
.pum-container .pum-content+.pum-close {
    background: transparent;
    color: transparent;
    margin: 30px;
    padding: 0;
}
.pum-container .pum-content+.pum-close::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url(/wp-content/uploads/2023/06/close.svg);
    background-size: 30px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}

.mb-on {display: none;}
.mb-off {display: block;}
.unlock-a b {font-weight: 500;}
.unlock-a a {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    padding: 32px 56px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid #FFFFFF;
    backdrop-filter: blur(15px);
    border-radius: 220px;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 41px;
    color: #FFFFFF;
    position: relative;
    width: 100%;
    display: inline-block;
	z-index: 1;
}
/* .unlock-a a:before {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    right: 60px;
    top: 37px;
    width: 67px;
    height: 67px;
    background-repeat: no-repeat;
    background-size: 67px;
	transition: .3s ease;
	z-index: 0;
	opacity: 1;
} */
/* .unlock-a a:after {
    background: url(/wp-content/uploads/2023/07/bl-arrow.svg;);
    background-size: 90px !important;
    right: 58px;
    width: 80px;
    height: 80px;
    top: 26px;
    transition: .3s ease;
    position: absolute;
    opacity: 0;
    content: '';
} */
/* .unlock-a:hover a:after {opacity: 1; transition: .3s ease;} */
/* .unlock-a:hover a:before {opacity: 0; transition: .3s ease;} */
/*.unlock-a:hover a:before {
    background: url(/wp-content/uploads/2023/07/bl-arrow.svg;);
    background-size: 90px !important;
    right: 58px;
    width: 80px;
    height: 80px;
    top: 26px;
	transition: .3s ease;
}*/
.btn-w a {
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    font-feature-settings: 'ss02' on, 'ss03' on, 'ss04' on, 'ss05' on;
    color: #000;
/*     padding: 8px 60px; */
    border-radius: 65px;
    background: #fff;
    transition: .5s ease;
	display: flex;
	justify-content: center;
	align-items: center;
/*     display: inline-block; */
    width: 272px;
	height: 62px;
    text-align: center;
    /*margin: 30px 0;*/
	border: 2px solid #fff;
}

.btn-w span {
	transition: .5s ease;
	padding: 13px 40px;
	width: 100%;
	min-width: 140px;
	display: inline-block;
}
.btn-w a:hover {
	background: transparent;

}
.btn-w a:hover span {
    /*background: #0029BD;
    background: linear-gradient(to right, #0029BD 0%, #2B59FF 27%, #46009F 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    transition: .5s ease;
	color: #fff;
}
.btn-contact-us input {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #000 !important;
    padding: 10px 40px;
    border-radius: 65px;
    background: #fff !important;
    transition: .5s ease;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 30px 0;
	text-transform: capitalize;
	border: 2px solid #fff !important;
	transition: .5s ease;
}
.btn-contact-us input:hover {
    color: #fff !important;
    background: transparent !important;
	transition: .5s ease;
}
.btn-contact-us span {transition: .5s ease;}
.btn-contact-us a:hover span {
    background: #0029BD;
    background: linear-gradient(to right, #0029BD 0%, #2B59FF 27%, #46009F 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: .5s ease;
}




p {margin-bottom: 0;}
/*.ast-primary-header-bar.ast-primary-header.main-header-bar {
    max-width: 1200px;
}*/
.ast-primary-header-bar.ast-primary-header.main-header-bar {
    max-width: 100%;
   /* padding: 0 20px 0 30px;*/
	padding: 0 10px;
}
.au-c1 {
    border-bottom: 1px solid #919191;
    padding: 0 0 20px 0px;
	padding-left: 0px !important;
}
.au-c2 {
    border-left: 1px solid #919191;
    border-right: 1px solid #919191;
    border-bottom: 1px solid #919191;
    padding: 0 0 20px 30px;
}
.au-c3 {
/*     border-left: 1px solid #919191; */
    border-bottom: 1px solid #919191;
    padding: 0 0 20px 30px;
}

.au-c,.au-c .elementor-counter-title {text-align: left !important;}
.au-c .elementor-counter-number-prefix {display: none;}
/*.au-c1 .elementor-counter-number-suffix:before {content: "+";}
.au-c2 .elementor-counter-number-suffix:before {content: "%";}
.au-c3 .elementor-counter-number-suffix:before {content: "+";}*/
.au-c .elementor-counter-number-suffix:before {
    font-size: 166px;
    position: relative;
    /* left: 0; */
    color: #fff;
}
.cv-img {
    width: 180px !important;
    height: 180px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	margin-right: 24px;
	padding: 0 10px;
}
.cv-img{
	left:10px !important;
}
.cv-img.mob {display: none;}
.sv-txt span.cs-span:nth-child(1):before {
    content: '';
    height: 1px;
    width: 40px;
    background: #C7C7CC;
    position: absolute;
    left: 0;
    top: 4px;
}
.sv-txt span.cs-span:nth-child(1) {margin-top: 12px;}
.sv-txt span.cs-span:nth-child(2) {margin-bottom: 48px;}
.sv-txt span.cs-span {
    color: #C7C7CC;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    padding-left: 50px;
    width: 100%;
    display: inline-block;
    float: left;
	font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}
.trust-img {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 18px;
    gap: 12px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    width: 31%;
    position: relative;
    overflow: hidden;
	border: 1px solid transparent;
    transition: 0.5s;
}
.trust-img:hover {overflow: inherit;}
/*.trust-img:hover .rait-link-hover:after {opacity: 1;}
.rait-link-hover:after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2023/06/btn-anim.png);
    left: -12%;
    top: -40%;
    z-index: -1;
    width: 500px;
    height: 400px;
    transition: 0.6s;
    opacity: 0;
    background-repeat: no-repeat;
    background-size: 100% 80%;
}*/
.rt-box-hover {z-index: 0 !important;}
.rait-link-hover {
	position: absolute;
    width: 105% !important;
    height: 112%;
    left: -10px;
    top: -10px;
    z-index: 1;
    margin: 0 !important;
}
.titleElement, .titleArrow {display: none;}

.trust-top {
    height: 70px;
    display: inline-block;
    float: left;
}
.trust-img:nth-child(2) .trust-top img {margin-top: 8px;}
.trust-img:nth-child(3) .trust-top img {margin-top: -1px;}
.trust-top {min-height: 69px;}
.trust-img:hover {border-color: #fff; /*background: rgb(178 178 219);*/}
.trust-img:nth-child(2) {margin: 0 1.7%;}

/* .btn-anim {
    background: url(/wp-content/uploads/2023/06/btn-anim.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    min-height: 400px;
    animation: rotation 7s infinite;
    position: absolute;
    width: 1449px;
    height: 392px;
    left: -10%;
    top: 15px;
    z-index: 0;
} */

.btn-anim-new {
    animation: rotation 7s infinite;
    position: absolute;
    z-index: 0;
    border-radius: 50%;
    background: radial-gradient(ellipse at center, rgba(84, 0, 255, 0.7), rgba(0, 102, 255, 0.8), rgba(0, 0, 255, 0.9));
    filter: blur(50px);
    opacity: 0.9;
    box-shadow: 0 0 60px 30px rgba(0, 102, 255, 0.6), 0 0 120px 60px rgba(84, 0, 255, 0.4);
    height: 80px;
    width: 100%;
    top: 20%;
    left: 0;
}

div#anim-btn > div > div > div {
    position: relative;
}

@keyframes rotation {
    0% {-webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);}
    50% {-webkit-transform:rotate(-10deg);
        -moz-transform:rotate(-10deg);
        -o-transform:rotate(-10deg);
        transform:rotate(-10deg);}
}

.cv-right-box {max-width: 690px;}
.cv-left-box {max-width: 510px;}
.qq .elementor-container.elementor-column-gap-default {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.qq.quality .trust-img-q:nth-child(1) {
    padding-left: 0;
    padding-right: 10px;
}
.qq.quality .trust-img-q:nth-child(2) {
    padding: 0 0 0px 10px;
}
.cv-box.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
    padding: 0;
}
.quality .trust-img-q {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px;
    gap: 12px;
    background: transparent;
    border-radius: 8px;
}
.quality .trust-img-q .elementor-element-populated {
    padding: 20px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 8px;
}
.quality .trust-img-q:nth-child(1) {padding-left: 0;}
.quality .trust-img-q:nth-child(2) {padding: 0 10px 0 0px;}
.quality .trust-img-q:nth-child(3) {padding: 0 0 0px 10px;}
.quality .trust-img-q:nth-child(4) {padding-right: 0;}
.custom-logo {width: 240px;}
.ast-builder-menu-1 .menu-item > .menu-link {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    padding: 0;
    margin-right: 30px;
    border-bottom: 1px solid transparent;
	transition: 1s ease;
}
/*.ast-builder-menu-1 .menu-item > .menu-link:hover {
	color: #ffffff;
	border-color: #ffffff;
	transition: 1s ease;
}
.ast-builder-menu-1 .menu-item > .menu-link:focus-visible, .ast-builder-menu-1 .menu-item > .menu-link:active {
	color:#2B59FF;
	border-color: #2B59FF;
	transition: 1s ease;
}*/
.ast-builder-menu-1 .menu-item > .menu-link:active, .googlecalendar a:active, .site-footer-section li a:active, .ff-right a:active, .cu-left .pp a:active, .wpcf7 form p a.mailto-cu:active, .wpcf7 form .cu-rl p a:active {transition: all 0s linear !important;}
.main-navigation.ast-inline-flex ul li:last-child a:before {display: none;}
.ast-builder-menu-1 .menu-item > .menu-link:hover {color: #fff;}
.ast-builder-menu-1 .menu-item > .menu-link:active {color: #2A59FF;}
.ast-builder-menu-1 .menu-item > .menu-link:hover::before {background: #fff !important;}
.ast-builder-menu-1 .menu-item > .menu-link:active::before {background: #2A59FF !important;}
.ast-builder-menu-1 .menu-item > .menu-link {
    cursor: pointer;
    font-size: 18px;
    position: relative;
    white-space: nowrap;
    color: #fff;
}
.ast-builder-menu-1 .menu-item > .menu-link::before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    top: 100%;
    left: 0;
    pointer-events: none;
}
.ast-builder-menu-1 .menu-item > .menu-link::before {
    content: '';
}
.ast-builder-menu-1 .menu-item > .menu-link::before {
    transform-origin: 100% 50%;
    transform: scale3d(0, 1, 1);
    transition: transform 0.3s;
}
.ast-builder-menu-1 .menu-item > .menu-link:hover::before {
    transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}

.btn-contact-us a {
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    font-feature-settings: 'ss02' on, 'ss03' on, 'ss04' on, 'ss05' on;
    color: #000;
    padding: 14px 50px;
    border-radius: 65px;
	background: #fff;
	transition: .5s ease;
}

.btn-contact-us a span {transition: .5s ease;}
.btn-contact-us a:hover span {
	background: #0029BD;
	background: linear-gradient(to right, #0029BD 0%, #2B59FF 27%, #46009F 86%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	transition: .5s ease;
}
a, button {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-tap-highlight-color: transparent;
	outline: none;
}
html {overflow: auto}
@media (max-width: 921px){
	.googlecalendar span.animArrow {
		padding-right: 27px;
	}
}
.main-navigation.ast-inline-flex ul li:last-child {margin-left: 12px; background: transparent;transition: .5s ease;}
.main-navigation.ast-inline-flex ul li:last-child a,
#ast-hf-menu-2-additional li:last-child a {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    display: flex;
    align-items: center;
    color: #121212;
    text-align: center;
    height: 44px !important;
    width: 171px;
    justify-content: center;
    margin: 0;
	transition: .5s ease;
	border-radius: 100px;
	border: 2px solid #fff;
	text-transform: capitalize;
}
/*.main-navigation.ast-inline-flex ul li:last-child:hover {
    color: #fff;
    background: url(/wp-content/uploads/2023/06/btn-anim.png);
    background-repeat: no-repeat;
    background-size: 208%;
    background-position: -28px -19px;
}*/
.main-navigation.ast-inline-flex ul li:last-child a:hover {
    color: #fff;
   /* background: url(/wp-content/uploads/2023/06/btn-anim.png);*/
	background: transparent;
    background-repeat: no-repeat;
    background-size: 208%;
    background-position: -28px -19px;
	transition: .5s ease;
	/*border-color: transparent;*/
}
.left-light-www {
    position: absolute;
    left: -415px;
    top: -127px;
    width: 948px;
    height: 735px;
    background-image: url(/wp-content/uploads/2023/08/light-left-www.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    /* opacity: 1; */
    /* transform: translateX(0); */
    /* animation: filter-left 8s infinite; */
    /* will-change: opacity, transform; */
}
.left-light {
    position: absolute;
    left: 0;
    top: 50%;
    width: 580px;
    height: 580px;
    background: radial-gradient(95.47% 448.68% at 4.53% 100%, #0029BD 0%, #2B59FF 41.67%, #46009F 83.33%);
    filter: blur(150px);
    opacity: 1;
    transform: translateX(0);
    animation: filter-left 8s infinite;;
    will-change: opacity, transform;
}
@-webkit-keyframes filter-left {
0% {
    opacity: 0;
  }

 /* 20% {
    opacity: 0.5;
  }*/
  50% {
    opacity: 1;
  }
  /*80% {
    opacity: 1;
  }*/
  100% {
    opacity: 0;
  }

}
.top-h1 h1 {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 700;
    font-size: 58px;
    line-height: 74px;
    color: #FFFFFF;
}
@media (max-width: 1440px) and (min-width: 768px){
	.top-h1 h1{
		font-size: 48px;
		font-weight: 500;
		line-height: 61px;
	}
		.elementor-5694 .elementor-element.elementor-element-436ed834 {
    	padding: 0px 10px 0px 10px !important;
	}
}
@media (max-width: 767px){
	.top-h1 h1{
		font-size: 40p !important;
		line-height: 51px;
	}
}
	.top-h1-txt {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 31px;
    color: #FFFFFF;
}
#main-heder_btn_k{
	display: flex;
	justify-content: center;
}
#itd-main-header {
    background: url(/wp-content/uploads/2023/05/sitka.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
   /* min-height: 400px;*/
}
.inno-h3 h3 {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
	font-style: normal;
	font-weight: 500;
	font-size: 48px;
	line-height: 61px;
	/*display: flex;*/
	display: inline-block !important;
	align-items: center;
	color: #FFFFFF;
	margin-bottom: 40px;
}
.rait-link, .rt-box {
    position: absolute;
    width: 105% !important;
    height: 112%;
    left: -10px;
    top: -10px;
    z-index: 1;
    margin: 0 !important;
}
.blue-line-end h2, .blue-line-end h3 {position: relative; align-items: center; display: flex;}
.blue-line-end h3:after {
    display: inline-block !important;
    margin: 10px !important;
    vertical-align: inherit !important;
}
.blue-line-end h3:after, .blue-line-end h2:after {
    content: '';
    height: 4px;
    width: 40px;
    position: relative;
    /*background: #2B59FF;*/
    display: block;
    margin: 6px 0 0 12px;
    vertical-align: bottom;
	animation: loader-2 0.5s ease alternate infinite;
  -webkit-animation: loader-2 0.5s ease alternate infinite;
}
@keyframes loader-2 {
  0% {
    box-shadow: 0 15px 0 -15px #2B59FF;
  }
  100% {
    box-shadow: 0 15px 0 #2B59FF;
  }
}

@-webkit-keyframes loader-2 {
  0% {
    box-shadow: 0 15px 0 -15px #2B59FF;
  }
  100% {
    box-shadow: 0 15px 0 #2B59FF;
  }
}
.sub-innivative div p:nth-child(1) {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 41px;
	color: #FFFFFF;
}
ul.container-blog-list li > div {
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}
.sub-innivative div p:nth-child(2) {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	font-feature-settings: 'ss02' on, 'ss03' on, 'ordn' on, 'ss04' on;
	color: #F2F2F7;
	font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	min-height: 96px;
}
/* .block-list span {
    position: absolute;
    background: url(/wp-content/uploads/2023/05/spot.png);
    left: -134px;
    top: -100px;
    z-index: 0;
    width: 560px;
    height: 596px;
	transition: 0.6s;
	opacity: 0;
	background-repeat: no-repeat;
} */

.block-list span {
    position: absolute;
    left: 60px;
    top: 70px;
    z-index: 0;
    transition: 0.6s;
    opacity: 0;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 40%, #6e00ff, #005eff 60%, #001eff 100%);
    filter: blur(60px);
    box-shadow: 0 0 100px 40px #005eff, 0 0 100px 80px #6e00ff;
    width: 60%;
    height: 60%;
}


.block-list:hover > span, .block-list:focus > span, .block-list:active > span {
	opacity: 1;
}

.block-list > span:hover {
    opacity: 0;
}




.carousel-list-img {
    overflow: hidden;
    display: inline-block;
    max-height: 560px;
}
.carousel-list img {transition: 0.5s;}
.carousel-list-img:hover img {transform: scale(1.3);}


/*==== FOOTER ===*/
.site-footer .site-above-footer-wrap {
    max-width: 1200px;
    margin: 0 auto;
    background: #121212;
}
.footer-p-left {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 36px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.footer-tl-btn {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    width: 180px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 30px;
    color: #121212;
    background: #fff;
    /*padding: 8px 32px;*/
    text-align: center;
    border-radius: 100px;
    float: left;
	border: 2px solid #fff;
}
.footer-tl-btn span {
	transition: .5s ease;
	padding: 8px 32px;
	/*width: 100%;
	min-width: 180px;*/
	display: inline-block;
	color: #000;
}
.footer-tl-btn:hover span {
   /* background: #0029BD;
    background: linear-gradient(to right, #0029BD 0%, #2B59FF 27%, #46009F 86%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    transition: .5s ease;
	color: #fff;
}
.footer-tl-btn:hover {background: transparent;}
.googlecalendar {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    width: auto;
    float: left;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: #FFFFFF;
	margin: 16px 0 0 24px;
	position: relative;
}
.googlecalendar a {
/* 	text-decoration: underline; */
/*	margin-left: 16px; */
	position: relative;
	border-bottom: 1px solid;
}
.elementor-element.a-google-calendar.mb-off.elementor-widget__width-auto.elementor-widget.elementor-widget-html span.googlecalendar a,
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 span.googlecalendar a {
    margin-left: 5px;
	white-space: nowrap;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {border-color: #121212;}
.ast-builder-grid-row-full .ast-builder-grid-row {grid-template-columns: repeat( 1,1fr );}
/* .googlecalendar a:after {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: 14px;
    margin: 5px 0 0 10px;
} */
.fu-line {
    float: left;
    width: 100%;
    margin-bottom: 32px;
}
.site-footer {
    background: #121212;
    border-top: 1px solid #C7C7CC;
    padding-top: 72px;
}
.ast-footer-copyright {font-size: inherit;}
.site-below-footer-wrap {padding-top: 0;}
.site-above-footer-wrap {padding-bottom: 0;}
.ast-footer-copyright .ast-footer-copyright {
	display: grid;
    grid-template-columns: repeat( 2,1fr );
    grid-column-gap: 50px;
}
.ast-footer-copyright .ast-footer-copyright {padding-top: 100px; position: relative;}
.ast-footer-copyright .ast-footer-copyright:before {
    content: '';
    background: url(/wp-content/uploads/2023/05/ITD_logo_footer.svg);
    position: absolute;
    left: 0;
    top: 0;
    width: 282px;
    height: 70px;
    background-repeat: no-repeat;
    background-size: 282px;
    margin-bottom: 30px;
}
.ast-footer-copyright p {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    align-items: center;
    letter-spacing: -0.02em;
    color: #C7C7CC;
	display: inline-block;
	padding-top: 5px;
}
.ff-right {
    float: right;
    width: auto;
    display: inline-block;
	padding-left: 33%;
}
.ff-right span {
	float: left;
	width: 50%;
}
.ff-right a {
    color: #C7C7CC;
   /* margin-left: 30px;*/
    display: inline-block;
	text-transform: capitalize;
	border-bottom: 1px solid transparent;
	transition: 1s ease;
}
.ff-right a:hover {
	color: #fff;
	border-color: #fff;
	transition: 1s ease;
}
.site-footer-section-2 {
   /* width: 387px;
    float: right;*/
	padding-left: 33%;
}
.footer-right h1 {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #FFFFFF;
    text-align: left;
    margin-bottom: 24px;
    float: left;
	width: 100%;
	text-transform: capitalize;
}
.footer-right p {width: 100%; text-align: left;text-transform: capitalize;}
.footer-right p a {
    float: left;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    /* margin-right: 16px; */
}
.footer-right p{
	display:flex;
	gap: 16px;
	flex-wrap: wrap;
}

.cu-rr p {
    margin: 0;
}

@media (max-width: 1300px){
	.footer-right p{
		flex-wrap: wrap;
	}
}

.ast-builder-html-element p:last-child{
	display: flex;
    row-gap: 16px;
	flex-wrap: wrap;
	width: 90%;
}
@media (max-width: 1300px){
	.ast-builder-html-element p:last-child{
	display: flex;
	flex-wrap: wrap
    row-gap: 10px;
	width: 100%;
}
}
.soc-icon.si7 {
    pointer-events: none;
    opacity: 0.4;
	display: none;
}
.cu-bot-box h4.am:before {
	background: url(/wp-content/uploads/2023/09/cf-sun.svg);
}
.cu-bot-box h4.pm:before {
	background: url(/wp-content/uploads/2023/09/cf-moon.svg);
}
.cu-bot-box h4:before {
    content: '';
    position: absolute;
    right: -6px;
    top: 6px;
    z-index: -1;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.cu-bot-box div:after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2023/05/spot.png);
    left: -12%;
    top: -33%;
    z-index: -1;
    width: 285px;
    height: 225px;
    transition: 0.6s;
    opacity: 0;
    background-repeat: no-repeat;
    background-size: 100%;
}
.cu-bot-box div:hover:after {
    opacity: 1;
}
.footer-right p a:hover svg path, .cu-right-soc a:hover svg path {fill: #2B59FF;}
.left-menu ul {
    margin: 0;
    list-style: none;
    text-align: left;
}
.site-footer-section li {
    width: 100%;
    float: left;
    /*margin-bottom: 16px;*/
}
.site-footer-section li a, .footer-right p {
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: #FFFFFF;
	float: left;
	margin-bottom: 16px;
}
.site-footer-section li a {
	margin-bottom: 12px;
    padding-bottom: 4px;
    border-bottom: 1px solid transparent;
	transition: 1s ease;
}
.site-footer-section li a:hover {
	color: #ffffff;
	border-color: #ffffff;
	transition: 1s ease;
}
.site-footer-section li a:focus-visible, .site-footer-section li a:active {
	color: #2B59FF;
	border-color: #2B59FF;
	transition: .5s ease;
}
.footer-right {
    float: left;
    width: 50%;
}
/*.si1 {background: url(/wp-content/uploads/2023/05/footer_Goodfirms.svg);}
.si2 {background: url(/wp-content/uploads/2023/05/footer_Trustpilot.svg);}
.si3 {background: url(/wp-content/uploads/2023/05/footer_Clutch.svg);}
.si4 {background: url(/wp-content/uploads/2023/05/social_footer_Behance.svg);}
.si5 {background: url(/wp-content/uploads/2023/05/social_footer_Facebook.svg);}
.si6 {background: url(/wp-content/uploads/2023/05/social_footer_LinkedIn.svg);}
.si7 {background: url(/wp-content/uploads/2023/05/social_footer_Twitter.svg);}*/




.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	background-color: #121212;
}
.site-footer-section li {width: 100%;}
.site-footer-section li a {width: auto;}

.block-list {
    border: 1px solid transparent;
    padding: 0;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.1);
	transition: 0.5s;
}
.block-list:hover, .block-list:focus, .block-list:active  {
/* 	border: 1px solid white; */
}
.block-list p {
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 41px;
	align-items: center;
	letter-spacing: -0.01em;
	color: #FFFFFF;
	padding-bottom: 16px;
}
/* .block-list p:after {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    right: 20px;
    top: 28px;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    opacity: 0;
    transition: 0.5s;
} */
/*  .block-list:hover p:after {opacity: 1;} */
/*.block-list:focus p:after, .block-list:active p:after {
    opacity: 1;
    background: url(/wp-content/uploads/2023/08/StateOnclick.svg) !important;
    background-size: 34px !important;
    width: 30px;
    height: 30px;
    top: 24px;
} */
.block-list ul li {
    list-style: none;
    font-family: var(--golos);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    color: #F2F2F7;
}
.block-list a {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 8px;
	z-index: 2;
	transition: 0.5s;
	padding: 20px 20px;
    display: inline-block;
}
.block-list:hover li {color: #F2F2F7;}
.go-home {
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    padding: 16px 60px;
    border: 2px solid #fff;
    border-radius: 65px;
    margin: 10px 0 20px 0;
    display: inline-block;
}
.wl-right {
    float: right;
    width: 194px;
}
.wl-left {display: none;}
.wl-left a {
    font-size: 32px;
    line-height: 40px;
    font-weight: 500;
}
.wl-left a span {
    color: #2B59FF;
    padding: 0 5px;
}
.wl-left a:after {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: 28px;
    margin: 5px 0 0 10px;
}
.left-light {
    left: -220px;
    animation: none;
	z-index: 0;
}
/*==== about us anim =====*/
/*======= % =======*/
.anim-pers-box {
    position: absolute;
    left: 48% !important;
    top: 0;
}
.anim-pers-box .percentage {
   /*margin-left: 500px;*/
   /* background-color: #121212;*/
    height: 160px;
    width: 170px;
    display: flex;
    position: absolute;
    z-index: 110;
    justify-content: center;
    align-items: center;
  }


  .anim-pers-box .rectangle {
    z-index: 1111;
    position: absolute;
    animation-name: rotation-p1;
    animation-duration: 2s;
    animation-delay: 0.1s;
    animation-fill-mode: forwards;
    transform: scaleX(0);
  }

  .anim-pers-box .rectangle1 {
    width: 20px;
    height: 135px;
    background-color: #f2f2f7;
    z-index: 9;
    position: relative;
    transform-origin: center;
    animation-name: rectangle1;
    animation-duration: 1s;
    animation-delay: 1s;
  }

  .anim-pers-box .background1, .anim-pers-box .background2 {
    background-color: #121212;
    width: 70px;
    height: 70px;
    position: absolute;
  }

  .anim-pers-box .background1 {
    margin-bottom: 80px;
    margin-left: 60px;
  }

  .anim-pers-box .background2 {
    margin-top: 80px;
    margin-right: 60px;
  }

.anim-pers-box .circle1, .anim-pers-box .circle2 {
    width: 50px !important;
    height: 52px !important;
    border-radius: 24px;
    border: 16px solid;
    color: #f2f2f7;
    transform: scaleX(1);
    position: absolute;
/*     animation-delay: 2.5s; */
    animation-delay: 1.6s;
    animation-name: circl1;
/*     animation-duration: 0.8s; */
    animation-duration: 0.5s;
    z-index: -1;
    animation-fill-mode: forwards;
}

  .anim-pers-box .circle1 {
    animation-name: circl2;
  }

  .anim-pers-box .circle1 {
    bottom: 15px;
    left: 20px;
  }

  .anim-pers-box .circle2 {
    top: 15px;
    right: 20px;
  }

  @keyframes rotation-p1 {
    0% {
      transform: scale(0) rotate(0deg);
    }
    50% {
      transform: scale(1) rotate(10deg);
    }
    70% {
      transform: scale(1) rotate(180deg);
    }
    100% {
      transform: scale(1) rotate(90deg) rotate(140deg);
    }
  }

  @keyframes circl1 {
    0% {
      transform: translateX(0);
    }

    100% {
      transform: translateX(-70px);
    }
  }

  @keyframes circl2 {
    0% {
      transform: translateX(0);
    }

    100% {
      transform: translateX(70px);
    }
  }
/*======= + =======*/
.anim-plus-box.left {
	left: 18% !important;
}
.anim-plus-box {
    position: absolute;
    left: 28%;
    top: 8%;
    width: 130px !important;
}
.right-plus-box {
    position: absolute;
    left: 86%;
    top: 8%;
    width: 130px !important;
}
.anim-plus-box .Plus {
    margin: 0;
    /* margin-top: 100px; */
    display: inline-block;
    /*background-color: #121212;*/
    position: relative;
    width: 120px;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    animation-name: rotate-scale;
    animation-duration: 1s;
    /*animation-delay: 2s;*/
    transform-origin: center;
}

.anim-plus-box .Plus1,
.anim-plus-box .Plus2,
.anim-plus-box .Plus3,
.anim-plus-box .Plus4 {
/*   animation-delay: 2.5s; */
  animation-delay: 1.5s;
  height: 25px;
  width: 25px;
  background-color: #f2f2f7;
  animation-fill-mode: forwards;
/*   animation-duration: 1s; */
  animation-duration: 0.5s;
  position: absolute;
}

.anim-plus-box .Plus1 {
  animation-name: plus1;
  z-index: 5;
  transform: rotateZ(90deg);
}

.anim-plus-box .Plus2 {
  animation-name: plus2;
  z-index: 4;
}

@keyframes rotate-scale {
  0% {
    transform: scale(0) rotate(0deg);
  }

  50% {
    transform: scale(1) rotate(0deg);
  }

  100% {
    transform: scale(1) rotate(90deg);
  }
}

@keyframes plus1 {
  0% {
    height: 20px;
  }

  100% {
    height: 80px;
  }
}

@keyframes plus2 {
  0% {
    height: 20px;
  }

  100% {
    height: 80px;
  }
}
.p-modified{
    margin-top: 40px;
    font-size: 24px;
    color: #fff;
}

.p-common-text {
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
    line-height: 21.6px;

}
.another-text{
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
    line-height: 20.6px;
}
.terms-box a {/*text-decoration: underline;*/ border-bottom: 1px solid;}
.d-none-box {display: none;}
.sub-innivative {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /*align-items: center;*/
	align-items: baseline;
}

.sub-innivative > div {
  flex-basis: calc(50% - 10px);
  flex-grow: 1;
  margin: 0px;
  box-sizing: border-box;
}

.sub-innivative > div:nth-child(3) {
    border-right: 1px solid #616161;
}

.sub-innivative > div:nth-child(1), .sub-innivative > div:nth-child(2), .sub-innivative > div:nth-child(3), .sub-innivative > div:nth-child(4) {
    border-top: 1px solid #616161;
}
.sub-innivative > div:nth-child(1) {
    border-right: 1px solid #616161;
}
.sub-innivative > div:nth-child(2), .sub-innivative > div:nth-child(4) {
    padding: 32px 0px 0px 23px;
}

.sub-innivative > div:nth-child(1), .sub-innivative > div:nth-child(3) {
    padding: 32px 26px 32px 0;
}

.sub-innivative > div p:nth-child(1) {
    margin: 0;
    padding-bottom: 12px;
}
/*.sub-innivative > div p:nth-child(2) {
    font-size: 13px;
	margin-bottom: 0;
}*/

.sub-innivative > div:nth-child(1), .sub-innivative > div:nth-child(2) {
    padding-bottom: 42px;
}
.embla__slide.active:hover img {
    transform: scale(1) !important;
    transition: .5s ease;
}
.oops p {margin: 0;}
/*.video-box {height: 400px;}
.video-box iframe {max-height: 400px !important;}
.ytp-fit-cover-video .html5-main-video {
    width: 100% !important;
    left: 0 !important;
}*/
.step-line .elementor-widget-container {
    margin: 0 20px 10px 0 !important;
    width: auto;
    float: left;
}
.cc-left p, .cc-right p, .cc-center p, .step-line p {
    margin-bottom: 0px;
}
.baseline .elementor-widget-wrap {
    align-items: baseline;
}
.step-line p {
    color: #C7C7CC;
    border: 1px solid #C7C7CC;
    border-radius: 49px;
    padding: 4px 12px;
}
.after-link-line>div>div:nth-child(1):before, .after-link-line>div>div:nth-child(2):before {background: #616161 !important;}

/* Industry */
.links-line .span {
    color: #fff;
    text-align: center;
font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.32px;
    background: transparent;
    padding: 6px 10px;
    border-radius: 100px;
    border: 1px solid #fff;
    margin: 0 12px 12px 0;
    float: left;
    cursor: pointer;
}
.links-line .span.cs-w {
	color: var(--dark-gray-surface, #121212);
	background: #fff;
}
.ind-bot > div {
	max-width: 1200px;
	padding: 0 !important;
}
.cs-to-go {
    padding-left: 47px;
    position: relative;
    float: left;
}
.cs-to-go:before {
    width: 35px;
    height: 1px;
    content: '';
    position: absolute;
    top: 50%;
    background: #fff;
    left: 0;
}
.cs-to-go:after {
    width: 28px;
    height: 28px;
    content: '';
    position: absolute;
    top: 17px;
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    background-repeat: no-repeat;
    left: 105%;
}
.slider-bottom .postImgBox {height: auto;}
.slider-bottom .postContentBox {width: 98%;}
.slider-bottom .postExcerpt p {
    -webkit-line-clamp: 4;
    line-height: 20px;
    font-size: 16px;
	margin-bottom: 14px;
}
.slider-bottom .postContentBox {width: 100%;}
.slider-bottom h2.postTitle {
	height: 60px;
    -webkit-line-clamp: 2;
    width: 100%;
    font-size: 24px;
    margin-bottom: 0px;
	font-weight: 500;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	margin: 10px 0;
}


.iti__country-name, .iti__flag-box {
    margin-right: 10px;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 16px;
}
.iti__selected-flag {
    background: #ffffff2e;
    border-radius: 12px 0 0 12px;
    padding-left: 20px;
}

/* .wpcf7 input[type="tel"] {padding-left: 110px !important;} */

.cu-left .input-wrapper:nth-child(5) label {display: none !important;}
.iti__dial-code {
    color: #000;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 15px;
    display: inline-block;
}

/* anim Arrpow */
.block-list .anim-cart-Arrow::before {background: transparent !important;}

.googlecalendar .animArrowCU {
    right: -30px;
    top: 32px;
    /*transform: scale(1.3);*/
    left: auto;
}
.animArrowCU {
    height: 19px;
    width: 33px;
    position: absolute;
    left: 190px;
    top: 12px;
    overflow: hidden;
}



.animArrowCU:after {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 20px;
    margin: 0 0 0 10px;
    margin-bottom: 3px;
}

.animArrowCU::before {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 20px;
    margin: 0 0 0 10px;
    margin-bottom: 3px;
	transform: translate(-20px, 20px);

}



.googlecalendar:hover .animArrowCU:before {
    opacity: 1;
    animation: moveUpWhite_meet  0.5s ease-in-out forwards;
}

.googlecalendar:hover .animArrowCU:after {
    opacity: 1;
    animation: moveUpblue_meet 0.5s ease-in-out forwards;
}


.googlecalendar a:active + .animArrowCU::after,
.googlecalendar a:active + .animArrowCU::before {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-size: 14px;
    height: 14px;
    background-repeat: no-repeat;
}

.embla__slide .animArrowCase {
    right: -28px;
    top: 8px;
    transform: scale(2);
    left: auto;
}

@media (max-width: 450px){
	.embla__slide .animArrowCase{
		transform: scale(1.4);
	}
}

.embla__slide .animArrowCase {
    height: 14px;
    width: 25px;
/*     position: absolute; */
    left: 855px;
    top: 20px;
    overflow: hidden;
}

.embla__slide.activeCase .animArrowCase:after {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: 14px;
    margin: 0 0 0 10px;
    margin-bottom: 3px;
}

.embla__slide.activeCase .animArrowCase::before {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: 14px;
    margin: 0 0 0 10px;
    margin-bottom: 3px;
    transform: translate(-20px, 20px);
}

/* .embla__slide:hover .animArrowCase:before {
    opacity: 1;
    animation: moveUpWhite_meet 1s ease-in-out forwards;
}

.embla__slide:hover .animArrowCase:after {
    opacity: 1;
    animation: moveUpblue_meet 1s ease-in-out forwards;
} */

.embla__slide.activeCase:hover .animArrowCase:before {
    opacity: 1;
    animation: moveUpWhite_meet 1.2s ease-in-out forwards;
}

.embla__slide.activeCase:hover .animArrowCase:after {
    opacity: 1;
    animation: moveUpblue_meet 1.2s ease-in-out forwards;
}


.embla__slide a:active .animArrowCase::after,
.embla__slide a:active .animArrowCase::before {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-size: 14px;
    height: 14px;
    background-repeat: no-repeat;
}


.googlecalendar .animArrow {
    right: -38px;
    top: 6px;
    /*transform: scale(1.3);*/
    left: auto;
}
.animArrow {
    height: 24px;
    width: 35px;
    position: absolute;
    left: 190px;
    top: 12px;
    overflow: hidden;
}



.animArrow:after {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
    margin: 0 0 0 10px;
    margin-bottom: 3px;
}

.animArrow::before {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 34px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
    margin: 0 0 0 10px;
    margin-bottom: 3px;
	transform: translate(-34px, 34px);

}

.elementor-element.elementor-element-466da714 div:first-child p:nth-child(2) { display: none; }

.googlecalendar:hover .animArrow:before {
    opacity: 1;
    animation: moveUpWhite_meet  0.5s ease-in-out forwards;
}

.googlecalendar:hover .animArrow:after {
    opacity: 1;
    animation: moveUpblue_meet 0.5s ease-in-out forwards;
}


.googlecalendar a:active + .animArrow::after,
.googlecalendar a:active + .animArrow::before {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-size: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

.googlecalendar a:active ~ .animArrow::after,
.googlecalendar a:active ~ .animArrow::before {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-size: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

@media (max-width: 922px){
	.googlecalendar a ~ .animArrow::after, .googlecalendar a ~ .animArrow::before {
		background-size: 20px;
		background-repeat: no-repeat;
	}
		.googlecalendar .animArrow:after, .googlecalendar .animArrow:before {
		background-size: 20px;
	}

	.googlecalendar a:active ~ .animArrow::after, .googlecalendar a:active ~ .animArrow::before {
		background-size: 20px;
		background-repeat: no-repeat;
	}
		.googlecalendar:hover .animArrow:after, .googlecalendar:hover .animArrow:before {
		background-size: 20px;
	}
}



@keyframes moveUpblue_meet {
    0% {
        transform: translate(0, 0);
    }



    100% {
        transform: translate(15px, -15px);
    }
}


@keyframes moveUpWhite_meet {
    0% {
        transform: translate(-15px, 15px);
    }

    100% {
        transform: translate(0, 0);
    }
}

/* end */
/* block-list Animation arrow  */
.anim-cart-Arrow{
    width: 25px;
    height: 25px;
    position: absolute;
    right: 20px;
    top: 28px;
    overflow: hidden;
}

.anim-cart-Arrow::after {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: 25px;
    opacity: 0;
}

/* .no-scroll{
	overflow-y: hidden;
} */

/* div#ast-mobile-header > .ast-mobile-header-content{
	overflow-y: auto;
} */

.no-scroll div#ast-mobile-header > .ast-mobile-header-content{
/* 	overflow-y: none; */
	padding-bottom: env(safe-area-inset-bottom);
}

.no-scroll .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
    height: 250px;
    align-items: flex-start;
}

.no-scroll .animArrow::before{
	content: none;
}

.no-scroll .ast-main-header-wrap.main-header-bar-wrap {
        height: auto;
    }

@media(min-width: 930px) and (max-width:1222px)
{
	div#ast-mobile-header{
		display: block !important;
	}

	div#ast-desktop-header{
		display: none;
	}

	.no-scroll .ast-mobile-header-content.content-align-flex-start {
		display: block;
	}

	.no-scroll  .ast-primary-header-bar.ast-primary-header.main-header-bar{
		padding: 20px 0 0 0;
	}

	.no-scroll .ast-builder-menu-mobile.ast-builder-menu.ast-builder-menu-mobile-focus-item.ast-builder-layout-element.site-header-focus-item{
		width: 100vw;
	}

	.no-scroll ul#ast-hf-mobile-menu {
		display: flex;
		flex-direction: column;
		width: 100%;
		gap: 20px;
	}

	.no-scroll .ast-main-header-wrap.main-header-bar-wrap {
		height: 60px;
	}

	.no-scroll .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
		display: block;
	}
}

@media (min-width: 1024px){
	.block-list a:hover .anim-cart-Arrow::after {
		animation: moveUpWhite_cart 0.3s ease-in-out forwards;
		animation-delay: 200ms;
	}


	.block-list a:not(:hover) .anim-cart-Arrow::after {
		animation: moveDownWhite 0.4s ease-in-out forwards;
	}
}


@keyframes moveDownWhite {
    0% {
		opacity: 1;
        transform: translate(0, 0);
    }

    100% {
		opacity: 0;
        transform: translate(25px, -25px);
    }
}

@keyframes moveUpWhite_cart {
    0% {
		opacity: 0;
        transform: translate(-25px, 25px);
    }

    100% {
		opacity: 1;
        transform: translate(0, 0);
    }
}
/* footer blue btn */

.anim-footer-arrwo{
    position: absolute;
    width: 67px;
    height: 67px;
    overflow: hidden;
    right: 58px;
    top: 40px;
}


.anim-footer-arrwo:before {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 67px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: 67px;
    transition: .3s ease;
    z-index: 0;
    opacity: 1;
	transform: translate(-80px, 80px);
}
.anim-footer-arrwo:after {
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    width: 67px;
    height: 80px;
    background-size: 67px;
    transition: .3s ease;
    position: absolute;
    background-repeat: no-repeat;
    opacity: 1;
    content: '';
}

.unlock-a a:hover .anim-footer-arrwo::before {
    opacity: 1;
    animation: moveUpWhite 0.8s ease-in-out forwards;
}

.unlock-a a:hover .anim-footer-arrwo::after {
    opacity: 1;
    animation: moveUpblue 1s ease-in-out forwards;
}

.unlock-a a:active .anim-footer-arrwo::before,
.unlock-a a:active .anim-footer-arrwo::after {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-size: 67px;
    background-repeat: no-repeat;
}



@keyframes moveUpblue {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(80px, -80px);
    }
}

@keyframes moveUpWhite {
    0% {
        transform: translate(-80px, 80px);
    }

    100% {
        transform: translate(0, 0);
    }
}
.emblaPost__slide {
    border-left: 1px solid transparent;
    overflow: hidden;
    border-right: 1px solid transparent;
}
.emblaPost__slide:hover {
	box-shadow: 0px 0px 0px 1px white;
	border-color: #fff;
}
.emblaPost .emblaPost__container {
    margin: 2px 0 0 2px;
}

.cky-notice .cky-title{
	display:none !important;
}
li.dash:before {
	content: '';
	width: 18px;
	height: 2px;
	background: #2B59FF;
    margin-right: 5px;
    display: inline-block;
    top: -6px;
    position: relative;
}
.case-top h1:after {
    background: url(/wp-content/uploads/2023/05/sitka.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 82%;
    content: '';
    width: 972.8px;
    height: 443.57px;
    left: 15%;
    top: -132px;
    position: absolute;
    z-index: -1;
    opacity: 0.7;
}
/* logo section main page */
@-webkit-keyframes scroll_main {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(calc(-300px * 30));
  }
}

@keyframes scroll_main {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(calc(-300px * 30));
  }
}

.slider-logo-sct_main {
  background: #121212;
  height: 200px;
  margin: auto;
  position: relative;
}



.box1_main {
  display: grid;
  grid-template-columns: repeat(30, 300px);
  grid-template-rows: repeat(1, 200px);
}

.box2_main {
  margin-left: 8700px;
  display: grid;
  grid-template-columns: repeat(30, 300px);
  grid-template-rows: repeat(1, 200px);
}

.slider-logo-sct_main::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}

.slider-logo-sct_main::before {
  left: 0;
  top: 0;
}

.slider-logo-sct_main .slide-track_main {
  -webkit-animation: scroll_main 55s linear infinite;
  animation: scroll_main 55s linear infinite;
  display: grid;
  grid-template-columns: repeat(54, 300px);
  grid-template-rows: repeat(1, 200px);
}

.slider-logo-sct_main .slide-track_main:hover {
  animation-play-state: paused;
}


/* /////////////////////////////////////////// */




.box_main {

  box-sizing: border-box;
  padding: 25px;
  width: 300px;
  height: 200px;
  height: 100% auto;
  background-color: #FFFFFF1A;
  border: 1px solid rgb(255, 255, 255);
  align-items: center;
  justify-content: center;
  display: flex;
}


.white-mode .anim-logo_main span {
	background-image: url(/wp-content/uploads/2024/01/spot-3.svg);
    position: absolute;
    z-index: 0;
/*     width: 290px;
    height: 300px; */
    transition: 0.6s;
    opacity: 0;
    background-repeat: no-repeat;
    background-size: contain;
	transform: scale(1.2);
}


.anim-logo_main:hover span {
  opacity: 1;
}
.anim-logo_main span {
  background-image: url(/wp-content/uploads/2023/08/spot.svg);
  position: absolute;
  z-index: -1;
  width: 340px;
  height: 300px;
  transition: 0.6s;
  opacity: 0;
  background-repeat: no-repeat;
  background-size: contain;
}


.white-mode .anim-logo_main:hover span {
  opacity: 1;
}


@media screen and (max-width: 1200px) {

  .box_main{
    width: 210px;
    height: 140px !important;
	padding: 20px;
  }

	.box_main svg {
    max-width: 100% !important;
}

  .box_main svg{
    height: auto;
    width: 100% !important;
  }

  .Clients-box_main {
    display: grid;
    grid-template-columns: repeat(30, 210px);
    grid-template-rows: auto;
    justify-content: center;
  }
  .box1_main {
      display: grid;
      grid-template-columns: repeat(30, 210px);
      grid-template-rows: auto;
  }

  .box2_main {
    margin-left: 6090px;
      display: grid;
      grid-template-columns: repeat(30, 210px);
      grid-template-rows: auto;
  }

  .slider-logo-sct_main .slide-track_main {
    grid-template-columns: repeat(57, 210px);
    grid-template-rows: repeat(1, 140px);
  }


  @keyframes scroll_main {
    0% {
      transform: translateX(0);
    }

    100% {
      transform: translateX(calc(-210px * 30));
    }
  }

}


.box_main svg {
	max-width: 100%;
}

.site-branding { margin-left:21px; }
/* end  */

@media (min-width: 1440px){
	.custom-player{
	height: 506px !important;
}
	.plyr--video{
		height: 506px !important;
	}
}

.postContentBox .animArrowCase {
    height: 14px;
    width: 25px;
    position: absolute;
    right: 24px;
    bottom: 16px;
    overflow: hidden;
	transform: scale(2);
}
.postContentBox .animArrowCase::before {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: 14px;
    margin: 0 0 0 10px;
    margin-bottom: 3px;
	opacity: 0;
/*     transform: translate(-20px, 20px); */
}

.emblaPost__slide:hover .animArrowCase::before {
    opacity: 1;
    animation: moveUpWhite_meet 0.5s ease-in-out forwards;
}
.emblaPost__slide:not(:hover) .animArrowCase::before {
    animation: moveDownWhite 0.4s ease-in-out forwards;
}
/* .emblaPost__slide:hover .animArrowCase::after {
    opacity: 1;
    animation: moveUpblue_meet 0.5s ease-in-out forwards;
} */

.free-quote-btn {
	padding: 8px 32px;
    height: 50px;
    background: transparent;
    border-radius: 40px;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    transition: all 1s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    gap: 10px;
    border: 2px solid #ffffff;
    width: 486px;
}

.new-font {
/* 	'Space Grotesk', sans-serif !important;	 */
	 font-family: "golos-ui", sans-serif !important;
}
.free-quote-btn:hover {
    background: #fff;
    color: #000;
}
#trusted-wrapp .elementor-container {
    justify-content: center !important;
}

.trustExcellentImgWhitemode { display: none; }



@media(max-width: 555px){
	p.ft-soc-link {
		display: flex !important;
		gap: 16px;
		flex-direction: row;
		flex-wrap: wrap;
	}
}
/* ===== END 5685.css ===== */

/* ===== BEGIN 19.css ===== */
@media screen and (min-width: 768px) {


    #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(1),
    #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(11) {
        width: 100%;
        padding-left: 33%;
    }
    .itd-ptf-type-ttl .itd-ptf-row:nth-child(1) .prt-img,
    .itd-ptf-type-ttl .itd-ptf-row:nth-child(6) .prt-img,
    .itd-ptf-type-ttl .itd-ptf-row:nth-child(11) .prt-img,
    .itd-ptf-type-ttl .itd-ptf-row:nth-child(16) .prt-img,
    .itd-ptf-type-ttl .itd-ptf-row:nth-child(21) .prt-img {max-width: 100%;}

    #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(3),
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(13) {
        width: 66%;
        padding-right: 33%;
    }

	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4),
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14) {
        width: 66%;
        padding: 10px 10px 0 33%;
    }

    #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(6),
    #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(16),
    #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(26) {
        width: 100%;
        padding-right: 33%;
    }
    .itd-ptf-type-ttl .itd-ptf-row:nth-child(1) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(6) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(16) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(21) .prt-img img
     /*{
        margin-left: 0%;
        min-width: 100%;
        height: 100%;
    }*/
	{
    margin-left: 0%;
    min-width: 100%;
    height: auto;
    width: 100%;
}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(1) a:hover .prt-img img,.itd-ptf-type-ttl .itd-ptf-row:nth-child(6) a:hover .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11) a:hover .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(16) a:hover .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(21) a:hover .prt-img img  {
       /* margin-left: -10% !important;*/
        margin-top: 0 !important;
    }

    #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7),
    #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17) {
        width: 66%;
        padding-left: 33%;
    }

    .itd-ptf-type-ttl .itd-ptf-row {margin-bottom: 30px !important;}
    }
    @media screen and (max-width: 768px) {
		 .elementor-5520 .elementor-element.elementor-element-118a6d1 {
		padding: 0 10px;
	}
	.itd-ptf-nav > div:first-child > div.filter-p > p {
		padding-left: 14px !important;
	}
	.site-branding {
		margin-left: 0;
	}


        .itd-ptf-type-ttl .itd-ptf-row,
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(1),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(2),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(3),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(4),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(5),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(6),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(7),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(8),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(9) {
            /*margin-bottom: 10px !important;
            width: 49% !important;
            padding: 10px !important;*/
        }
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(1) .prt-img img {
            /*margin-left: -50%;
            width: auto;
            height: 100%;*/
        }
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(5) .prt-img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(9) .prt-img {
            max-height: 400px;
            height: 100%;
        }
    }
    @media screen and (max-width: 600px) {
        .itd-ptf-type-ttl .itd-ptf-row,
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(1),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(2),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(3),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(4),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(5),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(6),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(7),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(8),
        .itd-ptf-type-ttl .itd-ptf-row:nth-child(9) {
            margin-bottom: 10px !important;
            width: 99% !important;
            padding: 10px !important;
        }
        .itd-ptf-position p:nth-child(2) {display: none;}
    }




    .col-h1-top .col-h1 .it-h1 {
        width: 621px;
        max-width: 50%;
        height: 73px;
        display: inline-block;
        top: 0px;
    }
    .col-h1-top .it-h1 .corner-h1 {top: 26px;}
    .col-h1-bot .it-h1 .corner-h1 {top: 12px;}
    /*.corner-h1 {top: 10px;}*/
    .an-txt {
        margin-top: -26px;
        font-weight: 500;
    }
    .ch1-l, .ch1-r {
        right: 0px;
        top: 0px;
    }
    .ch1-l:before {background: transparent;}
    .ch1-r:before {top: 38px;}
    .ch1-r:after {bottom: auto; top: 0;}



    .itd-ptf-t > div,.itd-ptf-c > div{
        display: none;
    }

    /*.itd-ptf-t,.itd-ptf-c{
        position: relative;
        padding: 0px 20px;
    }*/

    .itd-ptf-t > div, .itd-ptf-c > div {
        position: absolute;
        width: 900px;
        background: #F2F2F7;
        box-shadow: 0px 4px 6px rgba(0, 7, 71, 0.2);
        border-radius: 6px;
        margin-left: -18px;
        margin-top: -18px;
        overflow: hidden;
        z-index: 3;
    }

   .itd-ptf-t div p:hover, .itd-ptf-c div p:hover {
		background: #d9d7d7;
		color: #000;
	}

    .itd-ptf-t div p, .itd-ptf-c div p {
		position: relative;
		padding: 8px 12px;
		cursor: pointer;
		margin: 0;
		font-weight: 400;
		font-size: 16px;
		letter-spacing: -0.02em;
		color: #000747;
		float: left;
		border-radius: 24px;
	}

    .itd-ptf-t svg, .itd-ptf-c svg {
        position: absolute;
        width: 16px;
        top: 13px;
        height: 19px;
        left: 10px;
    }

    svg.svg-icon.icon.icon--checkbox-unchecked {
        opacity: 0.6;
    }

    .itd-ptf-t span, .itd-ptf-c span {
        pointer-events: none;
    }

    .itd-ptf-t p, .itd-ptf-c p {
        cursor: pointer;
    }

    [itd-hidden] {
        display: none;
    }

    #itd-ptf-list > div {
        margin-right: 1%;
    }
    #itd-ptf-list a {
        text-decoration: none;
        float: left;
        width: 100%;
		position: relative;
		z-index: 1;
    }
    #itd-ptf-list a img {transition: .5s ease-in-out;}
    #itd-ptf-list a:hover img {
        /*height: 115%;
        margin-left: -60%;
        margin-top: -10%;*/
		transform: scale(1.2);
    }
    .prt-h, .prt-category, .prt-name-category {
        float: left;
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    #itd-ptf-list > div:nth-child(3n) {
        margin-right: 0px !important;
    }
    #itd-ptf-list.itd-ptf-type-ttl > div {
        float: left;
        width: 32.3%;
        transition: .8s;
    }

    #itd-ptf-list:after {
        content: "";
        display: table;
        clear: both;
    }
    .itd-ptf-nav > div{
        display: flex;
    }

    .itd-ptf-tc-list p span {
        margin-left: 7px;
        color: #000747;
        cursor: pointer;
        font-weight: 400;
        font-size: 15px;
    }

    .itd-ptf-tc-list p, .itd-ptf-t-list p {
        margin-right: 20px;
        padding: 1px 15px;
        height: 34px;
        background: #F5F5F5;
        border-radius: 20px;
        font-weight: 400;
        font-size: 16px;
        text-align: center;
        letter-spacing: -0.02em;
        color: #000747;
    }

    .itd-ptf-nav > div select {
        height: 30px;
        margin-right: 10px;
    }

    .itd-ptf-position {
        top: 0;
        position: absolute;
        right: 0;
    }
    .itd-ptf-position p {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        letter-spacing: -0.02em;
        color: #fff;
        margin: 0px 10px;
        padding-bottom: 6px;
        cursor: pointer;
    }
    /*.itd-ptf-position-active{
        color:#fff !important;
        border-bottom: 1px solid #fff;
    }*/
    /*.itd-ptf-position p:hover {
        border-bottom: 1px solid #fff;
    }*/
    /*.itd-ptf-position p:active {
        color: #fff;
        border-bottom: 1px solid #fff;
    }*/
    .itd-ptf-nav > div:first-child > div > p {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        display: flex;
        align-items: center;
        letter-spacing: -0.02em;
        font-feature-settings: 'ss02' on, 'ss03' on;
        color: #fff;
        position: relative;
		padding: 10px 12px;
    }
.itd-ptf-nav > div:first-child > div.filter-p > p {padding-left: 0;}
    .itd-ptf-t > p svg, .itd-ptf-c > p svg {
		position: absolute;
		right: -30px;
		left: unset;
		top: 12px;
		right: 0px;
		transform: rotate(180deg);
		transition: 0.5s;
	}
.itd-ptf-type-list#itd-ptf-list > div:hover .list-hover {display: block;}
.itd-ptf-type-list .list-hover {
    position: absolute;
    background: url(/wp-content/uploads/2023/11/list-hover.png);
    left: -10%;
    top: -100px;
    z-index: 0;
    width: 120%;
    height: 317px;
    transition: 0.6s;
    opacity: 1;
    background-repeat: no-repeat;
    background-size: 100% 80%;
    /* background: radial-gradient(95.47% 448.68% at 4.53% 100%, #46009F 0%, #2B59FF 41.67%, #0029BD 83.33%); */
    /* filter: blur(35px); */
    /* border-radius: 1150px; */
    /* background-repeat: no-repeat; */
    display: none;
}
/*.itd-ptf-type-list .itd-ptf-row:hover > .list-hover {opacity: 1;}*/

    .prf-old{
        display: none;
    }

    .itd-ptf-t p, .itd-ptf-c p {
        transition: all 0.3s;
    }

    /*.itd-ptf-t > p:hover, .itd-ptf-c > p:hover, .itd-ptf-t > p:hover svg path, .itd-ptf-c > p:hover svg path {
        color: #2B59FF !important;
        fill: #2B59FF;
    }*/
 .itd-ptf-t > p:hover svg, .itd-ptf-c > p:hover svg {
        transform: rotate(0deg);
    }

    .itd-ptf-t > p svg {
		right: 4px;
		transform: rotate(180deg);
		transition: 0.5s;
	}
.itd-ptf-t > p svg path, .itd-ptf-c > p svg path {fill: #fff;}

    .itd-ptf-t > p {
        width: 132px;
    }

    .itd-ptf-c > p svg {
        right: 0;
    }

    .itd-ptf-c > p {
        width: 110px;
    }

    .itd-ptf-type-list .prt-img {
        display: none;
    }

    .itd-ptf-type-list > div {
        /*float: unset !important;*/
        width: 100% !important;
        /*margin: 0 0 -2px 0 !important;*/
        border-top: 2px solid #d0d0d0;
        border-bottom: 2px solid #d0d0d0;
        z-index: 1;
    }

    .itd-ptf-type-list > div:hover {
        border-color: #3758f6;
        z-index: 2;
    }

.itd-ptf-type-list > div p.prt-name-category {
    margin-bottom: 24px;
    border: none;
    padding: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    padding-right: 20px;
    margin-right: 0 !important;
	color: #fff;
	border-radius: 0;
}
.itd-ptf-type-list > div p.prt-name-category:last-child:after {display: none !important;}
.itd-ptf-type-list > div p.prt-name-category:after {
    content: "/";
    position: absolute;
    right: 6px;
    top: 0;
}

    .itd-ptf-c-list p,.itd-ptf-t > div,.itd-ptf-c > div{
        display: none;
    }

	.itd-ptf-t, .itd-ptf-c {
		position: relative;
		float: left;
		margin-right: 20px;
		padding: 0;
	}
    .itd-nav-box div p.p-top {
        padding: 6px 40px 6px 10px;
        margin: 0;
        cursor: pointer;
        z-index: 1;
        position: relative;
        transition: 0.3s;
        border: 1px solid transparent;
    }
    .itd-nav-box div svg{
        position: absolute;
        right: 0;
        top: 0;
        margin: 6px 10px;
    }

    .itd-nav-box div div {
        position: absolute;
        background: #F5F5F5;
        box-shadow: 0px 4px 6px rgb(0 7 71 / 20%);
        border-radius: 6px;
        padding: 0;
        width: 135px;
        top: 110%;
    }
    .itd-nav-box div div p {
        font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        float: left;
        align-items: center;
        letter-spacing: -0.02em;
        color: #000747;
        width: 100%;
        padding: 12px 10px;
        transition: 0.3s;
        border-bottom: 1px solid transparent;
        margin: 0;
    }
    .itd-nav-box div div p:hover {background: #F0F0F0; color: #2B59FF; border-bottom: 1px solid transparent !important;cursor: pointer;}
    .itd-nav-box div p:hover {
        color: #2B59FF;
        border-bottom: 1px solid #2B59FF;
    }
    .itd-nav-box div p.p-top:hover:after {background: url(/wp-content/uploads/2022/08/portfolio-arrow-nav-blue.svg);cursor: pointer;}
    .itd-ptf-nav {
		min-height: 100px;
		position: relative;
		z-index: 999;
	}
    .itd-nav-box div p.p-top:after {
        content: '';
        background: url(/wp-content/uploads/2022/08/portfolio-arrow-nav.svg);
        position: absolute;
        right: 0;
        top: 0;
        margin: 12px 10px;
        background-position: center;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
    }
    .itd-filter {
        font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        padding: 10px 0;
        align-items: center;
        letter-spacing: -0.02em;
        color: #000747;
        float: left;
        margin-right: 10px;
        display: block;
    }
    .itd-nav-box {
        display: block !important;
        float: left;
        position: relative;
        z-index: 10;
    }
    .itd-ptf-position p  {
		width: auto;
		display: inline-block;
		margin: 0;
		transition: 0.3s;
		/* border-bottom: 1px solid transparent; */
		cursor: pointer;
		background: transparent;
		padding: 10px 12px;
		border-radius: 4px;
		position: relative;
	}
.itd-ptf-position p.itd-ptf-position-active {
	background: #ffffff26;
}
.itd-ptf-position p:before {
	bottom: 9px;
    left: 20%;
	width: 60%;
	top: auto;
}
.itd-ptf-t p:before, .itd-ptf-c p:before {
    bottom: 7px;
    left: 10%;
    width: 64%;
    top: auto;
}
.itd-ptf-position p.itd-ptf-position-active:after /*, .itd-ptf-position p:hover:after*/ {
    content: '';
    width: 60%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 9px;
    left: 20%;
	transition: 0.5s;
}
    .itd-ptf-position p:hover {
       /* border-bottom: 1px solid #fff;*/
        cursor: pointer;
    }
    .itd-ptf-c-list {
        display: block !important;
        width: 100%;
        float: left;
        margin-top: 6px;
    }
    .itd-ptf-c-list p {
        float: left;
        background: #F5F5F5;
        border-radius: 20px;
        font-family: var(--space-grotesk);
		font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        letter-spacing: -0.02em;
        color: #000747;
        padding: 7px 32px 7px 10px;
        margin: 0 15px 0 0;
        position: relative;
    }
    .itd-ptf-c-list p:hover span, .itd-ptf-c-list p:hover {color:#2B59FF;}
    #itd-ptf-list {
        display: inline-block;
        width: calc(100% + 30px);
        margin: 0 -10px;
    }
    #itd-ptf-list > div {
        padding: 10px;
        width: 49%;
        float: left;
        margin: 0;
    }
    .prt-h {
        font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
        font-style: normal;
        font-weight: 500;
        font-size: 32px;
        line-height: 41px;
        color: #fff;
        margin: 0 0 10px !important;
        padding: 0;
    }
    .prt-category {
        font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 26px;
        color: #2b59ff;
        margin: 0 !important;
        padding: 0;
    }
    .prt-name-category {
        font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 26px;
        color: #2b59ff;
        margin-bottom: 50px !important;
    }
    .itd-ptf-nav > div{
        display: flex;
    }
    .itd-ptf-c-list p span {
        margin: 0;
        color: #fff
        font-size: 15px;
        font-weight: bold;
        cursor: pointer;
        position: absolute;
        right: 0;
        width: 100%;
        top: 0;
        border-radius: 20px;
        z-index: 1;
        padding: 7px 14px 7px 10px;
        text-align: right;
    }

    .itd-ptf-nav > div select {
        height: 30px;
        margin-right: 10px;
    }

    .itd-ptf-position {
        float: right;
        display: block !important;
    }
    /*.itd-ptf-position-active {
        color: #fff;
        border-bottom: 1px solid #fff !important;
    }*/
    .prt-img {width: 100%;}
    * {
        outline: none;
        box-sizing: border-box;
    }
    /* LIST */
.itd-ptf-type-list#itd-ptf-list {
    display: inline-block;
    /*width: calc(100% + 30px);*/
	width: 100%;
}
    .itd-ptf-type-list#itd-ptf-list > div {
        border-top: 2px solid #fff;
        border-bottom: 2px solid transparent;
        margin-bottom: -1px;
        position: relative;
        z-index: 2;
        width: 100%;
        padding: 0;
        cursor: pointer;
		opacity: 0.5;
		transition: 0.5s;
		float: left !important;
    }
.itd-ptf-type-list#itd-ptf-list > div:last-child {
    border-bottom: 2px solid #fff;
}
.itd-ptf-type-list#itd-ptf-list > div a {
    padding: 10px 0;
    border-top: 2px solid #fff;
    margin-top: -2px;
}
    .itd-ptf-type-list#itd-ptf-list > div:hover {
        /*border-top: 1px solid #2B59FF;
        border-bottom: 1px solid #2B59FF;*/
        z-index: 1;
		opacity: 1;
		transition: 0.5s;
		border-bottom: 2px solid #fff;
    }
.itd-ptf-type-list#itd-ptf-list > div a .ptTagBox {max-height: 33px;}
	/*
    .itd-ptf-type-list#itd-ptf-list > div img.prt-img {display: none;}
    .itd-ptf-type-list#itd-ptf-list .prt-name-category {
        margin-bottom: 20px !important;
    }
	*/

    .itd-ptf-type-list#itd-ptf-list .itd-ptf-row:hover .prt-h:after {
      /* background: url(/wp-content/uploads/2023/10/Vector-6.svg);
		background-position: center;
		background-repeat: no-repeat;
		transition: 0.5s;*/
    }

/*     .itd-ptf-type-list#itd-ptf-list .prt-h:after {
        content: '';
        background: url(/wp-content/uploads/2023/10/Vector.svg);
        position: absolute;
        right: 0;
        top: 0;
        margin: 12px 10px;
        background-position: center;
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
		transition: 0.5s;
    }
    .itd-ptf-type-list#itd-ptf-list .prt-h:before {
        content: '';
        background: url(/wp-content/uploads/2023/10/Vector.svg);
        position: absolute;
        right: 0;
        top: 0;
        margin: 12px 10px;
        background-position: center;
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
		transition: 0.5s;
		transform: translate(-20px, 20px);
/wp-content/uploads/2023/10/Vector-6.svg
/wp-content/uploads/2023/10/Vector.svg
    } */



/*.itd-ptf-type-list#itd-ptf-list .prt-h:after,
.itd-ptf-type-list#itd-ptf-list .prt-h:before {
    content: '';
    background: url(/wp-content/uploads/2023/10/Vector.svg);
    position: absolute;
    right: 0;
    top: 0;
    margin: 12px 10px;
    background-position: center;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    transition: 0.5s;
}

.itd-ptf-type-list#itd-ptf-list .prt-h:before {
	opacity: 0;
}

.itd-ptf-row.property-item:hover .prt-h:after {
    opacity: 1;
    animation: moveUpblue_meet 0.8s ease-in-out forwards;
}

.itd-ptf-row.property-item:hover .prt-h:before {
    opacity: 1;
    animation: moveUpWhite_meet 0.8s ease-in-out forwards;
}

.itd-ptf-type-list#itd-ptf-list > div:active .prt-h:after,
.itd-ptf-type-list#itd-ptf-list > div:active .prt-h:before {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    margin: 12px 10px;
    background-position: center;
    width: 30px;
    height: 30px;
	background-size: 22px;
    background-repeat: no-repeat;
    transition: 0.5s;
}*/
/*============================================================*/
#itd-ptf-list .animArrow {opacity: 0;}
.itd-ptf-type-list .animArrow {
	left: auto;
    right: 13px;
	/*top: auto;
    bottom: 12px;*/
	opacity: 1 !important;
}
.itd-ptf-type-list .itd-ptf-row:hover .animArrow:before {
    opacity: 1;
    animation: moveUpWhite_meet  0.5s ease-in-out forwards;
}
.itd-ptf-type-list .itd-ptf-row:hover .animArrow:after {
    opacity: 1;
    animation: moveUpblue_meet 0.5s ease-in-out forwards;
}


.itd-ptf-type-list .itd-ptf-row:hover a:active + .animArrow::after,
.itd-ptf-type-list .itd-ptf-row:hover a:active + .animArrow::before {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-size: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

.itd-ptf-type-list .itd-ptf-row:hover a:active ~ .animArrow::after,
.itd-ptf-type-list .itd-ptf-row:hover a:active ~ .animArrow::before {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-size: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

@media (max-width: 922px){
	.itd-ptf-type-list .itd-ptf-row:hover a:active ~ .animArrow::after,
	.itd-ptf-type-list .itd-ptf-row:hover a:active ~ .animArrow::before {
		background-size: 20px;
		background-repeat: no-repeat;
	}
	.itd-ptf-type-list .itd-ptf-row:hover .animArrow:after,
	.itd-ptf-type-list .itd-ptf-row:hover .animArrow:before {
		background-size: 20px;
	}
}






@keyframes moveUpblue_meet {
    0% {
		opacity: 1;
        transform: translate(0, 0);
    }
	60%{
		opacity: 0;
	}

    100% {
		opacity: 0;
		transform: translate(25px, -25px);
    }
}

@keyframes moveUpWhite_meet {
    0% {
		opacity: 0;
        transform: translate(-25px, 25px);
    }

    100% {
		opacity: 1;
        transform: translate(0, 0);
    }
}

    /*.itd-ptf-type-list#itd-ptf-list .prt-h:after path {
        background: url(/wp-content/uploads/2022/08/list-arrow-right-blue.svg);
    }*/
    @media screen and (max-width: 991px) {
        /*#itd-ptf-list .itd-ptf-row {width: 49%;}*/
    }
    @media screen and (max-width: 600px) {
        #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(2), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(9), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(12), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(5), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(8), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(15), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(18), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(3), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(13)  {
		margin-right: 0% !important;
		width: 100% !important;
	}
    }








    /*.d-none {display: block;}*/
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1256px;
        padding: 0 20px;
    }
    .elementor-widget:not(:last-child) {
        margin-bottom: 0;
    }
    .elementor-tabs-wrapper {
        width: auto;
        float: right;
        margin-bottom: 20px;
    }
    .elementor-tabs-content-wrapper {
        float: left;
        width: 100%;
    }
    .elementor-widget-tabs .elementor-tab-content {padding: 0;}
    .elementor-tab-title, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {border: none !important;}
    .elementor-widget-tabs .elementor-tab-title {
        font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        letter-spacing: -0.02em;
        color: #000747;
       /* display: inline-block !important;
        margin-left: 20px;
        padding: 6px 0;*/
    }
    .elementor-widget-tabs .elementor-tab-title.elementor-active {
        color: #2B59FF;
        border-bottom: 1px solid #2B59FF !important;
        }


    .prt-select-col span {
        position: relative;
        float: left;
        margin-right: 10px;
    }
    .prt-select-col span select {
        background: transparent;
        border: none;
        font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        display: flex;
        align-items: center;
        letter-spacing: -0.02em;
        color: #000747;
        cursor: pointer;
    }
    .prt-select-col span svg {
        position: absolute;
        right: 0;
        top: 14px;
        background: #fff;
    }
    /*.prt-select-col {
        position: absolute;
        left: 0;
        z-index: 100;
    }*/
      .prt-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 20px;
        grid-row-gap: 10px;
      }

      .prt-row {
        width: auto;
        height: auto;
      }

      .prt-row > .prt-h {
        margin: 10px 0;
        padding: 0;
      }

      .prt-row > .prt-category {
        margin: 0;
        padding: 0;
      }

      .prt-img {
		max-width: 588px;
		max-height: 376px;
		width: 100%;
		height: 100%;
		margin-bottom: 10px;
		float: left;
		min-height: 376px;
		position: relative;
		overflow: hidden;
		border-radius: 8px;
	}
      .prt-img img {
		width: auto;
		height: 100%;
		position: absolute;
		max-width: none;
		left: 0;
		margin-left: -7%;
	}


      .prt-category {
        font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 26px;
        color: #2b59ff;
      }

      .prt-name-category {
        font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 26px;
        color: #2b59ff;
        margin-bottom: 50px !important;
      }

    #elementor-tab-content-6943 .prt-grid {
        grid-template-columns: repeat(1, 1fr);grid-row-gap: 0px;
    }
    #elementor-tab-content-6943 .prt-row > .prt-h {
        margin: 20px 0 10px;
        padding: 0;
    }
    #elementor-tab-content-6943 .prt-name-category {margin-bottom: 20px !important;}
    #elementor-tab-content-6943 .prt-grid .prt-row {
        border-top: 1px solid #000747;
        border-bottom: 1px solid transparent;
        margin-bottom: -1px;
        position: relative;
        z-index: 1;
    }
    #elementor-tab-content-6943 .prt-grid .prt-row:hover {
        border-top: 1px solid #2B59FF;
        border-bottom: 1px solid #2B59FF;
        z-index: 2;
    }
    #elementor-tab-content-6943 .prt-row > .prt-h svg {
        float: right;
        margin-top: 10px;
    }
    #elementor-tab-content-6943 .prt-row:hover svg path {fill:#2B59FF;}
    #elementor-tab-content-6943 .prt-row:hover {cursor: pointer;}

    .it-h1 {padding-right: 30px;}
    .itd-ptf-tc-list {
        display: block !important;
        max-width: 100%;
        float: left;
    }
    .itd-ptf-tc-list p, .itd-ptf-t-list p {
        float: left;
        display: block;
    }
/*     @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

        .elementor-column.elementor-col-50,
        .elementor-column[data-col="50"] {
            padding: 10px;
        }
    } */
    @media (max-width: 1250px) {
        .portfolio-box {padding: 0 20px;}
        .col-h1 {
            font-size: 75px;
            line-height: 96px;
        }
        .corner-h1 {height: 7.6vw;}
        .col-h1-top .col-h1 .it-h1 {
            width: 40%;
            max-width: 40%;
            height: 100%;
        }
        .it-h1:nth-child(1) .corner-h1 {
            width: 39vw;
            /* padding-right: 100px; */
            top: 8px;
        }
        .an-txt {margin-top: -8px;}
        .ch1-l, .ch1-r {
            height: 100%;
        }
        .ch1-l:before, .ch1-l:after, .ch1-r:before, .ch1-r:after {width: 2.6vw; height: 2.6vw;}
        .ch1-r:before {right: 2.55vw; top: 2.55vw;}
        .ch1-r:after {right: 5vw;}
    }
    @media (max-width: 1180px) {
        /*.ch1-l, .ch1-r {
            right: 15.1vw;
        }*/
    }
    @media (max-width: 1024px) {
        /*.ch1-l, .ch1-r {
            right: 0.8vw;
            top: 11px;
        }*/
        .an-txt {margin-top: -12px;}
        /*.it-h1:nth-child(1) .corner-h1 {width: 48vw;}*/
        .corner-h1 {height: 7.5vw; top: 1.3vw;}
    }
    @media (max-width: 1000px) {
        /*.ch1-l, .ch1-r {right: 0;}*/
        .it-h1:nth-child(1) .corner-h1 {width: 45vw;}
        .col-h1-top .it-h1 .corner-h1 {top: 14px;}
    }
    @media (max-width: 970px) {
        .main-header-menu .menu-link {margin-left: 20px;}
    }
    @media (max-width: 900px) {
        .col-h1 {font-size: 68px;}
        /*.ch1-l, .ch1-r {top: 15px;}*/
        .an-txt {margin-top: -20px;}
        .col-h1-top .it-h1 .corner-h1 {top: 20px;}
    }
    @media (max-width: 844px) {
        .an-txt {margin-top: -18px;}
        .col-h1 {font-size: 64px;}
    }
    @media (max-width: 820px) {
        .col-h1 {font-size: 62px;}
    }
    @media (max-width: 768px) {
        .itd-ptf-tc-list p, .itd-ptf-t-list p {margin-right: 10px;}
        .col-h1-top, .col-h1-bot {
            width: auto;
            height: auto;
        }
        .an-txt {margin-top: -9px;}
        header .custom-logo-link img {width: 186px;}
        .col-h1 {font-size: 75px;}
        /*.col-h1-top .it-h1 {float: left !important;}*/
        .col-h1-top .it-h1 .corner-h1 {
            top: 8px;
        }
        .col-h1 .it-h1:nth-child(1) {width: auto; float: none;}
        .it-h1:nth-child(1) .corner-h1 {width: 63vw;}
        .corner-h1 {height: 10.5vw;}
        .ch1-l:before, .ch1-l:after, .ch1-r:before, .ch1-r:after {
            width: 3.6vw;
            height: 3.6vw;
        }
        .ch1-r:before {
            right: 3.55vw;
            top: 3.55vw;
        }
        .ch1-r:after {right: 7.3vw;}

    }
    @media (max-width: 700px) {
        .corner-h1 {height: 11.5vw;}
        .ch1-l:before, .ch1-l:after, .ch1-r:before, .ch1-r:after {
            width: 4vw;
            height: 4vw;
        }
        .ch1-r:before {top: 3.8vw;}
    }
    @media (max-width: 668px) {
        .ch1-l, .ch1-r {display: none;}
        .it-h1:nth-child(1) .corner-h1 {width: 72vw;}
        .corner-h1 {height: 14vw;}
        .ch1-l:before, .ch1-l:after, .ch1-r:before, .ch1-r:after {
            width: 4.2vw;
            height: 4.2vw;
        }
        .ch1-r:before {
            right: 4.2vw;
            top: 4.2vw;
        }
        .ch1-r:after {right: 8.4vw;}
    }
    @media (max-width: 550px) {
        .itd-ptf-position {
            position: absolute;
            left: 0;
            top: -46px;
        }
        .itd-ptf-position p {margin: 0 20px 0 0;}
    }
    @media (max-width: 500px) {
        #ast-mobile-header .site-navigation {
            padding: 10vw;
            font-size: 32px;
            line-height: 41px;
        }
        #ast-mobile-header .site-navigation .menu-item .menu-link {margin-bottom: 20px;}
        .col-h1 {
            font-size: 64px;
            line-height: 81px;
        }
        .it-h1:nth-child(1) .corner-h1 {width: 85vw;}
    }
    @media (max-width: 428px) {
        .col-h1 {
            font-size: 40px;
            line-height: 51px;
        }
    }
    @media (max-width: 390px) {
        .corner-h1 {height: 11vw;}
    }
    @media (max-width: 320px) {
        .it-h1:nth-child(1) .corner-h1 {width: 90vw;}
    }
    /* HOME */
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1240px;
        padding: 0 20px;
    }
    .elementor-element-19413eb .elementor-element-populated {
        padding-left: 0 !important;
    }

    @media (max-width: 1024px) {
        .elementor-section.elementor-section-boxed > .elementor-container {
            padding: 0;
        }
    }

    #bm1, #bm2, #bm3, #bm4 {
        position: absolute;
        left: -5px;
        top: -5px;
        opacity: 0;
        transition: 0.2s;
    }
    .mySvg-element-3 { transition: 0.2s;}
    .test_mySvg-element-3:hover #bm3 {opacity: 1;}
    .test_mySvg-element-3:hover .mySvg-element-3 {opacity:0;}

    .mySvg-element-1 { transition: 0.2s;}
    .test_mySvg-element-1:hover #bm1 {opacity: 1;}
    .test_mySvg-element-1:hover .mySvg-element-1 {opacity:0;}

    .mySvg-element-2 { transition: 0.2s;}
    .test_mySvg-element-2:hover #bm2 {opacity: 1;}
    .test_mySvg-element-2:hover .mySvg-element-2 {opacity:0;}

    .mySvg-element-4 { transition: 0.2s;}
    .test_mySvg-element-4:hover #bm4 {opacity: 1;}
    .test_mySvg-element-4:hover .mySvg-element-4 {opacity:0;}

    .test_mySvg-element-1, .test_mySvg-element-2,
    .test_mySvg-element-3, .test_mySvg-element-4 {
        position: relative;
        float: left;
        width: 100%;
        transition: 1s;
        cursor: pointer;
    }


.ptCategory {
    color: var(--grey, #C7C7CC);
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0 0 10px !important;
}

.ptTagBox p {
    border-radius: 49px;
    border: 1px solid var(--grey, #C7C7CC);
    display: inline-block;
    padding: 4px 12px;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: auto;
    color: var(--grey, #C7C7CC);
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 16px 10px 0 !important;
    float: left;
}

.ptTagBox {
    display: inline-block;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    gap: 12px;
    margin: 0 0 0px;
    width: fit-content;
    float: left;
    width: 100%;
}
/* ===== END 19.css ===== */

/* ===== BEGIN 18.css ===== */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */

html {
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
}
.embla__slide {background: transparent;}
.ptCategory {display: none;}
.elementor-5520 .elementor-element.elementor-element-27e8384 {
    margin-bottom: 0;
}
.block-list:hover a, .block-list:focus a, .block-list:active a {border: 1px solid #fff;}
.block-list a {border: 1px solid transparent;}
@media screen and (min-width: 1440px) {
	.inno-h3 h3 {font-size: 46px;}
	.emblaPost__container {
		margin: 0 0 0 110px;
	}
	.trust-img:hover .rait-link-hover:after/*, .cu-bot-box div:hover:after*/ {
		display: none;
	}
	.white-mode .cu-bot-box h4.am:before {
		width: 26px;
		height: 26px;
		right: 6px;
	}
	.white-mode .cu-bot-box h4.pm:before {
		width: 20px;
		height: 20px;
		right: 6px;
	}
}
@media screen and (min-width: 1367px) {
	#itd-main-header {padding-bottom: 600px;}
	#itd-sub-main-content {
		margin-top: -600px;
		background: transparent;
		margin-bottom: 54px;
	}
}
/*@media only screen and (min-device-width: 1440px) and (max-device-width: 1440px)  */
@media screen and (max-width: 1440px) {
	.ps-top {margin: 60px 0 48px !important;}
	.ps-top img {max-height: 304px;}
	.btn-anim {
		top: 40px;
		width: 1173px;
	}
	.itd-ptf-type-list#itd-ptf-list > div {opacity: 1 !important;}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(1):before, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11):before {left: -270px !important;}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(1):after, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11):after {left: -800px !important;}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(4):before, .itd-ptf-type-ttl .itd-ptf-row:nth-child(7):before, .itd-ptf-type-ttl .itd-ptf-row:nth-child(14):before, .itd-ptf-type-ttl .itd-ptf-row:nth-child(17):before {left: -700px !important;}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(4):after, .itd-ptf-type-ttl .itd-ptf-row:nth-child(7):after, .itd-ptf-type-ttl .itd-ptf-row:nth-child(14):after, .itd-ptf-type-ttl .itd-ptf-row:nth-child(17):after {left: -1000px !important;}
	#itd-ptf-list.itd-ptf-type-ttl > div {
		width: 384px;
   		padding: 0;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(1), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(11) {
		float: right !important;
		padding: 0;
		width: 804px;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(6), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(16), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(26) {
		padding: 0;
    	width: 804px;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14) {padding-right: 0 !important;}

	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(2), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(9), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(12) {margin-right: 24px !important;}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(3), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(13) {
		width: 384px;
		padding-right: 0;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(5),
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(8),
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(15),
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(18) {
		width: 384px;
		padding: 0;
		float: right;
		margin-left: 24px;
	}
	.elementor-element.elementor-element-3e08849 .elementor-container.elementor-column-gap-default { display: block; }
	.elementor-element.elementor-element-f5dcf9a, .elementor-element.elementor-element-4b47bd5 { width: 100%; }
	.elementor-9492 .elementor-element.elementor-element-406c7eb > .elementor-widget-container {
		padding-top: 10px	;
	}
}
@media screen and (max-width: 1440px) {
	.block-list .anim-cart-Arrow {top: 16px;}
	.block-list p {
		line-height: 32px;
	}
	.block-list a {padding: 16px 16px 6px 16px;}
	.block-list ul li {
		font-size: 18px !important;
		line-height: 22px !important;
		padding-bottom: 10px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 980px !important;
		padding: 0;
	}
	#itd-ptf-list {
		display: grid;
		grid-template-columns: repeat(2, 468px);
		padding: 0 0px;
		gap: 24px;
		margin: 0;
		width: 100%;
	}
	#itd-ptf-list.itd-ptf-type-ttl {display: inline-block;}
	.itd-ptf-type-grid .ptTagBox {max-height: 34px; overflow: hidden;}
	#itd-ptf-list > div {
		padding: 0;
		width: auto;
		float: none;
		margin: 0;
	}
	.right-plus-box {
		left: 87% !important;
	}
	.anim-pers-box { transform: scale(0.8); top: 11%; left: 49% !important; }
	.anim-plus-box.left {
		left: 21% !important;
	}
	.elementor-element.elementor-element-7dde8424 {
		width: 54%;
	}
	.elementor-element.elementor-element-39bcb98b {
		width: 46%
	}
	.btn-w a {
		font-weight: 500;
		width: 262px;
	}
	.googlecalendar {
		margin-left: 15px;
	}
/* 	кто это сделал:? */
/* 	.elementor-element.elementor-element-235e8e5b h3 {
		width: 700px;
	} */
	.inno-h3 h3 {
		font-size: 40px;
	}
}
@media screen and (max-width: 1439px) {
	.contact-us-popup > div {
		max-width: 1072px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.cu-left { width: 42%; }
	.cu-right { width: 58%; padding-left: 80px; margin-top: 38px; }
	.cu-left p, .cu-right p span.googlecalendar { font-size: 24px; }
	.cu-right p { font-size: 28px; }
	.cu-left p.pp { font-size: 16px; }
	.btn-contact-us input {
		padding-bottom: 7px !important;
		padding-top: 7px !important;
	}
	.cu-bot-box { height: 131px; }
	.cu-bot-box h4 { font-size: 24px; line-height: 28px; }
	.cu-bot-box span { font-size: 16px; line-height: 20px; }
	.cu-bot-box div { padding: 16px 16px; }
	.cu-bot-box p.last-p, .cu-bot-box .last-p a {
		font-size: 13px !important;
    	line-height: 14px !important;
	}
	.cu-bot-box h4:before {
		right: 3px;
		top: 4px;
		width: 25px;
		height: 25px;
		background-size: 96% !important;
	}
	.cu-bot-box div:after {
		left: -10%;
		top: -43%;
		width: 280px;
		height: 185px;
	}
	.contact-us-popup > div:after { height: 115vw; }
	.cu-right p span.cf-right-txt {
		font-size: 20px;
		line-height: 26px;
		width: 100%;
	}
	.cu-left p.pp {line-height: 20px;}
	.free-quote-btn {width: 411px; height: 44px;}
}
@media screen and (max-width: 1366px) {
		.ast-builder-html-element p:last-child {
		flex-wrap: wrap;
	}
	/*.ast-primary-header-bar.ast-primary-header.main-header-bar {padding: 0;}*/
	.block-list p:after {opacity: 1;}
	/*html, body, div#content {overflow-y: hidden;}*/
	.trust-img:hover .rait-link-hover:after/*, .cu-bot-box div:hover:after*/ {display: none;}

	.cu-right p span.cf-right-txt {margin-top: 60px;}
}
@media screen and (max-width: 1240px) {
	.ptTagBox {max-height: 37px; overflow: hidden;}
	.mailto-cu, .cu-rl p a {
		font-size: 28px;
	}
	.cu-bot-box h4 {
		font-size: 24px;
		line-height: 30px;
	}
	.cu-bot-box span {
		font-size: 16px;
	}
	.last-p, .cu-bot-box .last-p a {
		font-size: 13px !important;
		line-height: 15px !important;
	}
	.cu-bot-box {
		height: 135px;
	}
	.cu-bot-box a {
		padding-top: 3px;
	}
	.cu-right p {
		line-height: 32px;
	}
	.contact-us-popup > div {
		top: 30px !important;
		padding: 30px 30px 0;
	}
	.cu-bot-box div:after { top: -38%; }
	.cu-right p span.cf-right-txt {
		margin-top: 74px;
	}
}

@media screen and (max-width: 1220px) {
	.cu-right {margin-top: 40px;}
	.cu-right p span.googlecalendar, .cu-right p span.googlecalendar a { margin-top: -15px; }
	.cu-right p span.cf-right-txt {margin-top: 82px;}
}

@media screen and (max-width: 1200px) {
	.pum-container.pum-responsive.pum-responsive-medium {
/* 		width: 90%; */
		padding: 30px;
	}
}
@media screen and (max-width: 1200px) {
/* 	.cu-right p span.cf-right-txt {margin: 20px 0;} */
	/*.postContentBox {width: 100%;}*/
	.right-plus-box {left: 89% !important;}
	.anim-pers-box { top: 10%;}
	/*.elementor-hidden-tablet {display: none;}*/
	.trust-img .elementor-widget-wrap {padding: 10px 0 !important;}
	/*header#masthead,*/ .site-footer {padding: 0 10px 0 20px;}
	/*.ast-footer-copyright {padding-right: 34px;}*/
	.trust-star {transform: scale(0.9);}
	.cu-left { width: 45%; }
	.cu-right { width: 55%; }
}
@media screen and (max-width: 1140px) {
	.cu-rl { width: 55%; }
	.cu-rr { width: 45%; }
	.cu-right.desk { padding-left: 80px; }
	.cu-right-soc a { margin-right: 10px; }
}
@media screen and (max-width: 1079px) {
	.cu-left { width: 46% !important; }
	.cu-right.desk { width: 54%; }
	.cu-right p { font-size: 32px; }
	.cu-rl { width: 60%; }
	.cu-rr { width: 40%; }
	.cu-right p span.cf-right-txt {
    	margin-top: 57px;
	}
}

@media screen and (max-width: 1073px){
	.cu-right p span.cf-right-txt {
		margin-top: 58px;
	}
}
@media (max-width: 1024px) and (min-width: 980px) {
	.ps-top .elementor-column.elementor-col-33, .ps-top .elementor-column[data-col="33"],
	.ps-bottom .elementor-column.elementor-col-33, .ps-bottom .elementor-column[data-col="33"] {
		width: 33.333%;
	}
}
@media screen and (max-width: 1024px) {
	#progress-container{
		display: block !important;
	}
	#openModal1{
		display: flex !important;
	}
	.elementor-element-a7f0691{
		padding: 0 20px;
	}
	.rewards-section .elementor-container{
		flex-wrap: nowrap; !important
	}
	.rewards-section{
		width: 100%; !important
	}
	.rewards-box{
	width: 32% !important;
	}
	.itd-content-post{
		width: 100%;
	}
	.elementor-element .elementor-element-b1a1f57{
		display: none;
	}
	.site-footer-section-2, .ff-right {
		padding-left: 24%;
	}
	.ast-primary-header-bar.ast-primary-header.main-header-bar {padding: 0;}
	#itd-ptf-list {
		grid-template-columns: repeat(2, 49%);
		/*gap: 2%;*/
	}

	span.btnTag {
		/*padding: 0px 16px;
		height: auto;*/
		min-width: auto;
	}

	div#post-container {
		grid-template-columns: repeat(3, 31.5%);
	}
	.plyr--video, .custom-player {height: auto;}
	header#masthead, .site-footer {padding: 0 10px 0 0px;}
	.cky-notice-group {display: block !important;}
	.cky-notice-des p {
		display: inline-block;
		width: 100%;
		padding-bottom: 20px;
	}
	.slider-line .elementor-widget-container {overflow: inherit !important;}
	.btn-anim {
		display: none;
		width: 1300px;
		left: -16%;
		top: 13px;
	}
	.unlock-a{
		display: none;
	}
	.inno-right {width: 100%;}
	.trust-img:nth-child(1) {margin-bottom: 16px;}
	.trust-img:nth-child(2) {margin: 0 0 16px 1.7% ;}
	.trust-img:nth-child(3) {margin: 0 auto;}
	.quality .trust-img-q {padding: 10px ;}
	.site-footer {padding: 20px;}
	.au-c .elementor-counter-number-suffix:before {font-size: 100px;}
	.ast-builder-menu-1 .menu-item > .menu-link {font-size: 16px;}
	.custom-logo-link {padding-left: 20px;}
	.ast-main-header-nav-open .googlecalendar {
		/*width: 100%;*/
		font-size: 16px;
		line-height: 20px;
		text-align: left;
		margin-left: 0;
	}
	.ast-main-header-nav-open .googlecalendar .animArrow {top: 4px;}
	.anim-pers-box {
		left: 48% !important;
	}
	.right-plus-box {
		left: 86% !important;
		top: 12%;
		transform: scale(0.8);
	}
	.anim-plus-box.left {
    	left: 21% !important;
		transform: scale(0.8);
		top: 12%;
	}
	.cv-right-box {
		max-width: 100%;
		padding: 10px 0 !important;
	}
	.cv-right-box > div {padding-left: 0 !important;}
	#itd-ptf-list {
		width: 100%;
		margin: 0;
	}
	/*.cu-left, .cu-right { width: 50%; }
	.cu-right { padding-left: 60px; }
	.cu-right p span.cf-right-txt { margin-bottom: 120px !important; }
	.cu-bot { margin-top: 0px; }*/
	.prt-img img {margin-left: -21%;}
	.cu-left p { line-height: 24px; }
	input:focus ~ .floating-label, .cu-left textarea:focus ~ .floating-label, .cu-left .floating-label { top: 7px; }
	.wpcf7-not-valid-tip {
		padding-top: 1px;
	}
	.iti__selected-dial-code { font-size: 18px; }
	.elementor-element.elementor-element-7dde8424 { width: 100%; }
	.elementor-element.elementor-element-466da714 div:first-child p:nth-child(2) { display: block; }
	.elementor-element.elementor-element-39bcb98b { display: none; }

	.cu-rl { width: 61%; }
	.cu-rr { width: 39%; }
	.cu-right.desk { padding-left: 50px; }
	.mailto-cu, .cu-rl p a {
		font-size: 32px;
	}
	.cu-right-soc a { margin-right: 12px; }
	.googlecalendar {
		margin-left: 25px;
	}
/* 	.cu-bot-box div:hover:after { opacity: 0; } */
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value { font-size: 130px; }
	.cu-bot-box div:after { left: -25%; }
	.cu-right p {margin-bottom: 8px;}
	.cu-right p span.cf-right-txt {
    	margin-top: 82px;
	}
}
@media (max-width: 980px) {
	.ps-top .elementor-column.elementor-col-33, .ps-top .elementor-column[data-col="33"],
	.ps-bottom .elementor-column.elementor-col-33, .ps-bottom .elementor-column[data-col="33"],
	.ps-top .elementor-column.elementor-col-66, .ps-top .elementor-column[data-col="66"],
	.ps-bottom .elementor-column.elementor-col-66, .ps-bottom .elementor-column[data-col="66"] {
		width: 100%;
		padding: 10px;
	}
	.ps-top img {
		max-height: none;
	}
}
@media (max-width: 767px) {
	.ps-top .elementor-column.elementor-col-33, .ps-top .elementor-column[data-col="33"],
	.ps-bottom .elementor-column.elementor-col-33, .ps-bottom .elementor-column[data-col="33"],
	.ps-top .elementor-column.elementor-col-66, .ps-top .elementor-column[data-col="66"],
	.ps-bottom .elementor-column.elementor-col-66, .ps-bottom .elementor-column[data-col="66"] {
		padding: 0px;
	}
}
@media screen and (max-width: 600px) {
	.elementor-element-fcf5ed2 div{
		display: flex;
		justify-content: center !important;
	}
	.elementor-element-2adf177, .elementor-element-3c814c2, .elementor-element-e1d3d8b{
		display: flex;
		justify-content: center;
	}
	#sec-rewards-box{
		margin: 0 !important;
	}
		.rewards-section .elementor-container{
			flex-wrap: wrap; !important;
			gap: 20px;
		}
	.rewards-box{
	width: 100% !important;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(5), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(8), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(15), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(18), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(3), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(13) {
    width: 100% !important;
}
}
@media screen and (max-width: 650px) and (min-width: 600px){
	.sv-txt{
		max-width: 600px !important;
	}
}
@media screen and (max-width: 599px) and (min-width: 549px){
	.sv-txt{
		max-width: 550px !important;
	}
}
@media screen and (max-width: 548px) and (min-width: 500px){
	.sv-txt{
		max-width: 500px !important;
	}
}

@media screen and (max-width: 1024px) and (min-width: 679px){
	#swiper-col-desk{
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 1024px) and (min-width: 768px){
	.trust-img{
		width: 350px !important;
	}
	.main_left_block_list_k{
		padding-left: 20px;
	}
	.main_right_block_list_k{
		padding-right: 20px;
	}
    .main_center_block_list_k2 {
        padding: 0 12px 0 20px !important;
    }
    .main_center_block_list_k1 {
        padding: 0 20px 24px 12px !important;
    }
}



@media screen and (max-width: 1440px) and (min-width: 1025px){
	#cVoice_cstm_k{
	position: absolute;
    top: -80px;
	}
	#cv_cstm_k{
		margin-left: -90px;
	}
	.slider-line .elementor-widget-container{
		overflow: visible !important;
	}
	#pTopCertQuality_cstm_k{
		width: 645px;
	}
	.sv-txt{
		max-width: 690px;
	}

}
@media screen and (max-width: 1023px) {
	#itd-list-block .elementor-col-25 {width: 50%;}
	.elementor-5520 .elementor-element.elementor-element-118a6d1 {
		padding: 0 10px;
	}
	.itd-ptf-nav > div:first-child > div.filter-p > p {
		padding-left: 14px !important;
	}
	.site-branding {
		margin-left: 0;
	}
	.pum-container.pum-responsive.pum-responsive-medium {
		width: 100%;
		top: 0 !important;
		height: 0;
		border-color: transparent;
	}
	div#post-container {
		grid-template-columns: repeat(2, 48.5%);
	}

/* 	.elementor-9492 .elementor-element.elementor-element-15ebd82 .elementor-heading-title {
		font-size: 48px;
		line-height: 61px;
	} */
	.elementor-page-5694 .elementor-element.elementor-element-7dde8424 { margin-left: 10px; }
}
@media screen and (max-width: 1000px) {
	#page .site-content {
		padding: 70px 0px 20px;
	}
	#itd-ptf-list {
		width: 100%;
		padding: 0 10px;
		margin: 0;
	}
	.itd-ptf-nav {
		width: 99%;
		position: relative;
	}
	.cu-left p.pp { font-size: 15px; }
	.mailto-cu, .cu-rl p a {
		font-size: 24px;
	}
/* 	#ast-desktop-header {
		display: none !important;
	} */
}

@media screen and (max-width: 994px)  {
	.cu-right p span.cf-right-txt {
		margin-top: 55px;
	}
}

@media screen and (max-width: 976px) {
	.cu-right p span.cf-right-txt {
		margin-top: 52px;
	}
}
@media screen and (max-width: 949px) {
	.cu-right-soc a { margin-right: 8px; }
	.cu-rl { width: 55%; }
	.cu-rr { width: 45%; }
	.odometer.odometer-theme-default, .right-plus-box { transform: scale(0.9); }
	.anim-plus-box.left { transform: scale(0.9); }
	.anim-pers-box { transform: scale(0.75); left: 47% !important; }
/* 	.cu-bot-box h4:before {
	    right: 55%;
	} */
}
@media screen and (max-width: 921px) {
	.footer-right.right-menu{
		display: flex;
    	flex-direction: column;
	}
	.cstm-it-d-footer-box{
	display: flex;
    flex-direction: row;
    gap: 32px;
	}
	.box-foot-letf1, .box-foot-letf2{
	display: flex;
    flex-direction: column;
	}
	.ctm-footermenu{
	display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 44px;
	}
	.ctm-footermenu .ast-builder-html-element{
		width: 70%;
	}
	.cstm-adaptive-footer ul{
		display: flex;
    	flex-direction: column;
	}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
		display: inline-block;
		width: 100%;
		text-align: left;
	}
	.site-footer-section-2 {padding: 0;}
	.footer-p-left {text-align: left;}
	.fu-line {width: auto;}
	.fuline-1 {width: 200px;}
	.footer-p-left {font-size: 24px;}
/* 	.site-footer-above-section-1.site-footer-section.site-footer-section-1 {max-width: 463px; width: 60%;} */
	.footer-tl-btn {
		width: 250px;
		margin-bottom: 12px;
		height: 44px;
	}

	.site-footer-section-2 {position: relative;}
	.footer-right.left-menu {
/* 		position: absolute;
		right: 0;
		width: 150px;
		top: -252px; */
		display: none;
	}
	.cstm-adaptive-footer{
		display: block;
	}
	.footer-right {width: 100%;}
	.ast-footer-copyright .ast-footer-copyright {
		padding-top: 80px;
		position: relative;
		padding-bottom: 50px;
		display: block;
	}
	.ff-right span {
		float: left;
		width: auto;
		margin-right: 40px;
	}
	.ast-footer-copyright p {
		position: absolute;
		z-index: 1;
		bottom: 10px;
		padding: 0;
		width: 100%;
		left: 0;
		text-align: left;
	}
	.ast-footer-copyright p.ff-right {
		position: relative;
		z-index: 9999;
		padding: 0;
		float: left;
		bottom: 0;
	}
	div#post-container {
		grid-template-columns: repeat(2, 48.5%);
	}

	#page .site-content {
		padding: 70px 0px 20px;
	}
	.subscribeBtn {padding: 10px;}
/* 	.cu-left p.pp {
		font-size: 14px;
	} */
	.cu-right p span.cf-right-txt {
		margin-top: 45px;
		width: 400px;
	}
	.free-quote-btn {
    	width: 390px;
	}
}
@media screen and (max-width: 912px) {
	.anim-plus-box.left {
		transform: scale(0.8);
		top: 10%;
	}
	.right-plus-box {
		left: 85% !important;
		transform: scale(0.8);
		top: 10%;
	}
	.anim-pers-box {
		left: 45% !important;
		top: 18%;
		transform: scale(0.6);
	}
	.unlock-a.popmake-548 a { font-size: 28px; }

	.au-c1 {
		padding-left: 0px !important;
	}
	.odometer.odometer-theme-default { transform: scale(0.8); }
}
@media screen and (max-width: 900px) {
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(1), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(11), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(6), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(16), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(26) {width: 100%;}
	#itd-ptf-list.itd-ptf-type-ttl > div {width: 49%; float: left !important;}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(3), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(13) {width: 49% !important;}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(5), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(8), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(15), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(18) {
		width: 49% !important;
		margin-left: 0;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(2), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(9), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(12), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17) {margin-right: 2% !important;}

}
@media screen and (max-width: 893px) {
/* 	.cu-right p, .mailto-cu, .cu-rl p a {
		font-size: 24px;
	} */
	.cu-left p.pp {
		font-size: 14px;
	}
}
@media screen and (max-width: 876px) and (min-width: 815px) {
	.elementor-element.elementor-element-235e8e5b h3 {
		width: 750px;
	}
}

@media screen and (max-width: 879px) {
	.free-quote-btn {
		font-size: 18px;
		width: 350px;
	}
	.cu-right p span.cf-right-txt {
		font-size: 18px;
		width: 360px;
	}
}
@media screen and (max-width: 849px) {
	.btn-contact-us input {
		line-height: 18px;
	}
	.cu-left {
		width: 48% !important;
	}
	.cu-right.desk {
		width: 52%;
	}
	.cu-right {
		padding-left: 40px;
	}
	.cu-right p {
		line-height: 30px;
	}
	.cu-right p, .mailto-cu, .cu-rl p a, .cu-right p span {
		font-size: 18px;
	}
	.right-plus-box, .anim-plus-box.left { transform: scale(0.6); }
	.cu-bot-box div:after { width: 245px; }
	.free-quote-btn, .cu-right p span.cf-right-txt {width: 310px;}
	.cu-right p span.cf-right-txt {margin-top: 75px;}
	.free-quote-btn {height: 40px;}
	.cu-right p {
		line-height: 26px;
	}
	.cu-right-soc {margin-top: 0px;}
	.cu-left p.pp {
		font-size: 13px;
	}
	.anim-pers-box {
    	left: 47% !important;
	}
}
@media screen and (max-width: 791px) {
/* 	.anim-plus-box.left {
		left: 22% !important;
    	transform: scale(0.7);
	}
	.right-plus-box {
    	left: 85% !important;
    	transform: scale(0.7);
	}	 */
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value { font-size: 125px !important; }
	.cu-right p span {
		font-size: 16px;
	}
	.cu-right-soc a {
		margin-right: 6px;
	}
}
@media screen and (max-width: 768px) {
	#ast-hf-menu-2-additional li:last-child { display: none; }
	.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{
		width: 186px;
	}
	.footer-right.left-menu {top: -286px;}
	#itd-ptf-list.itd-ptf-type-ttl > div {
		margin-bottom: 24px;
	}
	.prt-img {max-width: 100%;}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(1) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(6) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(16) .prt-img img {
		width: 100%;
		margin: 0;
	}
	.case-top h1:after {
		background-size: 91%;
		left: 9%;
		top: -132px;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div {width: 48.5%;}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(3), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(13) {width: 48.5% !important;}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(5), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(8), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(15), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(18) {
		width: 48.5% !important;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(2), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(4), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(7), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(9), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(12), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(14), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(17) {margin-right: 3% !important;}
	.prt-img img {
		margin-left: -45%;
	}

	.unlock-a a {padding-right: 133px;}
	.ast-footer-copyright {text-align: left;}
	.ast-footer-copyright p {float: left;}
	.ast-footer-copyright p a {margin: 20px 20px 0 0;}
	.footer-p-left {text-align: left;}
	.site-footer-section-1, .site-footer-section-2 {
		float: left;
		width: 100%;
		padding: 0;
	}
	.site-above-footer-inner-wrap {display: inline-block;}
	.quality .trust-img-q .elementor-element-populated {margin: 0 !important;}
	.sv-txt {width: 90%;}
	.top-title {padding: 0px 20px 0px 20px !important;}
	.top-title-txt {
		padding: 0px 10px 20px 20px !important;

	}
	.top-title-txt .elementor-col-50 {width: 50% !important; padding: 0 20px 0 0;}
	.top-h1 h1 {
		font-size: 50px;
   		line-height: normal;
	}
	.custom-logo-link {padding-left: 5px;}
	.quality .trust-img-q:nth-child(1) {width: 49%;}
	.quality .trust-img-q:nth-child(2) {width: 49%; padding: 0 0 0px 10px; margin-left: 1%;}
	.quality .trust-img-q:nth-child(3) {
		width: 49%;
		padding: 10px 10px 0 0;
	}
	.quality .trust-img-q:nth-child(4) {
		width: 49%;
		padding: 10px 0 0 10px;
		margin-left: 1%;
	}
	.trust-img {width: 49%;}
	.trust-star {transform: scale(0.8);}

	.cu-right.desk { width: 50%; padding-left: 25px; }
	.cu-right p span.cf-right-txt { font-size: 16px; line-height: 21px; margin-top: 37px;}
	.cu-bot { margin-top: 0px; }
	.cu-rl, .cu-rr { width: 100%; }
	.cu-rl {
		margin: 15px 0px;
	}
	.cu-bot-box {
		width: 49% !important;
	}
	.left-block {
		padding: 0px !important;
		width: 49% !important;
	}
	.cu-bot-box p:last-child {
		width: 48% !important;
		position: relative;
		bottom: 0;
		padding: 0;
	}

	.cu-bot-box {height: auto;}
	.cu-bot-box p:last-child {
		position: relative;
		width: 100%;
		bottom: 0;
		padding: 0;
	}

	.left-block {
		padding: 0px !important;
        width: 49% !important;
	}
	.left-block p {
		font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
		font-size: 16px;
		line-height: 20px !important;
	}
	.cu-bot-box h4 {
		font-size: 27px;
		font-weight: 500;
		line-height:38px;
	}
	.cu-bot-box .last-p {
	    width: 48% !important;
        float: right;
        top: -60px;
		line-height: 18px !important;
		font-size: 13px;
	}
	.cu-bot-box span {
		font-size: 16px;
		line-height: 20px;
		width: 108px;
		display: block;
	}
	.cu-bot-box { height: 100px; }
	.cu-bot-box h4:before {
		width: 25px;
		height: 25px;
	    right: 51%;
    	top: 19px;
		background-repeat: no-repeat !important;
		background-size: 100% !important;
	}
	.cu-bot-box .last-p a { font-size: 13px; line-height: 15px; }
	.contact-us-popup > div {
		top: 10px !important;
		padding: 30px 20px 0;
		border: none;
	}
	.cu-left {
		width: 50% !important;
	}
	.googlecalendar { margin-top: -5px; }
	.cu-bot-box p.last-p { top: -46px; }
	.cu-bot-box div:hover:after { opacity: 0; }
	.cu-right p span {
		font-size: 18px;
	}
	.mailto-cu, .cu-rl p a{
		font-size: 20px;
	}
	.cu-left p.pp {
		font-size: 16px;
	}
	.cu-right p {
		line-height: 20px;
	}
	.cu-rr {
		margin-top: 0px;
	}
	.free-quote-btn, .cu-right p span.cf-right-txt {
		width: 320px;
	}
}

@media screen and (min-width: 767px) {

#itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(1), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(11), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(6), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(16), #itd-ptf-list.itd-ptf-type-ttl > div.itd-ptf-row:nth-child(26) {
		width: 100%;
	}
.itd-ptf-type-ttl .itd-ptf-row:nth-child(1) .prt-img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(6) .prt-img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11) .prt-img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(16) .prt-img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(21) .prt-img {
    max-width: 100%;
}
	.itd-ptf-type-ttl .itd-ptf-row:nth-child(1) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(6) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(11) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(16) .prt-img img, .itd-ptf-type-ttl .itd-ptf-row:nth-child(21) .prt-img img {
		margin-left: 0%;
		min-width: 100%;
		height: auto;
		width: 100%;
	}
	#itd-ptf-list.itd-ptf-type-ttl > div {margin-bottom: 24px;}
	.elementor-element.elementor-element-a306a62 { width: 500px; }
}
@media screen and (max-width: 921px) and (min-width: 690px){
	.footer-right.right-menu{
		 margin-top: -40px;
	}
}
@media (max-width: 767px) {
	.social-buttons{
		gap: 24px;
	}
	.post-url{
		display: none;
	}
	.modal-post{
		padding: 0 20px;
	}
	.cpy-btn-post{
		width: 100%;
	}
	/*.line-box-right > .elementor-element-populated {border-right: 2px solid #616161 !important;}*/
	.line-box-right > .elementor-element-populated, .after-link-line div {border-right: none !important;}
	.itd-ptf-type-list#itd-ptf-list .prt-h {padding-right: 50px;}
	.postTags {left: 0;}
	.site-content .ast-container {padding: 0 10px;}
	.postBlog {
		grid-template-columns: repeat(1, 100%) !important;
	}
	.trust-img {
		width: 100%;
		max-width: 360px;
		margin: 0 auto 20px!important;
	}
	.sv-txt {width: 100%;}
	.arrowBox {display: none !important;}
	.sv-txt {
		font-size: 30px;
		line-height: normal;
		display: inline-block;
		float: left;
		width: 91%;
	}
	.right-plus-box {
		left: 86% !important;
	}
	.anim-pers-box {
		top: 17%;
		transform: scale(0.55);
	}
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		font-size: 110px !important;
	}



	.elementor-9492 .elementor-element.elementor-element-3d8ae96 > .elementor-container { min-height: 300px; }
	.blue-line-end h3 {
		font-size: 32px;
		line-height: 51px;
	}
	.it-consalting-wrapper-resp div p { padding-right: 10%; }
	/* .elementor-element-4f422a7 img { 300px; } */
	.elementor-9492 .elementor-element.elementor-element-6bf523,
	.elementor-element.elementor-element-a563f8d,
	.elementor-element.elementor-element-cbb84a8,
	.elementor-element.elementor-element-6dc46bd,
	.elementor-element.elementor-element-c57501e,
	.elementor-element.elementor-element-d23e343,
	.elementor-element.elementor-element-c60b5a4,
	.elementor-element.elementor-element-d1fa17a,
	.elementor-element.elementor-element-2efa006,
	.elementor-element.elementor-element-4c72beb {
		padding-right: 20px;
		padding-left: 20px;
	}
	.elementor-element.elementor-element-c57501e .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
	.elementor-element.elementor-element-4c72beb .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding: 10px 0px;
	}
	.elementor-element.elementor-element-d1fa17a h3 { padding-left: 20px; }
	.elementor-element-2c0056f h3 { visibility: visible; }
	.elementor-element-6ab4f62 .elementor-widget-wrap.elementor-element-populated { padding: 0px; }
/* 	.elementor-element-6ab4f62 img { height: 300px; }	 */
	.anim-footer-arrwo {
		right: 45px;
		top: 26px;
	}
	.elementor-element.elementor-element-b4d978b { display: none; }
	.elementor-5694 .elementor-element.elementor-element-7271f8ed { padding-bottom: 30px; }

/* 	.cu-right.mobile p:nth-child(2) { margin-bottom: 15px; } */
	.anim-plus-box.left {
		left: 18% !important;
	}
	.elementor-page-5694 .elementor-element.elementor-element-7dde8424 { margin-left: 0px; }
		.cc-left div, .cc-center div {
			padding: 0px 0px 0px 0px;
		}
	.a-google-calendar { margin-top: 20px; }
}
@media (max-width: 745px) {
	.anim-pers-box {
    	left: 45% !important;
		transform: scale(0.56);
	}
		.cu-right p, .mailto-cu, .cu-rl p a {
			font-size: 18px;
		}
	.cc-left, .cc-right {
		width: 100% !important;
		margin: 10px 0 0;
		line-height: normal !important;
	}
	.cc-center {display: none;}
	.cc-right div {
		padding: 0 !important;
		margin: 0 !important;
	}
/* 	.cu-left, .cu-right {
		width: 100% !important;
		padding: 0;
		margin: 0;
	}
 */
		.baseline .elementor-widget-wrap {
			align-items: baseline;
		}
		.cc-left p, .cc-right p, .cc-center p, .step-line p {
			margin-bottom: 0px;
		}
		.step-line .elementor-widget-container {
			margin: 0 20px 10px 0 !important;
			width: auto;
			float: left;
		}
}
@media screen and (max-width: 736px) {

		/*.cc-right div {
			padding: 10vw 0px 0px 0px !important;
			font-size: 5vw;
			margin-bottom: 20px;
		}*/
		.cc-left div, .cc-center div {
			font-size: 8vw !important;
			line-height: 0.4em;
			padding: 0 !important;
		}
	.free-quote-btn, .cu-right p span.cf-right-txt {
		width: 300px;
		margin-top: 35px;
	}
}
@media (max-width: 712px) {
	footer span.googlecalendar {margin-left: 0;}
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		font-size: 91px !important;
/* 		font-family: 'Space Grotesk', sans-serif !important; */
	}
	.anim-plus-box.left {
		left: 15% !important;
		transform: scale(0.5);
	}
	.right-plus-box {
		left: 82% !important;
		transform: scale(0.5);
	}
	.anim-pers-box {
		left: 42% !important;
		transform: scale(0.45);
		top: 21%;
	}
	.counter-title {
		font-size: 17px;
		line-height: 22px;
	}
/* 	.cu-left p.pp {
		font-size: 13px;
	} */
	.cu-bot-box h4 {
		font-size: 24px;
		line-height: 35px;
	}
	.cu-bot-box span {
    	font-size: 14px;
    	line-height: 18px;
	}
	.contact-us-popup > div {
		margin-bottom: 30px;
	}
	.cu-right p span.cf-right-txt {
/* 		margin-bottom: 85px !important; */
	}
}

@media (max-width: 679px) {
	.cu-right p span {
		font-size: 16px;
		line-height: 18px;
	}
	.cu-right p, .mailto-cu, .cu-rl p a {
		font-size: 17px;
	}
	.googlecalendar a {
		font-size: 22px;
	}
	.cu-right p span.cf-right-txt { margin-top: 64px; }
	.free-quote-btn, .cu-right p span.cf-right-txt { width: 100%; }
	.fill-text {
		font-size: 22px !important;
	}
	.right-plus-box {
    	left: 81% !important;
	}
	.au-c2, .au-c3 { padding-left: 15px; }
	.counter-title { font-size: 16px; }
	.googlecalendar .animArrowCU {
    	top: 24px;
	}
	.anim-pers-box {
		left: 43% !important;
		top: 22%;
	}
}
@media (max-width: 627px) {
	.cu-right p span.cf-right-txt {
		margin-top: 44px;
	}
}
@media (max-width: 614px) {
	.respns-txt-our-team{
		max-width: unset;
	}
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		font-size: 65px;
	}
	#itd-ptf-list .itd-ptf-row {width: 100%;}
		.prt-img img {
			margin-left: -10%;
		}
		#itd-ptf-list {
		grid-template-columns: repeat(1, 100%);
	}
	.prt-img {max-width: 100%;}
	.anim-pers-box {
    	left: 44% !important;
	}
}

@media screen and (max-width: 600px) {
	.cu-bot-box {
		width: 100% !important;
		height: auto;
		margin-bottom: 2%;
	}
	.cu-bot-box p:last-child {
		position: relative;
		width: 100%;
		bottom: 0;
		padding: 0;
	}

	.left-block {
		padding: 0px !important;
        width: 49% !important;
	}
	.left-block p {
		font-family: var(--space-grotesk);
		font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
		font-size: 16px;
		line-height: 20px !important;
	}
	.cu-bot-box h4 {
		font-size: 27px;
		font-weight: 500;
		line-height:38px;
	}
	.cu-bot-box .last-p {
	    width: 48% !important;
        float: right;
        top: -60px;
		line-height: 18px !important;
		font-size: 13px;
	}
	.cu-bot-box span {
		font-size: 16px;
		line-height: 20px;
	}
	.cu-bot-box { height: 100px; }
	.cu-bot-box h4:before {
		right: 63%;
	}
	.cu-bot-box .last-p a { font-size: 13px; line-height: 15px; }
	.cu-right p span.cf-right-txt {
		margin-top: 67px;
	}
/* 	.cu-right.mobile p:last-child {
		margin-bottom: 0px;
	} */
	.cu-right p span.googlecalendar {
		margin-top: -8px;
		font-size: 17px;
	}
	.googlecalendar .animArrowCU {
		top: 20px;
		right: -26px;
		width: 27px;
	}
	.googlecalendar .animArrowCU:after {
		width: 18px;
		height: 18px;
		background-size: 18px;
		margin: 0 0 0 8px;
	}
	.contact-us-popup > div:after { content: unset; }
	.cu-rl p a { top: -13px; }
	.contact-title { margin-bottom: 0px; }
	.contact-title { font-size: 32px; }
	.wpcf7 .cu-left { margin-bottom: 3.2em;	}
	.contact-us-popup > div {
		top: 0px !important;
		padding-top: 20px;
	}
	.cu-rl p a { top: 0px; }
	.cu-right p { line-height: 14px; }
	.cu-bot-box:nth-child(3) {
		margin-bottom: 10px;
	}
}
@media (max-width: 588px) {
	.cu-right p span.cf-right-txt {	margin-top: 42px; }
}
@media (max-width: 576px) {
	div#post-container {
		grid-template-columns: repeat(1, 100%);
		padding: 0 16px;
	}
	.top-title-txt .elementor-col-50 {width: 100% !important;}
	.cky-notice-des p {padding: 0 0 0 60px;}
	.inno-h3 h3 {
		font-size: 32px;
    	line-height: normal;
	}
	.blue-line-end h3:after, .blue-line-end h2:after {
		display: inline-block;
		margin: 17px 0 0 12px;
		vertical-align: top;
	}
	.anim-pers-box {
		left: 42% !important;
		transform: scale(0.4);
		top: 23%;
	}
	.anim-plus-box.left, .right-plus-box {
		transform: scale(0.5);
	}
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		font-size: 56px;
	}
	.googlecalendar {
		margin-left: 18px;
	}
	.cu-bot-box h4:before {
	    right: 59%;
		top: 8px;
	}
	.odometer.odometer-theme-default { margin-left: -15px; }
	.anim-plus-box.left { left: 15% !important; }
	.counter-title {
		font-size: 15px;
	}
	.free-quote-btn { font-size: 16px; }
	.cu-right p, .mailto-cu, .cu-rl p a { font-size: 15px; }

}

@media (max-width: 555px) {
/* 	.googlecalendar {
		margin-left: 0px;
	}	 */
	.counter-title {
		font-size: 17px;
	}
	.fill-text { font-size: 20px !important; }
	.googlecalendar a { font-size: 20px; }
}

@media (max-width: 527px) {
	.googlecalendar a {
		font-size: 24px;
	}
}
@media (max-width: 517px) {
	.anim-plus-box.left, .right-plus-box {
		transform: scale(0.4);
		top: 8%;
	}
	.right-plus-box {
    	left: 77% !important;
	}
	.anim-plus-box.left {
    	left: 12% !important;
	}
	.counter-title {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		font-size: 76px !important;
	}
}
@media (max-width: 509px) {
	.googlecalendar a {
		font-size: 18px;
	}
}
@media screen and (max-width: 505px) {
	.cu-right p span.cf-right-txt {
   		margin-top: 40px;
	}
}
@media (max-width: 500px) {
	.postTagsBlog .btnTag:nth-child(3) {display: none;}
	#ast-mobile-header .site-navigation {padding: 0 !important;}
	#ast-mobile-header .site-navigation .menu-item .menu-link {margin-bottom: 10px !important;}

	.au-c {
		border-right: 1px solid #616161;
		border-top: 1px solid #616161;
		border-bottom: none;
		border-left: none;
		padding: 20px 20px 20px 0 !important;
	}
	.au-c2 {
		border-left: none !important;
    	border-right: 1px solid #616161 !important;
    	border-bottom: none !important;
	}
	.elementor-5694 .elementor-element.elementor-element-c0739fc {
		width: 100%;
	}
	.elementor-5694 .elementor-element.elementor-element-c0739fc, .elementor-5694 .elementor-element.elementor-element-3dd1288, .elementor-5694 .elementor-element.elementor-element-919c17c{
		width: 100%;
    	max-width: 100%;
	}
	.anim-plus-box.left {
		left: 45% !important;
		transform: scale(0.8);
		top: 7%;
	}
	.right-plus-box {
		left: 30% !important;
		transform: scale(0.8);
		top: 74%;
	}
	.anim-pers-box {
		left: 31% !important;
		transform: scale(0.7);
		top: 41%;
	}
	.au-c {
		height: 190px;
	}
	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		line-height: 108px !important;
		font-size: 140px !important;
	}
	.pum-container:after { width: 0; }
	.elementor-element.elementor-element-3dd1288 .au-c2 {
		border-left: none;
		border-bottom: none;
	}
	.cu-right.mobile { display: block; padding-left: 0px; margin-top: 0px; }
	.cu-right.desk { display: none;	}
	.cu-right, .cu-left { width: 100% !important; }
	.cu-right.mobile p span {
    	font-size: 18px;
		line-height: 22px;
	}
	.cu-right p, .mailto-cu, .cu-rl p a {
		font-size: 24px;
		line-height: 31px;
	}
	.cu-right p span.googlecalendar { font-size: 24px; }
	.googlecalendar a {
		font-size: 24px;
		line-height: 32px;
	}
	.googlecalendar .animArrowCU {
		top: 28px;
		right: -33px;
		width: 33px;
		height: 24px;
	}
	.googlecalendar .animArrowCU:before {
		background-size: 24px;
    	margin-left: 7px;
		width: 24px;
    	height: 24px;
		top: 4px;
	}
	.googlecalendar .animArrowCU:before:focus {
		top: 0px;
	}
	.googlecalendar .animArrowCU:after {
		width: 24px;
		height: 24px;
		background-size: 24px;
		margin: 0px 0 0 7px;
	}
	.cu-right p span.cf-right-txt { margin-top: 20px; }
	.free-quote-btn {
		font-size: 20px;
		line-height: 26px;
	}
/* 	.cu-left .floating-label { font-size: 18px; line-height: 22px; } */
	.cu-left .fill-text { font-size: 24px; line-height: 31px; }
	.cu-left p.pp {
		font-size: 18px;
	}
	.free-quote-btn, .btn-contact-us input {
		height: 44px;
	}
	.cu-bot-box {
		opacity: 1;
	}
	.elementor-5694 .elementor-element.elementor-element-c0739fc, .elementor-5694 .elementor-element.elementor-element-3dd1288, .elementor-5694 .elementor-element.elementor-element-919c17c, .elementor-page-5694 .elementor-element.elementor-element-3dd1288 {
		width: 100% !important;
    	max-width: 100% !important;
	}
}
@media screen and (max-width: 768px){
	.postThumbnail img{
		width: 100%
	}
		#itd-list-block .elementor-column-gap-default .elementor-col-25 {
		scroll-snap-align: center;
		min-width: 240.1px;
	}
	#itd-list-block .elementor-column-gap-default {
    display: flex;
    align-items: flex-start;
    /* column-gap: 20px; */
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    flex-wrap: inherit;
    overflow-y: hidden;
    padding: 0 20px;
}
}

@media screen and (max-width: 499px) {
	.cstm-it-d-footer-box{
		display: unset;
	}
	.box-foot-letf1, .box-foot-letf2{
		display: unset;
	}
	.footer-right.left-menu {
		display: block;
	}
	.cstm-adaptive-footer{
		display: none;
	}
	.ctm-footermenu .ast-builder-html-element{
		width: 100%;
	}
	.ast-footer-copyright .ast-footer-copyright:before {display: none;}
	.ast-footer-copyright .ast-footer-copyright {padding-top: 0;}
	.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
		max-width: 100%;
		width: 100%;
	}
	.footer-right.left-menu {
		top: 0;
		position: relative;
		width: 100%;
	}
	.site-footer-section li {min-width: 33%;}
	.right-menu {
		margin: 0 !important;
	}
	.fu-line {width: 100%;}
	.ast-builder-html-element p:last-child {
		margin-bottom: 0;
		width: 100%;
		display: inline-block;
	}
	.footer-right p a {
		float: left;
		width: 48px;
		height: 48px;
		background-repeat: no-repeat;
		/* margin-right: 24px; */
	}
	.footer-right p a svg {
		width: 48px;
		height: 48px;
	}
	.postTags {
		padding: 10px 0 !important;
    	left: 0;
		margin: 0;
	}
	span.titlePostBox {
		font-size: 24px !important;
		line-height: normal;
	}

	.ast-main-header-nav-open .mailto {
		font-weight: 400;
		font-size: 20px;
	}
	.site-footer .googlecalendar {margin: 0 0 0px;}
	.cv-box {background: transparent !important;}
	#itd-main-header {background-size: cover;}
	/* 	.anim-plus-box.left {
		left: 11% !important;
		top: 17%;
	}
	.right-plus-box {
		left: 74% !important;
		top: 18%;
	}
	.anim-pers-box {
		left: 39% !important;
		top: 17%;
	} */
	/* 	.a-google-calendar .googlecalendar {margin: 0px 0 24px 0;}
	.a-google-calendar .googlecalendar a {margin: 0;} */
	.cv-img {
		width: 100px !important;
		height: 100px;
		top: 88px;
		z-index: 1;
	}
	#swiper-col-desk {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.swiper-wrapper {display: block !important;}
	.swiper-backface-hidden .swiper-slide {width: 100% !important;}
	.line-slide {
		float: left;
		width: 100%;
		/* padding-bottom: 48px; */
	}
	/*.swiper-slide .line-slide:nth-child(2) .cv-img {top: 263px;}*/
	.sv-txt {
		padding-left: 0 !important;
		font-size: 20px !important;
		line-height: normal !important;
		float: left;
		width: 108%;
	}
	.sv-txt span.cs-span {padding-left: 116px;}
	.sv-txt span.cs-span:nth-child(1) {padding-top: 25px;}
	.sv-txt span.cs-span:nth-child(2) {margin-bottom: 66px;}
	.site-footer-section-2 {padding-left: 0;}
	.ast-footer-copyright {text-align: left;}
	.ast-footer-copyright p {font-size: 14px;}
	.ff-right {
		float: left;
		width: 100%;
	}
	.ff-right a {margin: 30px 30px 0 0;}
	.cv-img.dt {display: none;}
	.cv-img.mob {
		display: flex;
		position: absolute;
		top: 0;
	}
	.sv-txt span.cs-span:nth-child(1):before {display: none;}


	.wl-left {margin-bottom: 30px;}
	.wl-btn.btn-w a {width: 100%;}
	.wl-btn.btn-w span {padding: 12px 0px}
	.slider-bottom .elementor-widget-wrap.elementor-element-populated {padding: 0;}
	.embla__slide {
		width: 300px !important;
		margin-left: -2%;
	}
	html {
		width: 100%;
		overflow-x: hidden;
	}
	.cu-rl, .cu-rr {width: 100%;}
	.btn-w a {
		font-size: 24px;
    	line-height: 30px;
	}
	.top-h1 h1 {
		font-size: 48px;
    	line-height: 60px;
	}
	.custom-logo-link {
		padding-left: 4px;
	}
	.trust-star img {width: 32px; margin-top: 7px;}
	.trust-img-q p {font-size: 18px !important;}
	#ast-scroll-top {
		/*font-size: 28px;*/
		opacity: 0.6;
		/*line-height: 1.7;
		width: 45px;
   		height: 45px;*/
	}
	.cky-btn-revisit-wrapper {opacity: 0.6;}
	.unlock-a a {
		padding: 26px 91px 26px 26px;
		font-size: 18px;
		line-height: 26px;
	}
	.btn-anim {
		width: 548px;
		left: -25%;
		top: 36px;
		height: 150px;
	}
	.unlock-a a:before {
		right: 30px;
		top: 29px;
		width: 47px;
		height: 47px;
		background-size: 47px;
	}
	.unlock-a b, .unlock-a br {display: none;}
	.inno-h3 h3:after {
		display: inline-block;
		margin: 10px;
		vertical-align: inherit;
	}
	.left-light {display: none;}
	#innovative, .cv-box { background: transparent; background-image: none !important; }
	/* 	.mb-on .googlecalendar a {margin-left: 0;}
	.mb-on {display: block;}
	.mb-off {display: none;} */
	/*#itd-sub-main-content {background-image: url(/wp-content/uploads/2023/06/home-428.png);}*/
	.inno-h3 h3 {
		font-size: 32px;
		line-height: 40px;
		display: inline-block;
	}
	.ast-header-break-point .main-navigation .stack-on-mobile li {margin: 0;}
	.mob-logo-header {display: none;}
	#ast-hf-mobile-menu {padding: 0 28px 30px;}
	.ast-header-html-1 {padding: 20px !important;}
	#ast-hf-mobile-menu li:last-child a {margin-top: 20px;}

	.cu-right p {
		font-size: 24px;
		margin-bottom: 4px;
	}
	.cu-bot-box {width: 100%;}
	#itd-slider-list {display: none;}
	.sub-innivative div p:nth-child(1) {
		font-size: 24px;
    	line-height: 31px;
		margin-bottom: 10px;
	}
	.sub-innivative div p:nth-child(2) {
		font-size: 18px;
    	line-height: 20px;
	}
	.sub-innivative > div {
		padding: 20px 20px 20px 0 !important;
		flex-basis: calc(100% - 10px);
		border-right: 1px solid #616161;
	}
	.au-c {
		border-right: 1px solid #616161;
		border-top: 1px solid #616161;
		border-bottom: none;
		border-left: none;
		padding: 20px 20px 20px 0 !important;
	}
	.trust-img {
		width: 100%;
		margin: 0 0 20px !important;
		max-width: 100%;
	}
	.trust-star {
		transform: scale(1);
		margin-right: 8px;
	}
	.cv-img {left: 0px !important;}
	.quality .trust-img-q {
		padding: 0 10px 10px 0;
		width: 50%;
		margin: 0;
		display: inline-block;
	}
	.quality .trust-img-q:nth-child(2) {padding: 0 0 10px 10px;}
	.quality .trust-img-q:nth-child(3) {padding: 10px 10px 10px 0;}
	.quality .trust-img-q:nth-child(4) {padding: 10px 0 10px 10px;}
	.elementor-2 .elementor-element.elementor-element-2ca4ff9 {padding: 0;}
	.footer-p-left {
		font-size: 20px;
		line-height: 26px;
		text-align: left;
	}
	.footer-tl-btn {
		width: 100%;
		padding: 0px 32px;
		height: 44px;
		margin-bottom: 28px;
	}
	.footer-right {width: 100%; margin-top: 30px;}
	.right-menu {margin-bottom: 30px;}
	.site-footer-section li {
		width: auto;
		min-width: 140px;
	}
	.ast-main-header-nav-open .googlecalendar {
		/*width: 100%;*/
		font-size: 16px;
		line-height: 20px;
		text-align: left;
		margin-left: 0;
	}
	.ast-main-header-nav-open .googlecalendar a {font-size: 20px;}
	.ast-main-header-nav-open .googlecalendar .animArrow {top: 4px;}
	/* 	#itd-list-block .elementor-column-gap-default {
		display: flex;
		align-items: center;
		//column-gap: 20px;
		overflow-x: scroll;
		scroll-snap-type: x mandatory;
		flex-wrap: inherit;
		overflow-y: hidden;
		padding: 0 20px;
	} */
	/* 	#itd-list-block .elementor-column-gap-default .elementor-col-25 {
		scroll-snap-align: center;
		min-width: 75%;
		width: 500px;
	} */
	.elementor-element-6bf523e .elementor-column-gap-default {
		display: flex;
		align-items: center;
		column-gap: 20px;
		overflow-x: scroll;
		scroll-snap-type: x mandatory;
		flex-wrap: inherit;
		overflow-y: hidden;
		padding: 0 20px;
	}
	 .elementor-element-6bf523e .elementor-column-gap-default .elementor-col-33 {
		scroll-snap-align: center;
		min-width: 85%;
		width: 500px;
	}

	.block-list span {display: none;}
	.swiper-slide img {padding: 5px;}
	.ff-right a {margin-bottom: 30px;}
	.cu-bot-box {height: auto;}
	.cu-bot-box p:last-child {
		position: relative;
		width: 100%;
		bottom: 0;
		padding: 0;
	}

	.left-block {
		padding: 0px !important;
        width: 49% !important;
	}
	.left-block p {
		font-family: var(--space-grotesk);
		font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
		font-size: 16px;
		line-height: 20px !important;
	}
	.cu-bot-box h4 {
		font-size: 27px;
		font-weight: 500;
		line-height:38px;
	}
	.cu-bot-box .last-p {
	    width: 48% !important;
        float: right;
        top: -60px;
		line-height: 18px !important;
		font-size: 13px;
	}
	.cu-bot-box span {
		font-size: 16px;
		line-height: 20px;
	}
	.cu-bot-box { height: 100px; }
	.cu-bot-box h4:before {
		right: 55%;
		top: 8px;
	}
	.cu-bot-box .last-p a { font-size: 13px; line-height: 15px; }
	.elementor-element.elementor-element-c57501e .inno-h3 h3, .elementor-element.elementor-element-c60b5a4 .inno-h3 h3 { width: 300px; }
	.elementor-page-5694 .elementor-element.elementor-element-110f070b { margin-bottom: 30px; }
	.elementor-page-5694 .elementor-element.elementor-element-ccea691 > .elementor-element-populated { margin-top: 65px; }
}
@media (max-width: 455px) {
	.elementor-element.elementor-element-681c777.inno-h3 h3 { width: 300px; }
}

@media (max-width: 430px) {
	.embla__slide div a.mini_title {
		display: inline-block;
		float: left;
		width: 100%;
	}
	.embla__slide div a.mini_title span {
		display: inline-block;
		width: 100%;
		float: left;
		gap: 0px;
	}
	.embla__slide div a.mini_title span p {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width: 80%;
		display: inline-block;
		float: left;
	}
	.embla__slide .animArrowCase {display: inline-block;}


	.blue-line-end h3:after, .blue-line-end h2:after {
		width: 30px;
		margin: 6px !important;
	}
	.anim-footer-arrwo {
		right: 35px;
		top: 20px;
	}
	.anim-plus-box.left {
		left: 52% !important;
	}
	.right-plus-box {
		left: 38% !important;
	}
	.anim-pers-box {
		left: 34% !important;
	}
}

@media (max-width: 428px) {
	.postThumbnail:hover img {
		transform: none;
	}
	.after-link-line>div>div:nth-child(1):before, .after-link-line>div>div:nth-child(2):before {
		width: calc(100% - 10px) !important;
		left: 10px !important;
	}
	/*.line-box-right > .elementor-element-populated {border-right: 2px solid #616161 !important;}*/
	.case-top h1:after {
		background-size: 100%;
		left: 26%;
		top: -132px;
		opacity: 1;
	}
	.top-h1 h1 {
		font-size: 40px;
		line-height: 51px;
	}
	.prt-img {
		max-height: 262px;
		min-height: 262px;
	}



	.cky-notice-des:before {margin: 20px;}
	.elementor-5694 .elementor-element.elementor-element-c0739fc {
		width: 100%;
	}
	.elementor-5694 .elementor-element.elementor-element-c0739fc, .elementor-5694 .elementor-element.elementor-element-3dd1288, .elementor-5694 .elementor-element.elementor-element-919c17c{
		width: 100%;
    	max-width: 100%;
	}

/* 	.au-c {
		height: 190px;
	} */
/* 	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value {
		line-height: 108px !important;
		font-size: 91px !important;
	} */
}
@media (max-width: 390px) {
	.prt-img img {
		margin-left: -17%;
	}
	.anim-pers-box {
		left: 42% !important;
		transform: scale(0.7);
	}
	.cu-bot-box h4:before {
	    right: 51%;
	}
}
@media only screen and (max-width: 367px) {
	.anim-pers-box {
		left: 43% !important;
	}
	.right-plus-box {
    	left: 49% !important;
	}
	.anim-plus-box.left {
    	left: 62% !important;
	}
	.cu-bot-box h4:before {
	    right: 49%;
	}
}
/*@media (min-width: 1920px) */
@media only screen and (min-width: 1264px) and (max-width: 1400px){
	.contact-title {
		line-height: 52px;
	}
	.pum-container.pum-responsive.pum-responsive-medium {
		padding-top: 20px;
		top: 1px !important;
	}
	.fill-text {
		margin-bottom: 10px !important;
	}
/* 	.pp {
		margin: 10px 0 !important;
	} */
	.cu-right p {
		margin-bottom: 10px;
	}
	.cu-bot {
		margin-top: 15px;
	}
}
/* ===== END 18.css ===== */

/* ===== BEGIN 18336.css ===== */
.discuss { font-size: 20px; }

.ast-footer-copyright p.ff-right {
    display: flex;
    gap: 12px;
}

@media(max-width: 768px){
	.ast-footer-copyright p.ff-right {
		gap: 0;
	}
}
/* ===== END 18336.css ===== */

/* ===== BEGIN 16292.css ===== */
.topBox {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
}
.topBtn {
    display: flex;
    height: 34px;
    padding: 0px 10px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    color: #FFF;
    text-align: center;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    transition: all 1s ease-in-out;
}
.topBtn:hover {
/*  border-radius: 20px;
    background:#F2F2F7; */
    color:#F2F2F7;
	opacity: 0.8;
}
.activeTopBoxBtn{
/*      border-radius: 20px; */
/*      background:#F2F2F7; */
		opacity: 0.9;
		color:#ffffff;
		pointer-events: none;
}
.elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-content-box .eael-feature-list-title, .elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-content-box .eael-feature-list-title > a {
		font-size: 24px;
		font-family: var(--space-grotesk);
		font-weight: 500;
		line-height: 31px;
		color: #8E8E93;
}
.elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-content-box .eael-feature-list-title > a {
/* 	color: #ffffff; */
    width: 100%;
    display: inline-block;
}
.elementor-16265 .elementor-element.elementor-element-10f22bd .-icon-position-left .eael-feature-list-content-box {
	margin-left: 0px;
}
.elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-items .eael-feature-list-item {
	border-top: 2px solid #8E8E93;
    padding-top: 15px !important;
    padding-left: 0px;
}
.elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-items .eael-feature-list-item:last-child {
    border-bottom: 2px solid #8E8E93;
}
.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box {
	width: 0px;
    z-index: -2;
}
#eael-feature-list-10f22bd .animArrow {
	left: unset;
    top: 20px;
    right: 0px;
	color: #8E8E93;
}
.eael-feature-list-content-box p:last-child {
	margin-bottom: 0px;
}
.eael-feature-list-content-box span.btnTag {
	height: 34px;
	color: #8E8E93;
	border-color: #8E8E93;

}

.career-hover {
	display: none;
}
li.eael-feature-list-item:hover .career-hover {
	display: block;
	top: -100px;
    height: 392px;
	z-index: -1;
	animation: none;
	background: url(/wp-content/uploads/2023/11/list-hover.png);
    left: -10%;
    top: -100px;
    z-index: -1;
    width: 120%;
    height: 317px;
    transition: 0.6s;
    opacity: 1;
    background-repeat: no-repeat;
    background-size: 100% 80%;
}
li.eael-feature-list-item:hover .btnTag {
	color: #121212;
	background: #F2F2F7;
}
.elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-items li.eael-feature-list-item:hover {
	border-color: #ffffff;
}
li.eael-feature-list-item:hover .animArrow:after {
	background: url(/wp-content/uploads/2023/05/arrow-w.svg);
	background-repeat: no-repeat;
	opacity: 0;
    animation: moveUpblue_meet 0.5s ease-in-out forwards;
}
li.eael-feature-list-item:hover .animArrow:before {
    opacity: 1;
    animation: moveUpWhite_meet  0.5s ease-in-out forwards;
}
@keyframes moveUpblue_meet {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(15px, -15px);
    }
}
.elementor-16265 .elementor-element.elementor-element-d4f3898 .elementor-heading-title {
	font-size: 52px;
	margin-bottom: 25px;
}
.elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-content-box .eael-feature-list-title:hover a, .elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-content-box .eael-feature-list-title > a:hover {color: #ffffff;}
.eael-feature-list-content-box {width: 100%;}

.elementor-16265 .elementor-element.elementor-element-7957c7f { display: none; }

.white-mode .elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-items .eael-feature-list-icon {
    background-color: #f2f2f2;
}
.white-mode .elementor-16265 .elementor-element.elementor-element-0350694 .elementor-heading-title { color: #ffffff  !important; }
.white-mode .elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-content-box .eael-feature-list-title:hover a, .white-mode .elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-content-box .eael-feature-list-title > a:hover {color: #000 !important;}
.white-mode .elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-items li.eael-feature-list-item:hover {
	border-color: #000;
}
.white-mode li.eael-feature-list-item:hover .career-hover { background: url(/wp-content/uploads/2024/01/spot.png) no-repeat; background-size: 100% 80%; }

.white-mode	.elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-content-box .eael-feature-list-title, .white-mode .elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-content-box .eael-feature-list-title > a, .white-mode .eael-feature-list-content-box span.btnTag {
	color: #8E8E93;
}
.white-mode	.elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-items .eael-feature-list-item, .white-mode .eael-feature-list-content-box span.btnTag {
	border-color: #8E8E93;
}
.white-mode .elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-items .eael-feature-list-item:last-child {
    border-bottom-color: #8E8E93;
}
#eael-feature-list-10f22bd .animArrow:after {
	background: url(/wp-content/uploads/2024/05/arrow-grey.svg);
	background-repeat: no-repeat !important;
}

@media (max-width: 843px) {
	.industryBox { margin-bottom: 10px; }
}
@media (max-width: 767px) {
    .elementor-16265 .elementor-element.elementor-element-10f22bd .-mobile-icon-position-left .eael-feature-list-content-box {
        margin: 0 0 0 20px !important;
    }
	.elementor-16265 .elementor-element.elementor-element-0350694 .elementor-heading-title {
		font-size: 40px;
	}
	li.eael-feature-list-item:hover .career-hover {background: none;}
}

@media(max-width: 500px) {
	.elementor-16265 .elementor-element.elementor-element-d4f3898 .elementor-heading-title {
		font-size: 32px;
   	 	margin-bottom: 10px;
    	margin-left: 20px;
    	margin-top: -10px;
	}
	.elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-content-box .eael-feature-list-title, .elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-content-box .eael-feature-list-title > a, .eael-feature-list-content-box span.btnTag {
		color: #ffffff;
	}
	.elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-items .eael-feature-list-item, .eael-feature-list-content-box span.btnTag {
		border-color: #ffffff;
	}
	.elementor-16265 .elementor-element.elementor-element-10f22bd .eael-feature-list-items .eael-feature-list-item:last-child {
		border-bottom-color: #ffffff;
	}
	#eael-feature-list-10f22bd .animArrow:after {
		background: url(/wp-content/uploads/2023/05/arrow-w.svg);
	}
	.white-mode #eael-feature-list-10f22bd .animArrow:after {
		background: url(/wp-content/uploads/2024/05/arrow-grey.svg);
	}
}
/* ===== END 16292.css ===== */

/* ===== BEGIN 15938.css ===== */
/* -------------------------------------------------------------------------------------- */

.cstm-adaptive-footer{
	display: none;
}

.cstm-adaptive-footer h1{
	font-family: var(--space-grotesk);
    font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #FFFFFF;
    text-align: left;
    margin-bottom: 24px;
    width: 100%;
    text-transform: capitalize;
}

.box-foot-letf1 p:first-child{
	width: max-content;
}

/* -------------------------------------------------------------------------------------- */
.box-careers-chips{
    max-width: 70%;
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.box-careers-chips div{
    display: flex;
    border-radius: 20px;
    background-color: #F2F2F7;
    color: #121212;
    padding: 7.5px 12px;
    font-size: 16px;
    font-family: var(--golos);
    font-weight: 400;
	line-height: 19.2px;
}

.white-mode .box-careers-chips div{
	background-color: #282828;
	color: #f5f5f5;
}

.white-mode #careers-wrapper ul li{
	color: #000000;
}

#careers-wrapper ul li{
	margin-bottom: 0;
	font-size: 16px;
	line-height: 21.6px;
	font-family: var(--golos);
	color: #F2F2F7;
	list-style: square;
}
#careers-wrapper{
	padding: 0;
	margin: 0;
}
.white-mode input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel{
	color: #000 !important;
}
.white-mode .wpcf7-form-control .wpcf7-text .wpcf7-validates-as-required{
	color: #000 !important;
}
.white-mode .wpcf7-form-control .wpcf7-email .wpcf7-validates-as-required .wpcf7-text .wpcf7-validates-as-email{
	color: #000 !important;
}
.white-mode .wpcf7-text{
	color: #000 !important;
}
#careers-wrapper .elementor-element-3c08464, #careers-wrapper .elementor-element-0e75bec{
	padding: 0;
}
#careers-wrapper ul{
	display: flex;
    flex-direction: column;
	gap: 16px;
	margin: 0;
	padding-left: 20px;
}

.iti__flag-container .floating-label{
	display: none;
}

.file-input .wpcf7-not-valid-tip{
	top: -35px;
}

.uploadImg{
	position: absolute;
    left: 12px;
    margin-top: -3px;
}

.uploadImg{
	display: none;
}

.floating-label{
	transition: background .7s ease-in-out;
}
/* .white-mode .floating-label{
	transition: background 9.7s ease;
} */

.white-mode .uploadImg{
	display: block;
}

#careersForm .cu-left{
	width: 90% !important;
}
{

}
@media screen and (max-width: 1024px){
	.elementor-element-edd907a{
		display: none;
	}
	#careersForm .cu-left{
	width: 100% !important;
}
}

@media screen and (max-width: 460px){
	.box-careers-chips{
		max-width: 100%;
	}
}
/* ===== END 15938.css ===== */

/* ===== BEGIN 13396.css ===== */
/* modal share start */
span#openModal1, span#openModal2 {
    cursor: pointer;
	display: flex;
}

.modal-post {
    display: none;
    position: fixed;
	z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
}

.modal-content-post {
    background-color: #121212;
    width: 100%;
    max-width: 768px;
    text-align: center;
    border-radius: 8px;
    position: relative;
    border: 1px solid white;
	box-shadow: 0px 0px 209px 4px rgba(0, 41, 189, .7),
        		0px 0px 209px 4px rgba(43, 89, 255, .6),
        		0px 0px 209px 4px rgba(70, 0, 159, .3);
}

.cpy-btn-post.copied {
	display: flex;
    justify-content: center;
    background-color: #2a59ff;
	color: white;
}



.modal-content-post h2 {
    margin: 20px 40px 20px 24px;
    text-align: start;
    color: white;
    font-size: 18px;
	font-family: var(--space-grotesk);
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-break: break-all;
}

.modalkaPost-divider {
    width: 100%;
    height: 1px;
    background: white;
    display: block;
}



.close-post1, .close-post2 {
	display: flex;
    position: absolute;
    top: 18px;
    right: 15px;
    font-size: 20px;
    cursor: pointer;
	transition: all 0.3s;
}
.close-snackbar{
	transition: all 0.3s;
	display: inline-flex;
	cursor: pointer;
}
.close-post1:hover, .close-post2:hover, .close-snackbar:hover{
	transform: rotate(90deg);
}


.social-buttons {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    gap: 32px;
}



.social-btn {
    padding: 8px 15px;
    color: white;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
}

.box-copy-post {
    width: 100%;
    display: flex;
    gap: 14px;
}

.post-url {
    width: 75%;
    border-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 40px;
    padding: 6.2px 24px 6px 24px;
    justify-content: flex-start;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #FFFFFFB2;
	font-family: var(--golos);
}

.cpy-btn-post {
	display: flex;
	align-items: center;
    width: 155px;
    background: white;
    color: black;
    padding: 0px 29px;
    font-size: 20px;
    font-weight: 500;
	font-family: var(--space-grotesk);
    border-radius: 40px;
	cursor: pointer;
	justify-content: center;
	border: 2px solid #fff;
}

.cpy-url-b h5 {
    text-align: start;
    padding: 18px 0 12px;
    font-size: 18px;
    color: #fff;
	font-family: var(--space-grotesk);
    font-weight: 500;
}

.main-modal-cont-post {
    margin: 30px 24px 38px;
}
/* modal share end */

/* .like-button svg:hover path{
	stroke: #2B59FF;
	transition: all 0.3s;
} */
.like-button.liked {
    color: #2b59ff;
	transition: all 0.3s;
}

#copyMessage {
    position: fixed;
    display: flex;
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);
    padding: 16px;
    max-width: 344px;
    width: 100%;
    background: #F2F2F2;
    color: #000;
    z-index: 999999999999;
    align-items: center;
    justify-content: space-between;
	border-radius: 8px;
	font-size: 18px;
	font-family: var(--golos);
	letter-spacing: 0.5px;
	user-select: none !important;
	transition: all 0.3s;
}

.post-img-like {
    background: url('/wp-content/uploads/2024/11/Default.svg');
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
	transition: background 0.3s;
	cursor: pointer;

}
.post-img-like:hover {
    background: url('/wp-content/uploads/2024/11/Hover.svg');
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
}

.like-button.liked .post-img-like{
    background: url('/wp-content/uploads/2024/11/Active.svg');
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
}




.postBox2 .it-security{
	display: none;
}

.postCard-1 .postTitle{
	height: 58px;
}

.authorReading-box {
    display: flex;
}

.authorsWrapperc{
	background: #000;
}

button#upload-custom-image{
	margin-top: 8xp;
}

.itd-count-views{
	display: flex;
  	align-items: center;
  	gap: 5px;
}

.itd-content-post span img{
	border-radius: 8px;
}

#itd-main .itd-content-post:not(:has(h2)) p:first-child {
    padding-top: 40px;
}


.itd-content-post ul li:first-child{
	padding-top: 0;
}

#post-9684.post,
#post-9714.post,
#post-9799.post,
#post-10377.post,
#post-11279.post,
#post-14922.post {
    padding:46px 10px;
}

@media screen and (max-width: 921px) {
    #post-9684.post,
    #post-9714.post,
    #post-9799.post,
    #post-10377.post,
    #post-11279.post,
    #post-14922.post {
        padding: 46px 0;
    }
}


.pswp__caption__text{
	text-align: center;
	font-weight: 500;
	line-height: 21px;
	font-family: var(--golos);
	font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
	font-size: 20px;
	color: #f2f2f2;
}

body.admin-bar .dialog-lightbox-widget{
	display: none !important;
}

body.admin-bar .dialog-lightbox-widget{
	display: none !important;
}

/* .swiper-backface-hidden .swiper-slide{
	display: none !important;
} */
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before{
	background:none !important;
}

.elementor-lightbox{
	display: none !important;
}

#my-c-Security-bnt{
	display: flex;
	height: 34px;
	align-items: center;
	gap: 12px;
}

.wrapper_cast_K_btn_ind_post {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.wrapper_cast_K_btn_ind_post div {
    background-color: #F2F2F7;
    color: #121212;
    padding: 7.5px 10px 7.5px 10px;
    border-radius: 20px;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
}

#qwerty1233{
	margin-right: 12px;
}
#arrow123{
	background-size: 12px;
}


.my-cust-btn::hover{
	color:red;
}
#qeqweqwe{
	background-color: red;
	color:red;
}
.my-cust-btn {
	font-size: 16px;
	line-height: 19.2px;
	font-weight: 400;
	font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	color:#121212;
}

#blogPostImgBox{
	padding-top: 16px;
	user-select: none;
}

/* <--------------style for "get Consultation"-------------------------->*/
/* right btn */

.right-text-get-a-cons {
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    max-width: fit-content;
    font-size: 30px;
    box-sizing: border-box;
    font-weight: 500;
    line-height: 40.83px;
    display: flex;
    align-items: center;
    text-decoration: none;
    z-index: 1;
    color: #C7C7CC;
    transition: 1s ease;
    position: relative;
}

.right-text-get-a-cons :active{
    transition: transform 0.4s, background-color 0.3s;
 color: #4169e1;
}

.right-text-get-a-cons::before {
    transform-origin: 100% 50%;
    transform: scaleX(0);
    transition: transform 0.3s;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    top: 100%;
    left: 0;
    pointer-events: none;
    content: '';
    border-bottom: 1px solid transparent;
}

.right-text-get-a-cons:hover::before {
    transform: scaleX(1);
    transform-origin: 0% 50%;
    transition: transform 0.4s;
}
.right-text-get-a-cons:active::before {
    transition: transform 0.3s, background-color 0.3s;
    background-color: #4169e1;
}


.my-cstm-animArrow{
    position: absolute;
    width: 28px;
    height: 28px;
    left: 283px;
    top: 2px;
    overflow: hidden;
}

.my-cstm-animArrow:after {
    content: '';
    background: url(/wp-content/uploads/2023/08/Vector-5.svg);
    background-size: 100%;
    position: absolute;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    top: 0%;
    left: 0px;
}



.my-cstm-animArrow:before {
    content: '';
    background: url(/wp-content/uploads/2023/08/Vector-5.svg);
    background-size: 100%;
    position: absolute;
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    top: 0%;
    left: 0px;
}

.right-text-get-a-cons:hover .my-cstm-animArrow:before {
    opacity: 1;
    animation: moveUpblue_post 0.6s ease-in-out forwards;
}

.right-text-get-a-cons:hover .my-cstm-animArrow:after {
    opacity: 1;
    animation: moveUpWhite_post 0.6s ease-in-out forwards;
}

.right-text-get-a-cons:active .my-cstm-animArrow::before,
.right-text-get-a-cons:active .my-cstm-animArrow::after {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-size: 28px;
    background-repeat: no-repeat;
}

.itd-content-main{
    display: flex;
    width: 100%;
    gap: 20px;
    flex-direction: row;
    justify-content: space-between;
}
.sideBar-post{
	padding-top: 40px;
	max-width: 26%;
	position: sticky;
	top: 120px;
	height: max-content;
}

.sideBar-items:after{
	margin-top: 50px;
	content:"";
	display: block;
	width: 100%;
	height: 1px;
	background: #828282;
}

.cpy-btn-post:hover {
    color: #fff;
	border: 2px solid #fff;
    background: transparent;
    transition: .5s ease;
}

.sideBar-items a{
	display: flex;
	position: relative;
	padding-top: 16px;
	font-family: var(--golos);
	font-size: 16px;
	font-weight: 400;
	line-height: 19.2px;
}

.sideBar-post p{
	font-family: var(--space-grotesk);
	font-size: 24px;
	font-weight: 500;
	line-height: 30.62px;
	font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
}

#progress-container {
    position: fixed;
    top: 110px;
    left: 0;
    width: 100%;
    height: 3px;
    z-index: 999;
}

#progress-bar {
    height: 100%;
    width: 0;
    background-color: #2B59FF;
/*     transition: width 0.25s; */
}

.sideBar-items a:hover{
	font-weight: 700;
    color: #2B59FF;
	transition: color 0.3s linear;
}
.sideBar-items a:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: -webkit-fill-available;
	position: absolute;
    background-color: blue;
    margin-right: 8px;
    vertical-align: middle;
	left: -12px;
	opacity: 0;
	transition: background-color 0.3s linear;
}

.sideBar-items a:hover:before {
	opacity: 1;
    transition: background-color 0.3s linear;
}


.active-pc:before {
    content: "";
    display: inline-block;
	opacity: 1 !important;
	position: absolute;
    width: 4px;
    height: 20px; /* Set a fixed height for better control */
    background-color: blue;
    margin-right: 8px;
    vertical-align: middle;
    transition: background-color 0.3s linear;
}

.active-pc {
	font-weight: 700 !important;
    color: #2B59FF !important;
    transition: color 0.3s linear;
}

.footer-sideBar-itd-post{
	margin-top: 30px;
	gap: 16px;
	display: flex;
    align-items: center;
}
.like-button{
	gap: 8px;
	display: flex;
}

.itd-post-animArrow {
    height: 24px;
    width: 24px;
    position: relative;
    overflow: hidden;
}

.itd-post-animArrow:after {
    content: '';
    background: url(/wp-content/uploads/2024/12/Corner_arrow.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
}

.itd-post-animArrow::before {
    content: '';
    background: url(/wp-content/uploads/2024/12/Corner_arrow.svg);
    position: absolute;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
    transform: translate(-34px, 34px);
}

.itd-post-animArrow:hover::after {
    opacity: 1;
    animation: moveUpblue_meet 0.5s ease-in-out forwards;
}

.itd-post-animArrow:hover::before {
    opacity: 1;
    animation: moveUpWhite_meet 0.5s ease-in-out forwards;
}

.like-counter{
	display: flex;
	align-items: center;
	font-family: var(--golos);
	font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
font-size: 20px;
font-weight: 400;
line-height: 24px;
text-align: left;

}

.like-button svg{
	cursor: pointer;
}

/* @media only screen and (min-width: 1024px) {
	.itd-content-post { padding-right: 180px; }
	.contents {
		position: absolute;
/* 		right: 0; */
		width: 180px;
/* 		margin-right: 10%;  */

/* 	.contents div {
		font-size: 14px;
		line-height: normal;
		margin-top: 15px;
	}
	.contents a:hover, .contents a:focus, .contents div.active a {
		color: #2B59FF;
	}
	.contents div:hover, .contents div.active {
		border-left: solid 2px blue;
    	padding-left: 5px;
	} */

 */
/* .sticky {
  position: fixed;

}
.stop {
  position: relative;

} */

/* .whiteline, .blueline {
	background: white;
	height: 3px;
	position: fixed;
	width: 100%;
	top: 110px;
	z-index: 99999;
	margin-left: -25px;
} */
/* .blueline {
	background: blue;
/* 	margin-top: -3px; */
	width: 5%;
 */


@keyframes moveUpblue_post {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(35px, -35px);
    }
}

@keyframes moveUpWhite_post {
    0% {
        transform: translate(-30px, 30px);
    }

    100% {
        transform: translate(0, 0);
    }
}
/* ===== END 13396.css ===== */

/* ===== BEGIN 13862.css ===== */
.elementor-widget-wrap.elementor-element-populated {
    display: flex;
}

.elementor-page-5694 .elementor-element.elementor-element-18dd1182 > .elementor-container {
    max-width: 1240px;
}

.elementor-page-5694 .elementor-element.elementor-element-4b86ea6f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-5d7a940e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-81be3eb {
    column-gap: 0px;
    text-align: center;
    color: #7A7A7A;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 48px;
    font-weight: 700;
    line-height: 74px;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-page-5694 .elementor-element.elementor-element-81be3eb > .elementor-widget-container {
    padding: 100px 0px 0px 0px;
}
.elementor-page-5694 .elementor-element.elementor-element-3d27ff6a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-5fdf31e2 {
    text-align: center;
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
}

.elementor-page-5694 .elementor-element.elementor-element-5fdf31e2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-228309c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-page-5694 .elementor-element.elementor-element-228309c {
    padding: 0px 0px 30px 0px;
}

.elementor-bc-flex-widget .elementor-page-5694 .elementor-element.elementor-element-0b1a29a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-page-5694 .elementor-element.elementor-element-0b1a29a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-page-5694 .elementor-element.elementor-element-0b1a29a.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-page-5694 .elementor-element.elementor-element-0b1a29a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-4ad9275a > .elementor-container {
    max-width: 1240px;
}

.elementor-page-5694 .elementor-element.elementor-element-4ad9275a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-page-5694 .elementor-element.elementor-element-5e405fb5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-90cac4e > .elementor-container {
    min-height: 360px;
}

.elementor-page-5694 .elementor-element.elementor-element-90cac4e:not(.elementor-motion-effects-element-type-background), .elementor-page-5694 .elementor-element.elementor-element-90cac4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #474747;
    background-image: url("http://it-dimension.local/wp-content/uploads/2023/07/Showreel-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-page-5694 .elementor-element.elementor-element-90cac4e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-90cac4e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-page-5694 .elementor-element.elementor-element-55c0516b > .elementor-container {
    max-width: 1260px;
}

.elementor-page-5694 .elementor-element.elementor-element-55c0516b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 30px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-5e37f7ab:not(.elementor-motion-effects-element-type-background), .elementor-page-5694 .elementor-element.elementor-element-5e37f7ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #12121200;
}

.elementor-page-5694 .elementor-element.elementor-element-5e37f7ab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-5e37f7ab > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-page-5694 .elementor-element.elementor-element-ad86224 {
    text-align: left;
}

.elementor-page-5694 .elementor-element.elementor-element-ad86224 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-300cb36b {
    text-align: right;
}

.elementor-page-5694 .elementor-element.elementor-element-55f4d316 > .elementor-container {
    max-width: 1260px;
}

/* .elementor-page-5694 .elementor-element.elementor-element-55f4d316 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 130px 0px;
} */

.elementor-page-5694 .elementor-element.elementor-element-55f4d316 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-page-5694 .elementor-element.elementor-element-1185d893 {
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-weight: 400;
    width: var( --container-widget-width, 102.27% );
    max-width: 102.27%;
    --container-widget-width: 102.27%;
    --container-widget-flex-grow: 0;
}

.elementor-page-5694 .elementor-element.elementor-element-6132ea63 {
    width: var( --container-widget-width, 100.401% );
    max-width: 100.401%;
    --container-widget-width: 100.401%;
    --container-widget-flex-grow: 0;
}


.elementor-page-5694 .elementor-element.elementor-element-4b892e00 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-533b07ba .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 48px;
    font-weight: 500;
    line-height: 61px;
}

.elementor-page-5694 .elementor-element.elementor-element-451423fa {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-3cffadfa > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}


.elementor-page-5694 .elementor-element.elementor-element-5298a502 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-4a4dca1c .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 48px;
    font-weight: 500;
    line-height: 61px;
}

.elementor-page-5694 .elementor-element.elementor-element-6bb7784e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-c0739fc {
    width: var( --container-widget-width, 35% );
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
}

.elementor-page-5694 .elementor-element.elementor-element-53b539b6 {
    width: var( --container-widget-width, 25.297% );
    max-width: 25.297%;
    --container-widget-width: 25.297%;
    --container-widget-flex-grow: 0;
}

.elementor-page-5694 .elementor-element.elementor-element-3dd1288 {
    width: var( --container-widget-width, 33% );
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
}

.elementor-page-5694 .elementor-element.elementor-element-919c17c {
    width: var( --container-widget-width, 32% );
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-page-5694 .elementor-element.elementor-element-7271f8ed {
    padding: 60px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-60d64ad8 > .elementor-element-populated {
    padding: 0px 0px 20px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-2f07c742 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}

.elementor-page-5694 .elementor-element.elementor-element-1d01f420 {
    z-index: 11111;
}

.elementor-page-5694 .elementor-element.elementor-element-7dde8424 > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-466da714 {
    color: #F2F2F7;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-page-5694 .elementor-element.elementor-element-41a861dc {
    color: #F2F2F7;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-page-5694 .elementor-element.elementor-element-1be8eec2 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-1be8eec2 {
    width: 100%;
    max-width: 100%;
}

.elementor-page-5694 .elementor-element.elementor-element-110f070b {
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-e22a80f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-e22a80f {
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-39bcb98b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-5cbe8185 {
    color: #F2F2F7;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-page-5694 .elementor-element.elementor-element-14f1017 > .elementor-container {
    max-width: 1240px;
}

.elementor-page-5694 .elementor-element.elementor-element-ccea691 > .elementor-element-populated {
    margin: 100px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-a306a62 {
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-weight: 400;
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-page-5694 .elementor-element.elementor-element-a306a62 > .elementor-widget-container {
    margin: 0px 0px 0px -2px;
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-69751c0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 016px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-d572443 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-55a533a4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 10px 100px 10px;
}

.elementor-page-5694 .elementor-element.elementor-element-55a533a4 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}


.elementor-page-5694 .elementor-element.elementor-element-657d9661 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 48px;
    font-weight: 500;
    line-height: 61px;
}

.elementor-page-5694 .elementor-element.elementor-element-657d9661 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-657d9661 {
    z-index: 1;
}


.elementor-page-5694 .elementor-element.elementor-element-6eab918 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}


.elementor-page-5694 .elementor-element.elementor-element-90a00ba > .elementor-container {
    max-width: 710px;
}


.elementor-page-5694 .elementor-element.elementor-element-ef295b4 > .elementor-element-populated {
    padding: 20px 0px 20px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-5788bea {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-649f95b {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-649f95b .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
}

.elementor-page-5694 .elementor-element.elementor-element-649f95b > .elementor-widget-container {
    padding: 12px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-b0b9336 > .elementor-element-populated {
    padding: 20px 0px 20px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-d5e7220 {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-646fe40 {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-646fe40 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
}

.elementor-page-5694 .elementor-element.elementor-element-646fe40 > .elementor-widget-container {
    padding: 12px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-54fe45b3 {
    padding: 0px 0px 30px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-4bbf09f6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-5110e78e .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}

.elementor-page-5694 .elementor-element.elementor-element-4f2852f7 {
    text-align: left;
}

.elementor-page-5694 .elementor-element.elementor-element-4f2852f7 > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-7b54400a .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}

.elementor-page-5694 .elementor-element.elementor-element-7b54400a > .elementor-widget-container {
    margin: 0px 11px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-7b54400a {
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-4d3278d1 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-4d3278d1 > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-4c6c9a9a {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-4c6c9a9a > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-65f3f42 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-65f3f42 > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-466961b1 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-466961b1 > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-675b09d7 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-675b09d7 > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-421336fb {
    text-align: left;
}

.elementor-page-5694 .elementor-element.elementor-element-421336fb > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-1a66f67e .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}

.elementor-page-5694 .elementor-element.elementor-element-1a66f67e > .elementor-widget-container {
    margin: 0px 11px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-1a66f67e {
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-8359d9a {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-8359d9a > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-69566d25 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-69566d25 > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-70a5669f {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-70a5669f > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-2c464a2b {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-2c464a2b > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-2b605b7f {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-2b605b7f > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-55422df7 {
    text-align: left;
}

.elementor-page-5694 .elementor-element.elementor-element-55422df7 > .elementor-widget-container {
    margin: -10px 0px 16px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-107e4c4d .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 40px;
    font-weight: 500;
    line-height: 50px;
}

.elementor-page-5694 .elementor-element.elementor-element-107e4c4d > .elementor-widget-container {
    margin: 0px 11px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-107e4c4d {
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-7d46bba0 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-7d46bba0 > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-e830535 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-e830535 > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-44428178 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-44428178 > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-1171b3a0 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-1171b3a0 > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-56c64953 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-page-5694 .elementor-element.elementor-element-56c64953 > .elementor-widget-container {
    margin: 0px 0px 0px 4px;
}

.elementor-page-5694 .elementor-element.elementor-element-36f9d168 {
    padding: 50px 0px 30px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-520eb53b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-5e860d0f .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}

.elementor-page-5694 .elementor-element.elementor-element-4f621862 {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-3c3551a6 {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-3c3551a6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
}

.elementor-page-5694 .elementor-element.elementor-element-381572d6 {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-eb91d55 {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-eb91d55 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
}

.elementor-page-5694 .elementor-element.elementor-element-1ceb11f5 {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-16d5beaf {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-16d5beaf .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
}

.elementor-page-5694 .elementor-element.elementor-element-16fefe82 {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-2b79f10c {
    text-align: center;
}

.elementor-page-5694 .elementor-element.elementor-element-2b79f10c .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
}

.elementor-page-5694 .elementor-element.elementor-element-7f312d2f {
    padding: 100px 0px 20px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-4f89ec89 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 48px;
    font-weight: 500;
    line-height: 61px;
}

.elementor-page-5694 .elementor-element.elementor-element-41b7859a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-page-5694 .elementor-element.elementor-element-29155d06 > .elementor-widget-container {
    margin: 128px 0px 128px 0px;
}

@media(min-width: 768px) {
    .elementor-page-5694 .elementor-element.elementor-element-5d7a940e {
        width:100%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5e405fb5 {
        width: 100%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-6bb7784e {
        width: 100%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-4df5e7c6 {
        width: 42%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-13e526fe {
        width: 58%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-213d4af9 {
        width: 100%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-page-5694 .elementor-element.elementor-element-617e6247 {
        width:50%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5444c653 {
        width: 50%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-334f7a0a {
        width: 50%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-50b7fefe {
        width: 50%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-7dde8424 {
        width: 100%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-39bcb98b {
        width: 100%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-4df5e7c6 {
        width: 100%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-13e526fe {
        width: 100%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-ef295b4 {
        width: 49%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-b0b9336 {
        width: 49%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5b1224b4 {
        width: 49%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5f54045c {
        width: 49%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-3c0ba354 {
        width: 49%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-7bf7374a {
        width: 49%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-2b49d3ce {
        width: 49%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-159ef34e {
        width: 49%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-77b1c5e9 {
        width: 49%;
    }
}

@media(min-width: 1025px) {
    .elementor-page-5694 .elementor-element.elementor-element-90cac4e:not(.elementor-motion-effects-element-type-background), .elementor-page-5694 .elementor-element.elementor-element-90cac4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:scroll;
    }
}

@media(max-width: 1024px) {
	.elementor-element-3dd1288 .counter-title{
	left: 20px;
}
    .elementor-page-5694 .elementor-element.elementor-element-436ed834 {
        padding:0px 100px 0px 10px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-60d64ad8 > .elementor-element-populated {
        padding: 0px 0px 20px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-39bcb98b > .elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-b0b9336 > .elementor-element-populated {
        margin: 0px 0px 0px 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-54fe45b3 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5110e78e > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-bf5df75 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-36f9d168 {
        padding: 40px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-4a079a52 {
        padding: 0px 20px 0px 20px;
    }



    .elementor-page-5694 .elementor-element.elementor-element-2b49d3ce > .elementor-element-populated {
        margin: 0px 0px 0px 20px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 20px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-159ef34e > .elementor-element-populated {
        margin: 0px 0px 0px -10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -10px;
        padding: 10px 0px 10px 10px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-77b1c5e9 > .elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-7f312d2f {
        padding: 60px 10px 30px 10px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-3340a6f3 {
        padding: 0px 10px 0px 10px;
    }
}

@media(max-width: 767px) {
    .elementor-page-5694 .elementor-element.elementor-element-18dd1182 {
        padding:45px 0px 44px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-436ed834 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5d7a940e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-81be3eb {
        font-size: 48px;
        line-height: 60px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-81be3eb > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-170ef2b8 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5fdf31e2 {
        font-size: 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5fdf31e2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 35px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-228309c {
        padding: 0px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-d526706 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-90cac4e:not(.elementor-motion-effects-element-type-background), .elementor-page-5694 .elementor-element.elementor-element-90cac4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("http://it-dimension.local/wp-content/uploads/2023/07/Showreel-2.png");
    }

    .elementor-page-5694 .elementor-element.elementor-element-55c0516b {
        padding: 30px 0px 30px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-617e6247 > .elementor-element-populated {
        padding: 0px 0px 10px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5444c653 > .elementor-element-populated {
        padding: 0px 0px 10px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-334f7a0a > .elementor-element-populated {
        padding: 0px 0px 10px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-50b7fefe > .elementor-element-populated {
        padding: 0px 0px 10px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5e37f7ab {
        padding: 0px 0px 0px 0px;
    }

/*     .elementor-page-5694 .elementor-element.elementor-element-55f4d316 {
        padding: 0px 10px 0px 10px;
    } */

    .elementor-page-5694 .elementor-element.elementor-element-1185d893 {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-1185d893 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-6132ea63 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-526eea99 {
        padding: 40px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-4b892e00 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-533b07ba .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-38ca7efd {
        padding: 30px 20px 30px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5298a502 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-4a4dca1c .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-27f8160 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-6bb7784e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-7271f8ed {
        padding: 60px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-60d64ad8 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-1d01f420 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-7dde8424 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-466da714 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-41a861dc > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-1be8eec2 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }


    .elementor-page-5694 .elementor-element.elementor-element-a306a62 {
        font-size: 32px;
        line-height: 40px;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80% );
        max-width: 80%;
    }

    .elementor-page-5694 .elementor-element.elementor-element-a306a62 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-69751c0 {
        padding: 25px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-55a533a4 {
        padding: 40px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-4df5e7c6 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-657d9661 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-13e526fe > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }


    .elementor-page-5694 .elementor-element.elementor-element-649f95b .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-b0b9336 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-646fe40 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-54fe45b3 {
        padding: 60px 20px 30px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-4bbf09f6 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5110e78e .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5110e78e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-bf5df75 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5b1224b4 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5f54045c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-3c0ba354 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-36f9d168 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-520eb53b > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-5e860d0f .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-4a079a52 {
        padding: 0px 20px 0px 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-3c3551a6 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-2b49d3ce > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-eb91d55 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-159ef34e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-16d5beaf .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-77b1c5e9 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-2b79f10c .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-7f312d2f {
        padding: 40px 10px 20px 10px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-4f89ec89 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-page-5694 .elementor-element.elementor-element-4f89ec89 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }


    .elementor-page-5694 .elementor-element.elementor-element-29155d06 > .elementor-widget-container {
        margin: 60px 0px 60px 0px;
    }
}
/* ===== END 13862.css ===== */

/* ===== BEGIN 10786.css ===== */
.wrapper_cstm_k_under_text:active .wrapper_cstm_k_under p{
	color: #2A59FF !important;
}
.wrapper_cstm_k_under_text:active .line_before_K_txt{
	background: #2A59FF;
}

.animArrow_indstr{
	height: 23px;
    width: 23px;
    position: absolute;
	bottom: 20px;
    left: 200px;
    overflow: hidden;
}

.wrapper_cstm_k_under_text .animArrow_indstr:before,
.wrapper_cstm_k_under_text .animArrow_indstr:after {
		    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: 23px;
	opacity: 1;

}

.wrapper_cstm_k_under_text .animArrow_indstr::before{
	transform: translate(-24px, 24px);
}

.wrapper_cstm_k_under_text .wrapper_cstm_k_under:hover .animArrow_indstr:before {
    opacity: 1;
    animation: moveUpWhite_meet 0.5s ease-in-out forwards;
}

.wrapper_cstm_k_under_text .wrapper_cstm_k_under:hover .animArrow_indstr:after {
    opacity: 1;
    animation: moveUpblue_meet 0.5s ease-in-out forwards;
}

.wrapper_cstm_k_under_text .wrapper_cstm_k_under:active .animArrow_indstr::before,
.wrapper_cstm_k_under_text .wrapper_cstm_k_under:active .animArrow_indstr::after {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-size: 23px;
    height: 23px;
    background-repeat: no-repeat;
}



.my_cstm_K_wrapper-box_k {
    margin: 0 auto;
    max-width: 704px;
}

.wrapper_cstm_K_right_box_k {
    flex: 1;
    display: flex;
    flex-direction: column;
    max-width: 400px;
}

.wrapper_cstm_K_left_txt_k {
    padding-top: 16px;
    flex: 1;
    max-width: 704px;
}

.wrapper_cstm_K_left_txt_k p{

font-size: 18px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0em;
text-align: left;
color: #fff;
	margin-bottom: 0;
}

.wrapper_cast_K_btn_ind_k {
    display: flex;
    gap: 12px;
    /* padding-top: 24px; */
    flex-wrap: wrap;
    max-width: 336px;
    min-width: 300px;
}

.wrapper_cast_K_btn_ind_k div {
    background-color: #F2F2F7;
	color: #121212;
    padding: 7.5px 10px 7.5px 10px;
    border-radius: 20px;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;


}

.img-box-ind_k{
    max-width: 1024px;
    height: auto;

}

.img-box-ind_k img{
    width: 100%;
    height: 240px;
}

/* .wrapper_cstm_K_left_txt {
    padding-left: 32px;
} */

.under_title_box_k{
    padding-top: 16px;
    display: flex;
    align-items: center;
}



.wrapper_title_K_industries_k  {
    padding-top: 16px;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-size: 48px;
    font-weight: 500;
    line-height: 61px;
    letter-spacing: 0em;
    text-align: left !important;
    color: #fff;
}

@media (max-width: 1023px) and (min-width: 769px) {
    .wrapper_title_K_industries_k {
        font-size: 32px !important;
        line-height: 41px !important;
		padding-bottom: 0px;
    }
	.empty_k{
		margin-bottom: 0 !important;
	}
}


.wrapper_cstm_k_under_k{
    display: flex;
}

.wrapper_cstm_k_under_k p:first-child{
    color: #F2F2F7;
    font-size: 16px;
	margin-bottom: 0;
}
.wrapper_cstm_k_under_k p:nth-child(2) {
    padding-left: 8px;
    color: #C7C7CC;
    font-size: 16px;
	margin-bottom: 0;
}

.wrapper_cstm_k_under_text_k .wrapper_cstm_k_under_k .animArrowInd {
	position: relative;
    top: 8px;
    transform: scale(1.5);
    height: 14px;
    width: 24px;
    overflow: hidden;
	margin: 0 0 0 16px;
}

@media (max-width: 450px) {
    .wrapper_cstm_k_under_text_k .wrapper_cstm_k_under_k .animArrowInd {
        transform: scale(1.4);
    }
}




.wrapper_cstm_k_under_text_k .wrapper_cstm_k_under_k .animArrowInd:after,
.wrapper_cstm_k_under_text_k .wrapper_cstm_k_under_k .animArrowInd::before {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: 14px;
    margin: 0 0 0 10px;
    margin-bottom: 3px;
}
.wrapper_cstm_k_under_text_k .wrapper_cstm_k_under_k .animArrowInd::before{
	transform: translate(-20px, 20px);
}

.wrapper_cstm_k_under_text_k .wrapper_cstm_k_under_k:hover .animArrowInd:before {
    opacity: 1;
    animation: moveUpWhite_meet 0.5s ease-in-out forwards;
}

.wrapper_cstm_k_under_text_k .wrapper_cstm_k_under_k:hover .animArrowInd:after {
    opacity: 1;
    animation: moveUpblue_meet 0.5s ease-in-out forwards;
}

.wrapper_cstm_k_under_text_k .wrapper_cstm_k_under_k a p:active + .animArrowInd::after,
.wrapper_cstm_k_under_text_k .wrapper_cstm_k_under_k a p:active + .animArrowInd::before {
    background: url(/wp-content/uploads/2023/10/Vector-6.svg);
    background-size: 14px;
    height: 14px;
    background-repeat: no-repeat;
}


.my_cstm_K_wrapper-box {
	display: flex;
	max-width: 1200px;
	align-items: center;
}
.wrapper_cstm_K_right_box {
	flex: 1;
	max-width: 600px;
	min-width: 464px;
}
.wrapper_cstm_K_left_txt {
	flex: 1;
	max-width: 600px;
}
.wrapper_cstm_K_left_txt p{
	font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	margin-bottom: 0;
}
.wrapper_cast_K_btn_ind {
	display: flex;
	gap: 12px;
	padding-top: 24px;
	flex-wrap: wrap
}
.wrapper_cast_K_btn_ind div {
	background-color: #F2F2F7;
	color: #121212;
	padding: 7.5px 10px 7.5px 10px;
	border-radius: 20px;
	font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: center;
}
.wrapper_cstm_K_left_txt {
	padding-left: 32px;
}
.wrapper_title_K_industries h2{
	font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;	font-size: 48px;
	font-weight: 500;
	line-height: 61px;
	letter-spacing: 0em;
	text-align: left;
	color: #fff;
	margin-bottom: 0;
}
.wrapper_cstm_k_under_text{
	padding-top: 24px;
}
.wrapper_cstm_k_under{
	padding-left: 50px;
	display: inline-block;
	flex-direction: column;
}
.wrapper_cstm_k_under p{
	margin-bottom: 0;
}
.wrapper_cstm_k_under p:first-child{
	color: #F2F2F7;
	font-size: 18px;
}
.wrapper_cstm_k_under p:last-child{
	color: #C7C7CC;
	font-size: 16px;
}
.line_before_K_txt {
	width: 35px;
	height: 1px;
	background: #fff;
	position: relative;
	top: -30px;
	left: -50px;
}
.wrapper_cust_K_btn_box{
	padding-top: 16px;
	display: flex;
	align-items: center;
}

@media (max-width: 1024px) and (min-width: 769px){
	.my_cstm_K_wrapper-box {
		max-width: 704px;
	}
	.wrapper_cstm_K_right_box {
		flex: 1;
		max-width: 704px;
		min-width: 404px;
	}
	.wrapper_cstm_K_left_txt {
		flex: 1;
		max-width: 704px;
	}
	.wrapper_cstm_K_left_txt {
		padding-top: 16px;
		padding-left: 0px;
	}
	.wrapper_cast_K_btn_ind{
		padding-top: 0;
		min-width: 300px;
	}
	.wrapper_cstm_k_under{
		padding-left: 0;
		flex-direction: row;
	}
	.wrapper_cstm_k_under_text{
		padding-top: 0;
	}
}
@media (max-width: 768px){
	.my_cstm_K_wrapper-box{
		flex-direction: column;
	}
	.wrapper_cstm_K_left_txt{
		padding-left: 0px;
		padding-top: 16px;
	}
	.wrapper_title_K_industries h2{
		font-size: 32px;
	}
	.wrapper_cstm_K_right_box {
		min-width: 300px
	}
}
/* ===== END 10786.css ===== */

/* ===== BEGIN 10735.css ===== */
@media only screen and (max-width: 1440px){
	.embla__slide img {
		height: 326px !important;
	}
    .embla__slide {
    	width: 522px !important;
    }
    .embla__container {
	/**	left: -5px !important; **/
    }
}

@media only screen and  (max-width: 930px){
	.embla__slide img {height: 343px;}
    .embla__slide {
    	width: 500px !important;
    }
    .embla__container {
      left: -4px;
    }
}
@media only screen and (max-width: 500px){
	.embla__slide img {
		height: 326px !important;
	}
    .embla__slide {
    	width: 315px !important;
	}
}

@media only screen and  (max-width: 590px){
	.embla__slide img { height: 300px !important; }
    .embla__slide {
    	width: 400px !important;
    }
	.postTags {
		padding-top: 10px !important;
	}
	span.titlePostBox {
		font-size: 24px !important;
		line-height: 38px !important;
	}
}
/* ===== END 10735.css ===== */

/* ===== BEGIN 9510.css ===== */
body{
    background: #121212;
}

.container-wrapper
{
    max-width: 1200px;
    margin: 0 auto;
}

.it-consalting-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* align-items: center; */
    align-items: stretch;

}
.it-consalting-wrapper div{
    flex-basis: calc(33% - 10px);
    flex-grow: 1;
    margin: 0px;
    box-sizing: border-box;

    flex-direction: column;
    justify-content: space-between;
}
.it-consalting-wrapper div p{
    margin: 0px;
}

.effect-text-m { display: none; }

/* font-family: 'Golos Text', sans-serif;
font-family: 'Space Grotesk', sans-serif; */
.it-consalting-wrapper div p:first-child{
    font-size: 24px;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
	font-weight: 500;
    color: #ffffff;
    padding-bottom: 16px;
}

.it-consalting-wrapper div p:nth-child(2){
color: #C7C7CC;
font-weight: 500;
font-size: 18px;
line-height: 21.6px;
font-family: var(--golos);
font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}



.it-consalting-wrapper img{
    padding: 24px 0 24px 0;
    max-width: 100%;
    height: auto;
}


.it-consalting-wrapper nav a{
    color: #C7C7CC;
    text-decoration: none;
    border-radius: 49px;
    border: 1px solid;
    padding: 4px 12px 4px 12px;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    line-height: 19.2px;

    height: fit-content;

}

.btn-it-consalting{
    max-width: 100%;
    display: flex;
    gap: 12px;
    padding-top: 30px;
    flex-wrap: wrap;
}


.get-a-c{
    color: #C7C7CC;
    font-size: 32px;
    font-weight: 500;
    line-height: 40.1px;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}
.qwe123{
    display: flex !important;
    align-items: center;
    justify-content: flex-end !important;
}
.it-consalting-wrapper div:nth-child(4) {
    padding: 0px 0px 24px 24px;
}
.it-consalting-wrapper div:nth-child(1),
.it-consalting-wrapper div:nth-child(2),
.it-consalting-wrapper div:nth-child(3){
    padding-top: 0 !important;
}

.it-consalting-wrapper div:nth-child(1),
.it-consalting-wrapper div:nth-child(2),
.it-consalting-wrapper div:nth-child(3),
.it-consalting-wrapper div:nth-child(5),
.it-consalting-wrapper div:nth-child(6),
.it-consalting-wrapper div:nth-child(7){
    border-bottom: 1px solid #616161;
}

.it-consalting-wrapper div:nth-child(1),
.it-consalting-wrapper div:nth-child(2),
.it-consalting-wrapper div:nth-child(6),
.it-consalting-wrapper div:nth-child(5),
.it-consalting-wrapper div:nth-child(8),
.it-consalting-wrapper div:nth-child(9){
    border-right: 1px solid #616161;
}

.it-consalting-wrapper div:nth-child(5),
.it-consalting-wrapper div:nth-child(6),
.it-consalting-wrapper div:nth-child(7){
    border-top: 1px solid #616161;
}

.it-consalting-wrapper div:nth-child(8){
    padding: 24px 13px 0 0;
}

.it-consalting-wrapper div:nth-child(9){
    padding: 24px 13px 0 24px;
}

.it-consalting-wrapper div:nth-child(10){
    padding: 24px 0 0 24px;
}

.it-consalting-wrapper div:nth-child(1),
.it-consalting-wrapper div:nth-child(5) {
    padding: 24px 13px 24px 0;
}

.it-consalting-wrapper div:nth-child(3),
.it-consalting-wrapper div:nth-child(7) {
    padding: 24px 0px 24px 24px;
}

.it-consalting-wrapper div:nth-child(2),
.it-consalting-wrapper div:nth-child(6) {
    padding: 24px 13px 24px 24px;
}

.services-btn{
	margin-bottom: 24px;
}

.firstSection_services{
	margin-left: 24px;
}
.services_box{
    margin: 241px 0 0 24px;
}
.services_box_wrapper{
	display: flex;
    justify-content: flex-end !important;
	padding-bottom: 24px;
}

.elementor-element.elementor-element-6ab4f62 .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 10px 0px; }
.elementor-element.elementor-element-6bf523e .block-list a { cursor: default; }
.white-mode .it-consalting-wrapper-resp nav a { color: #282828; }

/* -------------------------------------------------------------------------- */

.container-wrapper
{
    max-width: 1200px;
    margin: 0 auto;
}

.it-consalting-wrapper2{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* align-items: center; */
    align-items: stretch;

}
.it-consalting-wrapper2 div{
    flex-basis: calc(33% - 10px);
    flex-grow: 1;
    margin: 0px;
    box-sizing: border-box;

    flex-direction: column;
    justify-content: space-between;
}
.it-consalting-wrapper2 div p{
    margin: 0px;
}

.it-consalting-wrapper2 div p:first-child{
    font-size: 24px;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-weight: 500;
    color: #ffffff;
    padding-bottom: 16px;
}

.it-consalting-wrapper2 div p:nth-child(2){
color: #C7C7CC;
font-weight: 500;
font-size: 18px;
line-height: 21.6px;
font-family: var(--golos);
font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}



.it-consalting-wrapper2 img{
    padding: 24px 0 24px 0;
    max-width: 100%;
    height: auto;
}


.it-consalting-wrapper2 nav a{
    color: #C7C7CC;
    text-decoration: none;
    border-radius: 49px;
    border: 1px solid;
    padding: 4px 12px 4px 12px;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    line-height: 19.2px;

    height: fit-content;

}

.btn-it-consalting{
    max-width: 100%;
    display: flex;
    gap: 12px;
    padding-top: 30px;
    flex-wrap: wrap;
}


.get-a-c{
    color: #C7C7CC;
    font-size: 32px;
    font-weight: 500;
    line-height: 40.1px;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}
.qwe123{
    display: flex !important;
    align-items: center;
    justify-content: flex-end !important;
}
.it-consalting-wrapper2 div:nth-child(1),
.it-consalting-wrapper2 div:nth-child(2),
.it-consalting-wrapper2 div:nth-child(3){
    padding-top: 24 !important;
/*     border-top: 1px solid #616161; */
}

.it-consalting-wrapper2 div:nth-child(1),
.it-consalting-wrapper2 div:nth-child(2),
.it-consalting-wrapper2 div:nth-child(3),
.it-consalting-wrapper2 div:nth-child(5),
.it-consalting-wrapper2 div:nth-child(6),
.it-consalting-wrapper2 div:nth-child(7){
    border-bottom: 1px solid #616161;
}

.it-consalting-wrapper2.support div:nth-child(5) {
	border-bottom: none;
}

.it-consalting-wrapper2 div:nth-child(1),
.it-consalting-wrapper2 div:nth-child(2),
.it-consalting-wrapper2 div:nth-child(5),
.it-consalting-wrapper2 div:nth-child(6),
.it-consalting-wrapper2 div:nth-child(8)
{
    border-right: 1px solid #616161;
}

.it-consalting-wrapper2.support div:nth-child(8) {
	border-right: none;
}

.it-consalting-wrapper2 div:nth-child(5),
.it-consalting-wrapper2 div:nth-child(6),
.it-consalting-wrapper2 div:nth-child(7){
    border-top: 1px solid #616161;
}

.it-consalting-wrapper2 div:nth-child(1),
.it-consalting-wrapper2 div:nth-child(5),
.it-consalting-wrapper2 div:nth-child(8){
    padding: 24px 13px 24px 0;
}

.it-consalting-wrapper2 div:nth-child(3),
.it-consalting-wrapper2 div:nth-child(7),
.it-consalting-wrapper2 div:nth-child(10){
    padding: 24px 0px 24px 24px;
}

.it-consalting-wrapper2 div:nth-child(2),
.it-consalting-wrapper2 div:nth-child(6),
.it-consalting-wrapper2 div:nth-child(9){
    padding: 24px 13px 24px 24px;
}

.elementor-element.elementor-element-b4d978b {
	margin-bottom: 30px;
}

/*    .elementor-9492 .elementor-element.elementor-element-e055856 {
        width:30.135%;
    }

    .elementor-9492 .elementor-element.elementor-element-5f76aa0 {
        width: 34.717%;
    } */

/* .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
    width: 33.333% !important;
} */
.page-id-9492 .unlock-a:hover a:after {opacity: 1; transition: .3s ease;}
.page-id-9492 .unlock-a:hover a:before {opacity: 0; transition: .3s ease;}
.page-id-9492 .unlock-a a:after {
    background: url(/wp-content/uploads/2023/07/bl-arrow.svg;);
    background-size: 90px !important;
    right: 58px;
    width: 80px;
    height: 80px;
    top: 26px;
    transition: .3s ease;
    position: absolute;
    opacity: 0;
    content: '';
}
.page-id-9492.white-mode .unlock-a a:before {
    background: url(/wp-content/uploads/2024/01/Vector-2.svg;);
	width: 69px;
}
.page-id-9492 .unlock-a a:before {
    content: '';
    background: url(/wp-content/uploads/2023/05/arrow-w.svg);
    position: absolute;
    right: 60px;
    top: 37px;
    width: 67px;
    height: 67px;
    background-repeat: no-repeat;
    background-size: 67px;
    transition: .3s ease;
    z-index: 0;
    opacity: 1;
}
.btn-anim.bottom {
	top: -130px;
}

@media screen and (max-width: 1440px){
	.it-consalting-wrapper2 {
		display: none;
	}
	.it-consalting-wrapper{
		display: none;
	}
	.block-list p {
		font-size: 24px !important;
	}
	.block-list li {
		font-size: 18px !important;
	}
	.btn-anim {
		top: 11px;
		width: 1173px;
	}
	.btn-anim.bottom {
		top: -80px;
		width: 1153px;
	}
}



@media (min-width: 1920px) {
	.elementor-element.elementor-element-602cf08 img, .elementor-element.elementor-element-4f422a7 img {
		width: 100%;
	}
	.elementor-9492 .elementor-element.elementor-element-3d8ae96:not(.elementor-motion-effects-element-type-background), .elementor-9492 .elementor-element.elementor-element-3d8ae96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 100%;
	}
}

/* responsive services */

.it-consalting-wrapper-resp{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* align-items: center; */
    align-items: stretch;

}
.it-consalting-wrapper-resp div{
    flex-basis: calc(50% - 10px);
    flex-grow: 1;
    margin: 0px;
    box-sizing: border-box;

    flex-direction: column;
    justify-content: space-between;
}
.it-consalting-wrapper-resp div p{
    margin: 0px;
}



/* font-family: 'Golos Text', sans-serif;
font-family: 'Space Grotesk', sans-serif; */
.it-consalting-wrapper-resp div p:first-child{
    font-size: 24px;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-weight: 500;
    color: #ffffff;
    padding-bottom: 16px;
}

.it-consalting-wrapper-resp div p:nth-child(2){
color: #C7C7CC;
font-weight: 500;
font-size: 18px;
line-height: 21.6px;
font-family: var(--golos);
font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}



.it-consalting-wrapper-resp img{
    padding: 24px 0 24px 0;
    max-width: 100%;
    height: auto;
}


.it-consalting-wrapper-resp nav a{
    color: #C7C7CC;
    text-decoration: none;
    border-radius: 49px;
    border: 1px solid;
    padding: 4px 12px 4px 12px;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--golos);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    line-height: 19.2px;

    height: fit-content;
	cursor: context-menu;
}

.btn-it-consalting{
    max-width: 100%;
    display: flex;
    gap: 12px;
    padding-top: 30px;
    flex-wrap: wrap;
}


.get-a-c{
    color: #C7C7CC;
    font-size: 32px;
    font-weight: 500;
    line-height: 40.1px;
    font-family: var(--space-grotesk);
	font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}
.qwe123{
    display: flex !important;
    align-items: center;
    justify-content: flex-end !important;
}
.it-consalting-wrapper-resp div:nth-child(1),
.it-consalting-wrapper-resp div:nth-child(4),
.it-consalting-wrapper-resp div:nth-child(6),
.it-consalting-wrapper-resp div:nth-child(8){
padding: 0px 24px 24px 0 ;
}
.it-consalting-wrapper-resp div:nth-child(2),
.it-consalting-wrapper-resp div:nth-child(5),
.it-consalting-wrapper-resp div:nth-child(9){
padding: 0px 0px 24px 24px ;
}
.it-consalting-wrapper-resp div:nth-child(7){
padding: 0 0 24px 24px;
}

.services_box_left{
	    margin: 227px 0 0 0 !important;
}

.services_box {
     margin: 227px 0 0 24px;
}


.it-consalting-wrapper-resp div:nth-child(4),
.it-consalting-wrapper-resp div:nth-child(5),
.it-consalting-wrapper-resp div:nth-child(6),
.it-consalting-wrapper-resp div:nth-child(7),
.it-consalting-wrapper-resp div:nth-child(8),
.it-consalting-wrapper-resp div:nth-child(9){
    padding-top: 24px;
}

.it-consalting-wrapper-resp div:nth-child(1),
.it-consalting-wrapper-resp div:nth-child(4),
.it-consalting-wrapper-resp div:nth-child(6),
.it-consalting-wrapper-resp div:nth-child(8) {
    border-right: 1px solid #616161;
}

.it-consalting-wrapper-resp div:nth-child(1),
.it-consalting-wrapper-resp div:nth-child(4),
.it-consalting-wrapper-resp div:nth-child(6) {
    border-bottom: 1px solid #616161;
}
.it-consalting-wrapper-resp div:nth-child(2),
.it-consalting-wrapper-resp div:nth-child(5),
.it-consalting-wrapper-resp div:nth-child(7) {
    border-bottom: 1px solid #616161;
}

.it-consalting-wrapper-resp div.border-btm {
	border-bottom: none;
}

	.it-consalting-wrapper-resp div:nth-child(4),
	.it-consalting-wrapper-resp div:nth-child(5){
		border-top: 1px solid #616161;
	}
.elementor-element.elementor-element-c57501e h3, .elementor-element.elementor-element-d23e343 h3 { visibility: visible; }
.img-full img { height: 400px; object-fit: fill; margin-top: 40px; margin-bottom: 40px; }

.page-id-9492.white-mode .elementor-9492 .elementor-element.elementor-element-15ebd82 .elementor-heading-title { color: #121212 !important; }
.white-mode .btn-anim.bottom{
	top: -88px !important;
}


@media screen and (min-width: 1441px) {
	.it-consalting-wrapper-resp{
		display: none;
	}
	.qwe123 {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: flex-start !important;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
/* 	.elementor-9492 .elementor-element.elementor-element-e055856 {
		width: 31% !important;
	}
	.elementor-9492 .elementor-element.elementor-element-5f76aa0 {
		width: 35% !important;
	}
	.elementor-9492 .elementor-element.elementor-element-88a8605 {
		width: 34% !important;
	} */
	.btn-anim {
		width: 1184px;
		left: -8%;
		top: -80px;
	}
	.elementor-element.elementor-element-543b977 .elementor-widget-container {
		margin-top: 0px !important;
	}
	.img-full img {
		height: 300px;
		object-fit: fill;
	    margin-top: 20px;
    	margin-bottom: 20px;
	}
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 50%; }
	.white-mode .btn-anim { width: 118%; top: -57px; }
}
@media (max-width: 915px) {
	.unlock-a.popmake-548 a { font-size: 28px; }
}
@media (max-width: 830px) {
	.unlock-a.popmake-548 a { font-size: 24px; line-height: 38px; }
}
@media (max-width: 767px) {
    .it-consalting-wrapper-resp div:nth-child(1),
    .it-consalting-wrapper-resp div:nth-child(2),
    .it-consalting-wrapper-resp div:nth-child(4),
    .it-consalting-wrapper-resp div:nth-child(5),
    .it-consalting-wrapper-resp div:nth-child(6),
    .it-consalting-wrapper-resp div:nth-child(7),
    .it-consalting-wrapper-resp div:nth-child(8),
    .it-consalting-wrapper-resp div:nth-child(9) {
        border-right: 1px solid #616161 !important;
    }
    .services_box_wrapper {
        display: none !important;
    }

	.it-consalting-wrapper-resp img{
		border-right: 1px solid #616161;
	}

    .it-consalting-wrapper-resp div {
        flex-basis: calc(100% - 10px);
    }

    .it-consalting-wrapper-resp div:nth-child(1),
    .it-consalting-wrapper-resp div:nth-child(4),
    .it-consalting-wrapper-resp div:nth-child(6),
    .it-consalting-wrapper-resp div:nth-child(8) {
        padding: 0px 24px 24px 0;
    }

    .it-consalting-wrapper-resp div:nth-child(2),
    .it-consalting-wrapper-resp div:nth-child(5),
    .it-consalting-wrapper-resp div:nth-child(7),
    .it-consalting-wrapper-resp div:nth-child(9) {
        padding: 0px 0px 24px 0px;
    }

    .it-consalting-wrapper-resp div:nth-child(2),
	.it-consalting-wrapper-resp div:nth-child(4),
    .it-consalting-wrapper-resp div:nth-child(5),
    .it-consalting-wrapper-resp div:nth-child(6),
    .it-consalting-wrapper-resp div:nth-child(7),
    .it-consalting-wrapper-resp div:nth-child(8),
    .it-consalting-wrapper-resp div:nth-child(9) {
        padding-top: 24px;
    }


    .it-consalting-wrapper-resp div:nth-child(1),
    .it-consalting-wrapper-resp div:nth-child(4),
    .it-consalting-wrapper-resp div:nth-child(6),
    .it-consalting-wrapper-resp div:nth-child(7) {
        border-bottom: 1px solid #616161;
    }
	.it-consalting-wrapper-resp div:nth-child(2),
    .it-consalting-wrapper-resp div:nth-child(5),
    .it-consalting-wrapper-resp div:nth-child(7),
    .it-consalting-wrapper-resp div:nth-child(8) {
        border-bottom: 1px solid #616161;
    }
	.elementor-element.elementor-element-4b47bd5 {
		display: block;
	}
	.elementor-9492 .elementor-element.elementor-element-406c7eb > .elementor-widget-container {
		padding-top: 0px !important;
	}
	.elementor-9492 .elementor-element.elementor-element-15ebd82 .elementor-heading-title {
		font-size: 32px;
		line-height: 41px;
		margin-bottom: 20px;
	}
	.elementor-element-6bf523e .elementor-element-e055856, .elementor-element-88a8605 { width: 49%; margin-right: 1%; }
	.elementor-element-5f76aa0 { width: 50%; }
	.elementor-element-f09d602 img { height: 340px; }
	.img-full img { height: 150px; object-fit: fill; margin-top: 0px; margin-bottom: 0px;}
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 100%; margin-right: 0px; }
	.page-id-9492 .site-content .ast-container {
		padding: 0 0px;
	}
	.inno-h3 h3 { margin-bottom: 15px; }
	.elementor-9492 .elementor-element.elementor-element-d1fa17a { padding-top: 20px; }
	.elementor-element.elementor-element-2c0056f { margin-top: 20px; }
	.elementor-9492 .elementor-element.elementor-element-c381c2b { margin-bottom: 25px; }
}
@media (max-width: 480px) {
	.emblaPost__slide { margin-bottom: 1px; }
}
@media (max-width: 420px){
	    .it-consalting-wrapper-resp div:nth-child(1),
    .it-consalting-wrapper-resp div:nth-child(2),
    .it-consalting-wrapper-resp div:nth-child(4),
    .it-consalting-wrapper-resp div:nth-child(5),
    .it-consalting-wrapper-resp div:nth-child(6),
    .it-consalting-wrapper-resp div:nth-child(7),
    .it-consalting-wrapper-resp div:nth-child(8),
    .it-consalting-wrapper-resp div:nth-child(9) {
        border-right: 0px solid #616161 !important;
    }
		.it-consalting-wrapper-resp img{
		border-right: 0px solid #616161;
	}
}

@media only screen and (max-width: 360px) {
	.elementor-9492 .elementor-element.elementor-element-15ebd82 .elementor-heading-title {
		font-size: 24px;
		line-height: 31px;
	}
	.elementor-9492 .elementor-element.elementor-element-3d8ae96 > .elementor-container {
		min-height: 257px;
	}
	.it-consalting-wrapper-resp div p { line-height: 31px; }
	.elementor-element.elementor-element-331da1d.inno-h3 h3 { width: 250px; }
	.elementor-element.elementor-element-4b47bd5 { display: none; }
	.effect-text-m { display: block; }
	.elementor-element-f09d602 img {
    	height: 195px;
	}
}
/* ===== END 9510.css ===== */

/* ===== BEGIN 7650.css ===== */
.postBoxBlog{
	max-width: 1200px;
	margin: 0 auto;
}

.newPost {
     display: grid;
    grid-template-columns: minmax(410px, 510px) 650px;
	gap: 40px;
	padding-bottom: 32px;
}
.postBox2{
	display: grid;
	gap: 40px;
}

.newPost > .blogPostFlex .postCard,
.newPost > .blogPostFlex .postCard-5,
.newPost > .blogPostFlex .postCard-6,
.newPost > .blogPostFlex .postCard-7 {
    grid-column: 1 / -1;
    grid-row: auto;
}


.newPost .postExcerpt p{
	line-height: 19px;
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: normal;
    font-size: 16px;
    height: 39px;
    font-weight: 400;
    color: #C7C7CC;
}
.postBox2 .postCard {
	display: flex;
	justify-content: space-between;
	gap: 12px;
}
.postBox2 .postCard .postContentBox{
	width: 282px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.postBox2 .postThumbnail{
	width: 344px;
	height: 177px;
}
.postBox2 .postTitle{
	color: var(--white, #FFF);
	height: 45px;
    font-size: 18px;
    font-family: var(--golos);
    font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.blogPostFlex{
	padding-top: 32px;
	border-top: 1px solid #616161;
	display: grid;
	grid-template-columns: repeat(3, 384px);
	gap: 24px;
}

.blogPostFlex > div:nth-child(2):before {
    content: "";
    position: absolute;
    height: 480px;
    border-left: 1px solid #616161;
    margin-left: -12px;
    margin-top: -32px;
}
.blogPostFlex > div:nth-child(3):before {
    content: "";
    position: absolute;
    height: 480px;
    border-left: 1px solid #616161;
    margin-left: -12px;
    margin-top: -32px;
}
.newPost .postTags{
	padding-top: 8px;
}
.postTags{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 12px;
    width: inherit;
    overflow: hidden;
}

span.btnTag {
    font-family: var(--space-grotesk);
    font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
    padding: 4px 12px;
    height: 27px;
    background: transparent;
    border-radius: 20px;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #C7C7CC;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    border: 1px solid #C7C7CC;
    outline: none;
    user-select: none;
}
.postTitle{
	word-break: break-word;
}

.postCard{
	border-radius: 8px;
	background: #FFFFFF1A;
}
.blogPostFlex .postTitle, .postCardAll .postTitle{
	font-family: var(--golos);
	font-size: 24px;
	line-height: 28px;
	height: 56px;
	font-weight: 500;
	display: -webkit-box;
	 overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blogPostFlex .postExcerpt p, .postCardAll .postExcerpt p{
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: normal;
    color: var(--grey, #C7C7CC);
    font-size: 16px;
    font-family: var(--golos);
    font-feature-settings:'ss04' on, 'ss03' on, 'ss02' on;
}
.postDate{
	font-family: var(--golos);
	color: #C7C7CC;
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
}

.newPost .postCard-2 .postDate, .newPost .postCard-3 .postDate, .newPost .postCard-4 .postDate{
	padding-top: 8.5px;
}
.newPost .postCard-1 .postDate, .blogPostFlex .postDate, .postCardAll .postDate{
	line-height: 19px;
	padding-top: 16px;
}
.blogPostFlex .postContentBox, .postCardAll .postContentBox{
	display: flex;
	padding: 0 16px 16px;
	gap: 12px;
	flex-direction: column;
}
.blogPostFlex .postTags{
	padding-bottom
}
.postCard-1 .postTitle{
	line-height: 29px;
    width: 100%;
    color: var(--white, #FFF);
    font-size: 24px;
    font-family: var(--golos) !important;
    font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
    font-weight: 500;
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.newPost .postCard-1 .postContentBox {
	display: flex;
	gap: 12px;
	padding: 0 24px 16px;
	flex-direction: column;
}
.postCard-1 .postExcerpt p{
	line-height: 19px;
	height: auto;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: var(--grey, #C7C7CC);
    font-size: 16px;
    font-family: var(--golos);
    font-feature-settings: 'ss05' on, 'ss04' on, 'ss03' on, 'ss02' on;
}
.postCard-1 .postThumbnail{
	width: 100%;
	height: 380px;
}
.postCard-1 .postTags{
	padding: 0;
}

.postBlog{
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.postCardAll{
	background: #FFFFFF1A;
	width: 384px;
	border-radius: 8px;
}

.titleBlog{
	padding-top: 60px;
	font-family: var(--space-grotesk);
    font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
    font-style: normal;
    font-weight: 700;
    font-size: 58px;
    line-height: 74px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.blogFilterBox{
	padding-top: 40px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.dropdownInd-toggle{
	line-height: 19px;
	font-weight 400;
    color: #fff;
    font-size: 16px;
    font-family: var(--golos);
    font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
}

.postBoxBlog:after {
    background: url(/wp-content/uploads/2023/05/sitka.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 71%;
    width: 1611px;
    content: "";
    height: 734.573px;
    left: 4.7%;
    top: -218px;
    position: absolute;
    z-index: -1;
}
.postThumbnail:hover img {
    transform: scale(1.1);
}
.postThumbnail img {
    transition: transform 1s ease;
}
.postImgBox .postThumbnail img{
	height: 100%;
	width: 100%;
    border-radius: 8px;
    object-fit: cover;
}
.postThumbnail{
	height: 100%;
	overflow: hidden;
	border-radius: 8px;
}
#filterBoxActiveTag {
    padding: 6px 10px;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    gap: 10px;
    transition: all 1s ease;
    display: flex;
    flex-wrap: wrap;
}

div#post-container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 20px;
    padding: 20px 0;
    position: relative;
    margin: 30px 0 0 0;
    column-gap: 2%;
    row-gap: 26px;
}
.slider-bottom .postExcerpt p{
	margin-bottom: 0 !important;
}
.emblaPost__slide .postContentBox{
	gap: 14px;
}

.postExcerpt {
    width: 100%;
    color: var(--grey, #C7C7CC);
    font-size: 16px;
    font-family: var(--golos);
    font-feature-settings: 'ss04' on, 'ss03' on, 'ss02' on;
}

.postContentBox a {
    width: 100%;
    color: var(--grey, #C7C7CC);
}

.allPostBlog #post-15629 .postTitle{
	height: 56px;
}

.postBox2 .postCard{
	padding: 0 10px 0 0;
}

div#post-container{
	padding: 0;
}

.emblaPost__slide {position: relative;}

.emblaPost .it-security{

}

/* Desktop */
@media (width >=1150px){

}

/* ----------------other---------------- */

@media (max-width: 1440px){
	.allPostBlog .it-security, .allPostBlog .automation{
		display: none;
	}
	.postCard-1 .postExcerpt p{
		-webkit-line-clamp: 4;
	}
	.newPost .it-security{
	display: none;
}
	.postBoxBlog{
	max-width: 960px;
	margin: 0 auto;
}
	.newPost {
    display: grid;
	grid-template-columns: minmax(410px, 510px) 526px;
	gap: 24px;
}
	.postBox2{
	gap: 24px;
}
	.blogPostFlex{
	grid-template-columns: repeat(3, 304px);
}
	.postCard-2 .postThumbnail, .postCard-3 .postThumbnail, .postCard-4 .postThumbnail{
	width: 228px
}
	.blogPostFlex > div:nth-child(2):before {
    height: 439.4px;
}
	.blogPostFlex > div:nth-child(3):before {
    height: 439.4px;
}
	.postCard-1 .postThumbnail{
	height: 331px;
}
	.postCardAll{
	width: 304px;
}
}

@media (max-width: 1023px){
	.newPost .postCard-1 .postContentBox{
		padding: 0 16px 16px;
	}
	.postBox2 .postCard{
	padding: 0;
}
	.blogPostFlex .postContentBox{
		gap: 8px;
	}
	.blogPostFlex .postTitle{
		font-size: 18px;
		line-height: 21.6px;
	}
	.postBox2 .postCard{
		height: 174px;
	}
	.blogPostFlex .postCard{
		height: 174px;
	}
	.postBox2 .postCard .postDate, .blogPostFlex .postCard .postDate, .postBox2 .postCard .postTags, .blogPostFlex .postCard .postTags{
		padding: 0;
	}
	.newPost{
		grid-template-columns: auto;
	}
	.postBox2 .postThumbnail{
		width: 100%;
		height: 100%;
	}
	.postBox2 .postCard a:first-child{
		width: 50%;
	}

	.postBox2 .postCard .postContentBox{
	width: 50%;
    justify-content: center;
    padding: 8px 12px 8px 0;
	}

	.postTags{
		width: 100%;
	}

	.postBox2 .postImgBox{
		width: 100%;
		height: 100%;
	}
	.newPost .postExcerpt p{
		-webkit-line-clamp: 2;
		height: auto;
	}
	.blogPostFlex .postCard {
		gap: 12px;
		display: flex;
	}
	.blogPostFlex .postImgBox{
		width: 100%;
		height: 100%;
	}
	.blogPostFlex .postExcerpt p{
		-webkit-line-clamp: 2;
		height: auto;
	}
	.blogPostFlex .postCard a:first-child{
		width: 50%;
	}
	.blogPostFlex .postCard .postContentBox{
	width: 50%;
    justify-content: center;
    padding: 8px 12px 8px 0;

	}
	.blogPostFlex {
    grid-template-columns: 100%;
}
	.postCardAll {
    width: 100%;
}
	.postBlog {
    display: grid;
    grid-template-columns: repeat(2, 48.6%);
    flex-wrap: wrap;
    gap: 24px;
}
	.blogPostFlex > div:nth-child(2):before, .blogPostFlex > div:nth-child(3):before{
		display: none;
	}
}


@media (max-width: 768px){

	.postBox2 .postCard{
		height: auto;
	}
		.blogPostFlex .postCard{
		height: auto;
	}
	.postBox2 .postCard .postDate, .blogPostFlex .postCard .postDate, .postBox2 .postCard .postTags, .blogPostFlex .postCard .postTags{
		padding-top: 16px;
	}
	.titleBlog{
		padding-top: 10px;
		font-size: 40px;
		line-height: 51px;
	}
	.blogPostFlex .postExcerpt p{
		-webkit-line-clamp: 4;
	}
	.blogPostFlex .postCard{
		gap: 0;
		flex-direction: column;
	}
	.postBox2 .postCard{
		gap: 0;
		flex-direction: column;
	}
	.postBox2 .postCard .postContentBox, .blogPostFlex .postCard .postContentBox{
    width: 100%;
    justify-content: center;
    padding: 0 16px 16px;
	}
	.postBox2 .postCard a:first-child{
		width: 100%;
	}

	.blogPostFlex .postCard a:first-child{
		width: 100%;
	}
	.blogPostFlex{
		padding-top: 24px;
	}
	.postTags{
		flex-wrap: wrap;
		gap: 12px;
	}
}
/* Phone */
@media (max-width: 555px){
	.postCard-1 .postThumbnail{
	width: 100%;
	height:100%;
	max-height: 266px;
    display: flex;
    align-items: center;
}
}
@media (max-width: 420px){
	.postCard-1 .postThumbnail{
	max-height: 200px;
}
}
@media (max-width: 480px){
	.emblaPost .it-security{
	display: none;
}
}
/* ===== END 7650.css ===== */


/* ===== BEGIN 6804.css ===== */
/* @import url(https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap);
 */
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  font-family: "Space Grotesk Sans Serif";
/*   text-align: right;
  *text-align: right; */
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
/*   text-align: right;
  *text-align: right; */
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
/*   text-align: left; */
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

/* .odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "Space Grotesk", Sans-serif;
  font-size: 170px;
  font-weight: 700;
  line-height: 150px !important;
} */
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
/*   text-align: right; */
}
/** ***** **/
/* .odometer */
.odometer.odometer-auto-theme, 
.odometer.odometer-theme-default, 
.odometer-digit, 
.odometer.odometer-theme-default .odometer-value, 
.odometer-first-value  {
    color: #121212;
    font-family: "Space Grotesk", sans-serif !important;
    font-size: 140px;
    font-weight: 700;
    line-height: 150px !important;
    -webkit-text-stroke-width: 1.4px; /* Устанавливает ширину обводки */
    -webkit-text-stroke-color: #FFFFFF; /* Цвет обводки */
    -webkit-font-smoothing: antialiased;
    -webkit-text-fill-color: transparent; /* Делаем текст прозрачным, чтобы была видна только обводка */
    text-shadow: none; /* Убираем тень текста */
}




.counter-title {
	color: #F2F2F7;
    font-family: "Space Grotesk", Sans-serif;    
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}

.anim-plus-box.left {
	left: 22%;
}

.odometer-digit:nth-child(3) {
	left: -10px;
} 

.anim-pers-box {
	left: 50%;
}

.right-plus-box {
	left: 83%;
}

.au-c2 {
    border-left: 1px solid #919191;
    border-right: 1px solid #919191;
    border-bottom: 1px solid #919191;
    padding: 0 0 20px 20px;
}

.counter-title {
	display: none;
	bottom: 17px;
	position: absolute;
}

.au-c1 {
	padding-left: 20px;
}

.au-c {
	height: 217px;
	font-family: "Space Grotesk", Sans-serif;
}

.au-c3 .odometer.odometer-theme-default .odometer-digit:first-child .odometer-value, .au-c3 .odometer.odometer-auto-theme .odometer-digit:first-child .odometer-value, .au-c3 .odometer-digit-spacer .odometer-value, .au-c3 .odometer-ribbon-inner:first-child .odometer-value, .au-c3 .odometer-formatting-mark .odometer-value,  .au-c3 .odometer-ribbon-inner .odometer-value.odometer-first-value,  .au-c3 .odometer-ribbon-inner .odometer-value.odometer-last-value, .odometer-radix-mark, .odometer-inside, .odometer-animating, .odometer-last-value {
/* 	margin-left: 10px; */
}

.au-c3 .odometer-digit:first-child .odometer-value, .au-c3 .odometer-digit:first-child .odometer-formatting-mark, .au-c3 .odometer-digit:first-child .odometer-digit-spacer {
/* 	letter-spacing: -8px; */
	letter-spacing: -3px;
}

@media screen and (max-width: 380px){
/* 	.odometer.odometer-auto-theme, .odometer.odometer-theme-default, .odometer-digit, .odometer.odometer-theme-default .odometer-value, .odometer-first-value  {
       font-family: "Space Grotesk", Sans-serif !important;
	}	 */
}
/* ===== END 6804.css ===== */

/* ===== FIX soft: clip about counters only (2026-08-26T18:55Z) ===== */
.au-c {
  position: relative;
  overflow: hidden;
}
