/*
Theme Name: louddays
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.icon .elementor-icon-wrapper { display:flex; }

.yellow { color:#FBBC04; }
.red_title { color:#ED174D; }
.textgradient{background:-webkit-linear-gradient(0deg,#7B19E7 -.1%, #EF1814 98%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}

.sdi_list li.elementor-icon-list-item {
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    padding: 10px 25px;
    margin-bottom: 20px;
}
.case_stu_box .elementor-icon-box-description a {
    color: #191818;
}

.ld_testimonial .swiper-wrapper { margin-bottom: 18px !important; }
.ld_testimonial .swiper-pagination { text-align:left !important; }
.custom-btn-arrow a:hover svg path { fill: #000; }
body .gredient-btn a:hover, .transform-tabs .e-n-tab-title:hover{ background-image: linear-gradient(270deg, #FE0ADD 0%, #FF4380 39.7%, #FE9E02 100%) !important; }
/* .e-con-inner { padding-left: 20px !important; padding-right: 20px !important; } */
.custom-social-icons li.elementor-icon-list-item:last-child .elementor-icon-list-text { transform: rotate(180deg); width: auto; display: block; height: auto; writing-mode: vertical-rl; text-orientation: mixed; }
.elementor-widget-container p:last-child { margin-bottom: 0; }
.challenge-col{ box-shadow: 34px 297px 84px 0px rgba(0, 0, 0, 0.00), 22px 190px 77px 0px rgba(0, 0, 0, 0.01), 12px 107px 65px 0px rgba(0, 0, 0, 0.05), 5px 48px 48px 0px rgba(0, 0, 0, 0.09), 1px 12px 26px 0px rgba(0, 0, 0, 0.10); }
.custom-three-col{ box-shadow: 34px 297px 84px 0px rgba(0, 0, 0, 0.00), 22px 190px 77px 0px rgba(0, 0, 0, 0.01), 12px 107px 65px 0px rgba(0, 0, 0, 0.05), 5px 48px 48px 0px rgba(0, 0, 0, 0.09), 1px 12px 26px 0px rgba(0, 0, 0, 0.10); }
.transform-item-height, 
.transform-item-height a, 
.transform-item-height img { height: 100%; width: 100%; }
.transform-item-buttons .elementor-button-link { pointer-events: none; }
.our-people-img, 
.our-people-img img,
.our-people-text,
.targeted-col,
.targeted-col .elementor-element,
.custom-three-col-content{ height: 100% !important; }
.our-people-img img { object-fit: cover; }
.exploring-list .elementor-icon-box-title { margin: 0 !important; }
.transform-tabs .e-n-tab-title[aria-selected="true"] svg, 
.transform-tabs .e-n-tab-title:hover svg { filter: invert(1); }
.google-ads-video video { clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%); overflow: hidden; }
.word-slider .elementor-headline { margin: 0; }
.word-slider .elementor-headline span { padding: 0; }
body .grow-title { max-width: 1240px; margin-left: auto; margin-right: auto; }
body .grow-title .elementor-headline-dynamic-text:nth-child(2) { color: #C2074C; }
body .grow-title .elementor-headline-dynamic-text:nth-child(3) { color: #FFA800; }
.wpcf7-form label { display: block; margin-bottom: 35px; }

.wpcf7-form p { margin-bottom: 0; }
.wpcf7-checkbox .wpcf7-list-item-label { color: #424143; font-size: 22px; font-style: normal; font-weight: 400; line-height: 22px; }
.wpcf7-form .wpcf7-select { font-size: 25px; font-weight: 400; font-style: normal; line-height: 28px; letter-spacing: 0px; color: #424143; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #6D6E7680; border-radius: 10px 10px 10px 10px; padding: 30px 30px 30px 30px; background: #FFFFFF; appearance: none; -webkit-appearance: none; }
.wpcf7-form input::placeholder{ color: #424143; }
.wpcf7-form .wpcf7-submit { font-family: "Plus Jakarta Sans", Arial; color: #FFFFFF; font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px; width: auto; padding: 14px 30px; align-items: center; background: #000; border: 1px solid #000; border-radius: 60px; }
.wpcf7-form .wpcf7-submit:hover, 
.wpcf7-form .wpcf7-submit:focus { background: transparent; color: #000; }
.wpcf7-not-valid-tip { font-size: 15px; margin-top: 3px; }
.wpcf7 form .wpcf7-response-output { margin: 0; background-color: #FFFFFF; }
.contact-detail-wrap{ background: linear-gradient(270deg, #FE0ADD 0%, #FF4380 39.7%, #FE9E02 100%); }
.blog-post .elementor-widget-theme-post-featured-image { height: 100%; }
.blog-post::after { content: ""; width: 100%; height: 100%; display: block; background: linear-gradient(0deg, #000 -3.47%, rgba(0, 0, 0, 0.00) 67.82%); position: absolute; bottom: 0; left: 0; z-index: 0; }
.blog-post-title a { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }
.page-numbers { padding: 14px 30px; border: 2px solid #000000; min-width: 160px; width: auto; display: inline-block; vertical-align: top; }
.page-numbers:hover { background-color: #000000; color: #FFFFFF !important; }
.black-logo-slider .swiper-slide-image { filter: invert(1); }
html body .google-ads-form .wpcf7-form input:not([type="button"]):not([type="submit"]),
html body .google-ads-form .wpcf7-form textarea,
html body .google-ads-form .wpcf7-form select{ color: #FFFFFF; font-size: 20px; font-style: normal; font-weight: 400; line-height: 28px; padding: 20px; background: transparent; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.50); }
html body .google-ads-form input::placeholder,
html body .google-ads-form textarea::placeholder{ color: #FFFFFF; }
html body .google-ads-form .wpcf7-form select option { color: #000; width: 100%; }
.google-ads-form .wpcf7-form .wpcf7-submit { background: #FFFFFF; border-color: #FFFFFF; color: #000; }
.google-ads-form .wpcf7-form .wpcf7-submit:hover { background: transparent; color: #FFFFFF; }
.google-ads-form .wpcf7-form .wpcf7-submit { background: #FFFFFF; border-color: #FFFFFF; color: #000; padding: 20px; }
.experience-accordion details { border: 1px solid #484848; padding: 30px 30px 30px 68px; position: relative; }
.experience-accordion .e-n-accordion { counter-reset: my-counter; }
.experience-accordion details::before { content: counter(my-counter) ""; counter-increment: my-counter; width: 20px; display: inline-block; text-align: right; color: #808080; font-size: 30px; font-style: normal; font-weight: 500; line-height: 50px; position: absolute; top: 30px; left: 30px; }
.experience-accordion .e-n-accordion-item[open]::before { color: #FFFFFF; }
.rounded-btn a.elementor-button { width: 311px; height: 311px; display: flex; align-items: center; justify-content: center; }
.rounded-btn span.elementor-button-content-wrapper { display: flex; flex-direction: column; }
.rounded-btn .elementor-button-icon { margin: 0 auto 10px !important; width: 35px; height: 35px; }
.rounded-btn .elementor-button-icon svg { width: 100%; height: 100%; }
.elementor-image-box-title { margin-top: 0; }
.google-ads-box .elementor-image-box-description { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }
.wpcf7 form .wpcf7-response-output { margin: 0; color: #121212; }
.dark .wpcf7 form .wpcf7-response-output { margin: 0; color: #FFFFFF; }
.book_now_tabs { display: flex; gap: 2%; align-items: flex-start; }
.book_now_full { flex: 0 0 100%; width: 100%; }
.book_now_half { flex: 0 0 49%; width: 49%; }
.book_now_tab { margin-bottom: 40px; }

select.wpcf7-select { appearance: auto; -webkit-appearance: auto; }
.book_now_tab select.wpcf7-select { appearance: auto; -webkit-appearance: auto; padding: 27px 30px 27px 30px; }
.book_now_tab p { margin: 0; padding: 0; }
body:not([class*=elementor-page-]).single .site-main { max-width: 100%; }
.single .page-header { padding: 50px 0; background: #111111; }
.single .page-content { max-width: 1140px; margin: 0 auto; padding: 40px 0; }
.single .page-header h1.entry-title { max-width: 1100px; margin: 0 auto; color: #FFFFFF; text-align: center; font-size: 48px; font-weight: 600; line-height: 68px; }
.single .page-content p { font-size: 20px; font-weight: 400; line-height: 38px; }

.single.single-post h4 { font-size: 26px; line-height: 36px; margin: 25px 0 10px 0; }
.single.single-post h4 { font-size: 24px; line-height: 34px; margin: 25px 0 10px 0; }
.single.single-post h5 { font-size: 20px; line-height: 32px; margin: 20px 0 6px 0; font-weight: 600; }

.book_now_checks { margin-bottom: 40px; }
.book_now_checks label, .book_now_checks h6, .book_now_tab label, .book_now_tab h6 { font-size: 22px; margin: 0 0 20px 0; }
.book_now_checks { position: relative; }
.book_now_checks .wpcf7-form-control { display: flex; align-items: center; gap: 30px; }
.book_now_checks .wpcf7-list-item { margin: 0; display: inline-flex; cursor: pointer; }
.book_now_checks .wpcf7-list-item label { margin: 0; }
.book_now_checks .wpcf7-checkbox .wpcf7-list-item-label { color: #424143; font-size: 22px; font-style: normal; font-weight: 400; line-height: 32px; display: block; padding: 8px 20px; border-radius: 40px; background: #dddddd; cursor: pointer; }
.book_now_checks input:checked + span.wpcf7-list-item-label { background: linear-gradient(90deg, #7B19E7 0%, #EF1814 100%); color: #f7f7f7; }
.book_now_checks input:checked + span.wpcf7-list-item-label:hover,
.book_now_checks input:checked + span.wpcf7-list-item-label:focus,
.book_now_checks input:checked + span.wpcf7-list-item-label:active { background: linear-gradient(90deg, #7B19E7 0%, #EF1814 100%); color: #f7f7f7; }
.book_now_checks input { opacity: 0; position: absolute; }
.book_now_checks .button_select { margin: 0; display: flex; color: #FFFFFF; background-color: #3e3e3e; padding: 12px 35px; font-size: 24px; line-height: 36px; border-radius: 50px; cursor: pointer; }
.book_now_checks .button_select:hover,
.book_now_checks .button_select:focus,
.book_now_checks .button_select:active { background-color: #3e3e3e; }

.request-a-proposal .book_now_tab .wpcf7-form-control, .request-a-proposal .book_now_tab .wpcf7-form-control.wpcf7-textarea { font-size: 20px; font-weight: 400; font-style: normal; line-height: 30px; letter-spacing: 0px; color: #000000; background-color: #FFFFFF; border-style: solid; border-width: 0 0 1px 0; border-color: #dfdfdf; border-radius: 0; padding: 15px 0; }
.request-a-proposal .book_now_tab .wpcf7-form-control.wpcf7-textarea { height: 150px; }
.request-a-proposal .book_now_tab .wpcf7-form-control:hover, .request-a-proposal .book_now_tab .wpcf7-form-control:focus { border-color: #ED174D; outline: none; box-shadow: none; }
.request-a-proposal .book_now_tab input[type="submit"].wpcf7-form-control { background: #000000; border: 0; border-radius: 40px; color: #FFFFFF; padding: 10px 28px; font-size: 18px; line-height: 28px; } 
.request-a-proposal .book_now_tab input[type="submit"].wpcf7-form-control:hover, .request-a-proposal .book_now_tab input[type="submit"].wpcf7-form-control:focus { background: #ED174D; border: 1px solid #ED174D; }

.request-a-proposal .book_now_btn input[type="submit"].wpcf7-form-control { background: #000000; border: 0; border-radius: 40px; color: #FFFFFF; padding: 10px 28px; font-size: 18px; line-height: 28px; border: 1px solid #000000; } 
.request-a-proposal .book_now_btn input[type="submit"].wpcf7-form-control:hover, .request-a-proposal .book_now_btn input[type="submit"].wpcf7-form-control:focus { background: #ED174D; border: 1px solid #ED174D; }

.request-a-proposal-light .book_now_tab .wpcf7-form-control, .request-a-proposal-light .book_now_tab .wpcf7-form-control.wpcf7-textarea { font-size: 20px; font-weight: 400; font-style: normal; line-height: 30px; letter-spacing: 0px; color: #FFFFFF; background-color: transparent; border-style: solid; border-width: 0 0 1px 0; border-color: #dfdfdf; border-radius: 0; padding: 15px 0; }
.request-a-proposal-light .book_now_tab .wpcf7-form-control.wpcf7-textarea { height: 150px; }
.request-a-proposal-light .book_now_tab .wpcf7-form-control:hover, .request-a-proposal-light .book_now_tab .wpcf7-form-control:focus { border-color: #ED174D; outline: none; box-shadow: none; }
.request-a-proposal-light .book_now_tab input[type="submit"].wpcf7-form-control { background: transparent; border: 1px solid #FFFFFF; border-radius: 40px; color: #FFFFFF; padding: 10px 28px; font-size: 18px; line-height: 28px; } 
.request-a-proposal-light .book_now_tab input[type="submit"].wpcf7-form-control:hover, .request-a-proposal-light .book_now_tab input[type="submit"].wpcf7-form-control:focus { background: #ED174D; border: 1px solid #ED174D; }
.request-a-proposal-light .book_now_checks h6, .request-a-proposal-light .book_now_tab h6 { color: #FFFFFF; }

.popup_box .request-a-proposal .book_now_tab { margin-bottom: 18px; }
.popup_box .request-a-proposal .book_now_tab .wpcf7-form-control, .popup_box .request-a-proposal .book_now_tab .wpcf7-form-control.wpcf7-textarea { font-size: 16px; line-height: 26px; border-color: #dfdfdf; border-radius: 6px; padding: 10px 20px !important; }
.popup_box .request-a-proposal .book_now_btn input[type="submit"].wpcf7-form-control { background: #ED174D; padding: 8px 25px; font-size: 16px; line-height: 26px; border: 1px solid #ED174D; }
.popup_box .request-a-proposal .book_now_btn input[type="submit"].wpcf7-form-control:hover, .popup_box .request-a-proposal .book_now_btn input[type="submit"].wpcf7-form-control:focus { background: #000000; border: 1px solid #000000; }

.wpcf7-form .checkbox-label br { display: none; }
.wpcf7-form .file-area p { margin: 0; }
.file-area span, .file-area input { width: 100%; display: block; }
.wpcf7-form .file-area p.small-text { font-size: 16px; line-height: 20px; font-weight: 400; color: #787878; margin-top: 10px; }
.wpcf7-form .file-area input[type="file"]::file-selector-button { display: none; }
.wpcf7-form .file-area input[type="file"] { position: relative; padding-left: 40px; }
.wpcf7-form .file-area input[type="file"]::before { content: ''; padding: 0; position: absolute; left: 0; background-image: url('https://www.louddays.com/wp-content/uploads/2025/07/attachement-pin.png'); width: 30px; height: 30px; background-size: contain; background-repeat: no-repeat; }

.elementor-post-info__item--type-date { font-weight: 400 !important; }
.elementor-widget-archive-posts .elementor-post__excerpt { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.elementor-widget-archive-posts .elementor-post__meta-data { order: -1; padding-top: 10px; }
.elementor-widget-archive-posts .elementor-post__read-more { text-decoration: underline; }

.request-a-proposal input::-webkit-input-placeholder { color: #121212; }
.request-a-proposal input::-moz-placeholder { color: #121212; }
.request-a-proposal input:-ms-input-placeholder { color: #121212; }
.request-a-proposal input:-moz-placeholder { color: #121212; }
.request-a-proposal textarea::-webkit-input-placeholder { color: #121212; }
.request-a-proposal textarea::-moz-placeholder { color: #121212; }
.request-a-proposal textarea:-ms-input-placeholder { color: #121212; }
.request-a-proposal textarea:-moz-placeholder { color: #121212; }

.request-a-proposal-light input::-webkit-input-placeholder { color: #FFFFFF; }
.request-a-proposal-light input::-moz-placeholder { color: #FFFFFF; }
.request-a-proposal-light input:-ms-input-placeholder { color: #FFFFFF; }
.request-a-proposal-light input:-moz-placeholder { color: #FFFFFF; }
.request-a-proposal-light textarea::-webkit-input-placeholder { color: #FFFFFF; }
.request-a-proposal-light textarea::-moz-placeholder { color: #FFFFFF; }
.request-a-proposal-light textarea:-ms-input-placeholder { color: #FFFFFF; }
.request-a-proposal-light textarea:-moz-placeholder { color: #FFFFFF; }

.nw_services_box .elementor-icon-wrapper { display: flex; min-width: 70px; }
.shopify_partner img.swiper-slide-image { background-color: #FFF; padding: 0px 10px; }

.sd_clients .elementor-testimonial__image { display: flex; flex-shrink: 0; min-height: 120px; justify-content: center; align-items: center; }
.sd_clients .elementor-testimonial__image img { height: max-content !important; width: 210px !important; }

.process_box:hover .pb_icon .elementor-widget-container, .process_box:focus .pb_icon .elementor-widget-container { background-color:#ED174D !important; }
.process_box:hover .pb_icon .elementor-widget-container .elementor-heading-title, .process_box:focus .pb_icon .elementor-widget-container .elementor-heading-title { color: #FFFFFF !important; -webkit-text-stroke-color: #FFFFFF; stroke: #FFFFFF; }

.seo_home .book_now_tab { margin-bottom: 15px; }
.seo_home .book_now_tab .wpcf7-form-control, .seo_home .book_now_tab .wpcf7-form-control.wpcf7-textarea { font-size: 16px; font-weight: 400; font-style: normal; line-height: 28px; letter-spacing: 0px; color: #000000; background-color: #FFFFFF; border-style: solid; border-width: 0 0 1px 0; border-color: #dfdfdf; border-radius: 0; padding: 6px 0; }
.seo_home .book_now_tab .wpcf7-form-control.wpcf7-textarea { height: 150px; }
.seo_home .book_now_tab .wpcf7-form-control:hover, .seo_home .book_now_tab .wpcf7-form-control:focus { border-color: #FF4380; outline: none; box-shadow: none; }
.seo_home .book_now_btn { margin-top: 20px; }
.seo_home .book_now_btn input[type="submit"].wpcf7-form-control { width: 100%; background: #000000; border: 1px solid #000000; border-radius: 40px; color: #FFFFFF; padding: 8px 25px; font-size: 16px; line-height: 26px; } 
.seo_home .book_now_btn input[type="submit"].wpcf7-form-control:hover, .seo_home .book_now_btn input[type="submit"].wpcf7-form-control:focus { background: #FF4380; border: 1px solid #FF4380; }
.seo_home .wpcf7-spinner { display: none;}

.claim-this-offer-form .book_now_tab, .claim-this-offer-form .book_now_checks { margin-bottom: 25px; }
.claim-this-offer-form .book_now_tab .wpcf7-form-control, .claim-this-offer-form .book_now_tab .wpcf7-form-control.wpcf7-textarea { font-size: 17px; font-weight: 400; font-style: normal; line-height: 28px; letter-spacing: 0px; color: #121212; background-color: #FFFFFF; border-style: solid; border-width: 0; border-color: #dfdfdf; border-radius: 6px; padding: 12px 20px; }
.claim-this-offer-form .book_now_tab .wpcf7-form-control.wpcf7-textarea { height: 80px; }
.claim-this-offer-form .book_now_tab .wpcf7-form-control:hover, .claim-this-offer-form .book_now_tab .wpcf7-form-control:focus { border-color: #ED174D; outline: none; box-shadow: none; }

.claim-this-offer-form .book_now_tab select.wpcf7-form-control { padding: 12px 20px; }
.claim-this-offer-form .book_now_tab select.wpcf7-form-control option { color: #121212; }

.claim-this-offer-form .book_now_checks { position: relative; }
.claim-this-offer-form .book_now_checks h6, .claim-this-offer-form .book_now_checks label, .claim-this-offer-form .book_now_tab h6 , .claim-this-offer-form .book_now_tab label { color: #FFFFFF; font-size: 18px; margin: 0 0 15px 0; }
.claim-this-offer-form .book_now_checks .wpcf7-form-control { display: flex; align-items: center; gap: 20px; }
.claim-this-offer-form .book_now_checks .wpcf7-checkbox .wpcf7-list-item-label { color: #000000; font-size: 18px; font-weight: 400; line-height: 30px; display: block; padding: 6px 18px; border-radius: 40px; background: #ffffff; cursor: pointer; }
.claim-this-offer-form .book_now_checks .wpcf7-list-item { margin: 0; display: inline-flex; cursor: pointer; }
.claim-this-offer-form .book_now_checks .wpcf7-list-item label { margin: 0; }
.claim-this-offer-form .book_now_checks input:checked + span.wpcf7-list-item-label { background: linear-gradient(90deg, #7B19E7 0%, #EF1814 100%); color: #f7f7f7; }
.claim-this-offer-form .book_now_checks input:checked + span.wpcf7-list-item-label:hover,
.claim-this-offer-form .book_now_checks input:checked + span.wpcf7-list-item-label:focus,
.claim-this-offer-form .book_now_checks input:checked + span.wpcf7-list-item-label:active { background: linear-gradient(90deg, #7B19E7 0%, #EF1814 100%); color: #f7f7f7; }
.claim-this-offer-form .book_now_checks input { opacity: 0; position: absolute; }
.claim-this-offer-form .book_now_checks .button_select { margin: 0; display: flex; color: #FFFFFF; background-color: #3e3e3e; padding: 12px 35px; font-size: 24px; line-height: 36px; border-radius: 50px; cursor: pointer; }
.claim-this-offer-form .book_now_checks .button_select:hover,
.claim-this-offer-form .book_now_checks .button_select:focus,
.claim-this-offer-form .book_now_checks .button_select:active { background-color: #3e3e3e; }
.claim-this-offer-form .wpcf7-spinner { display: none; }

.claim-this-offer-form .book_now_btn input[type="submit"].wpcf7-form-control { background-image: linear-gradient(90deg, #7B19E7 0%, #EF1814 100%); border: 0 none; border-radius: 40px; color: #FFFFFF; padding: 10px 28px; font-size: 18px; line-height: 28px; } 
.claim-this-offer-form .book_now_btn input[type="submit"].wpcf7-form-control:hover, .claim-this-offer-form .book_now_btn input[type="submit"].wpcf7-form-control:focus { background-image: linear-gradient(90deg, #EF1814 0%, #7B19E7 100%); }

.claim-this-offer-form input::-webkit-input-placeholder { color: #121212; }
.claim-this-offer-form input::-moz-placeholder { color: #121212; }
.claim-this-offer-form input:-ms-input-placeholder { color: #121212; }
.claim-this-offer-form input:-moz-placeholder { color: #121212; }
.claim-this-offer-form textarea::-webkit-input-placeholder { color: #121212; }
.claim-this-offer-form textarea::-moz-placeholder { color: #121212; }
.claim-this-offer-form textarea:-ms-input-placeholder { color: #121212; }
.claim-this-offer-form textarea:-moz-placeholder { color: #121212; }

.small_title { font-weight: 400 !important; }

.testimonials .swiper-wrapper { padding: 10px 10px !important; }
.testimonials .elementor-main-swiper .swiper-slide { box-shadow: 1px 4px 10px 0px rgba(0, 0, 0, 0.15), 0px 0px 2px 0px rgba(0, 0, 0, 0.05);}
.testimonials .elementor-main-swiper .swiper-slide:before { content: ""; background-image: url('https://dev.itcc.net.au/louddays/wp-content/uploads/2025/12/google.png'); background-size: contain; width: 25px; height: 25px; display: block; position: absolute; right: 20px; }
.testimonials .elementor-testimonial__content:before { content: ""; background-image: url('https://dev.itcc.net.au/louddays/wp-content/uploads/2025/12/star_review.png'); background-size: contain; width: 92px; display: block; height: 15px; margin: 0 0 10px 0; }

.sb_icon .elementor-icon-wrapper { display: flex; }
/*****Circle_New*****/
.circle-container { position: relative; width: 600px; height: 600px; padding: 0; border-radius: 50%; list-style: none; box-sizing: content-box; margin: 0; }
.circle-container > * { display: block; position: absolute; top: 50%; left: 50%; margin: -3em; }
.circle-container > *:nth-of-type(1) { transform: rotate(270deg) translate(16.5em) rotate(-270deg); }
.circle-container > *:nth-of-type(2) { transform: rotate(-28deg) translate(16.5em) rotate(-14deg); }
.circle-container > *:nth-of-type(3) { transform: rotate(36deg) translate(16.5em) rotate(-36deg); }
.circle-container > *:nth-of-type(4) { transform: rotate(90deg) translate(16.5em) rotate(-90deg); }
.circle-container > *:nth-of-type(5) { transform: rotate(145deg) translate(16.5em) rotate(-150deg); }
.circle-container > *:nth-of-type(6) { transform: rotate(208deg) translate(16.5em) rotate(-208deg); }
.circle-container a { display: block; border-radius: 50%; height: 110px; width: 110px; box-shadow: 0px 4px 20px 5px rgb(0 69 255 / 08%) !important; padding: 14px; background-color: #FFFFFF; border-style: solid; border-width: 2px; border-color: #e5e5e5; }
.circle-container a svg { width: 100%; height: 100%; }
.circle-container li.active a { border-color: #7b19e7; background-color: #FFFFFF; color: #FFFFFF; box-shadow: 0px 4px 20px 5px rgb(123 25 231 / 40%) !important;  }
.circle-container li a:hover { border-color: #7b19e7; background-color: #FFFFFF; color: #FFFFFF; box-shadow: 0px 4px 20px 5px rgb(123 25 231 / 40%) !important;  }
ul.services-container { position: absolute; top: 28%; width: 320px; left: 21%; margin: 0; padding: 0; }
.services-container li { display: none; }
.services-container li.active { display: block; }
.service-item { padding: 0; width: 100%; -webkit-background-clip: padding-box; text-align: center; }
.service-item h4 { font-size: 26px !important; line-height: 36px !important; }
.service-item p { font-size: 16px !important; line-height: 26px !important; }
.si_btn { font-size: 14px; text-transform: uppercase; letter-spacing: 1.4px; margin-top: 14px; display: block; }
.circle-container::before { content: ""; position: absolute; inset: -1px 0px; background: linear-gradient(270deg, #7b19e7 0%, #FFFFFF 10%, #FF4380 20%, #FFFFFF 40%, #7b19e7 60%, #FFFFFF 80%, #FF4380 100%); transition: 1000ms; animation: rotate 9s linear infinite; z-index: -1; border: none; border-radius: 100%; }
.circle-container:hover::before { inset: -1px; }
.circle-container::after { content: ""; position: absolute; inset: 1px; border-radius: 50%; background: #FFFFFF; z-index: -1; }
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*****Circle_New*****/

/*****RoadMap
.timeline { white-space: nowrap; overflow-x: hidden; }
.timeline ol { display: flex; width: 100%; padding: 0; transition: all 1s; min-height: 720px; align-items: center; justify-content: space-between; }
.timeline ol::before { content: ""; position: absolute; top: 50%; left: 0; bottom: 0; width: 190%; height: 2px; border: 1px dashed #ffffff; z-index: 9; }
.timeline ol li { position: relative; display: inline-block; list-style-type: none; width: 100%; min-width: 380px; height: 60px; background: #545454; }
.timeline ol li:last-child { width: 470px; }
.timeline ol li:not(:first-child) { margin-left: 20px; }
.timeline ol li:not(:last-child)::before { content: ""; position: absolute; top: 0; left: 100%; bottom: 0; width: 100%; height: 100%; background: #545454; }
.timeline ol li:not(:last-child)::after { content: ""; position: absolute; top: 50%; left: calc(100% + 1px); bottom: 0; width: 18px; height: 18px; transform: translateY(-50%); border-radius: 50%; background: #f45b69; z-index: 9; }
.timeline ol li div { position: absolute; left: calc(100% + 10px); width: 500px; padding: 20px 20px; white-space: normal; background: white; box-shadow: 2px 4px 18px 3px rgb(0 69 255 / 08%) !important; border: 1px solid #f2f2f2; height: auto !important; min-height: 280px !important; }
.timeline ol li div::before { content: ""; position: absolute; top: 100%; left: 0; width: 0; height: 0; border-style: solid; }
.timeline ol li:nth-child(odd) div { top: -16px; transform: translateY(-100%); }
.timeline ol li:nth-child(odd) div::before { top: 100%; border-width: 8px 8px 0 0; border-color: white transparent transparent transparent; }
.timeline ol li:nth-child(even) div { top: calc(100% + 16px); }
.timeline ol li:nth-child(even) div::before { top: -8px; border-width: 8px 0 0 8px; border-color: transparent transparent transparent #f2f2f2; }
.project_roadmap_item  img.pri_icon { height: 60px; }
.project_roadmap_item h5 { font-size: 22px !important; line-height: 30px !important; font-weight: 600 !important; margin: 10px 0 !important; }
.project_roadmap_item p { font-size: 16px !important; line-height: 30px !important; }
.timeline time { display: block; font-size: 1.2rem; font-weight: bold; margin-bottom: 8px; }
.timeline .arrows { display: flex; justify-content: center; margin-top: 20px; }
.timeline .arrows .arrow__prev { margin-right: 14px; }
.timeline .disabled { opacity: 0.5; border: 0; padding: 0; }
.timeline .arrows img { width: 34px; height: 34px; }
.timeline .arrows .arrow__prev, .timeline .arrows .arrow__next { background-color: transparent !important; border:0 none !important; padding: 0 !important; }
.timeline .arrows .arrow__prev:focus, .timeline .arrows .arrow__next:focus,
.timeline .arrows .arrow__prev:hover, .timeline .arrows .arrow__next:hover { background-color: transparent; border:0 none; }

@media screen and (max-width: 599px) {
    .timeline ol, .timeline ol li { width: auto; }
    .timeline ol { padding: 0; transform: none !important; }
    .timeline ol li { display: block; height: auto; background: transparent;}
    .timeline ol li:first-child { margin-top: 25px; }
    .timeline ol li:not(:first-child) { margin-left: auto; }
    .timeline ol li div { position: static; width: 94%; height: auto !important; margin: 0 auto 20px; }
    .timeline ol li:nth-child(odd) div { transform: none; }
    .timeline ol li:nth-child(odd) div::before, .timeline ol li:nth-child(even) div::before { left: 50%; top: 100%; transform: translateX(-50%); border: none; border-left: 1px solid white; height: 25px; }
    .timeline ol li:last-child, .timeline ol li:nth-last-child(2) div::before, .timeline ol li:not(:last-child)::after, .timeline .arrows { display: none; }
}

.title2 { font-size: 22px; color: #FFFFFF; font-weight: 400; text-transform: uppercase; display: block; line-height: 34px; padding: 0 10px; }
.title_right { text-align: right; }
.title_left { text-align: left; }
/*****RoadMap*****/

/*****RoadMap2*****/
.starwars input { position: absolute; left: -9999px; }
.starwars { position: relative; user-select: none; max-width: 100%; min-height: 400px; }
.starwars .content { display: flex; flex-direction: row; flex-wrap: wrap; }
.starwars .content .left { display: block; width: 100%; }
.starwars .content .right { flex: 1 1 35%; }
.starwars .timeline { position: absolute; bottom: 0; right: 0; left: 13rem; height: 3rem; display: flex; justify-content: space-between; align-items: center; }
.starwars .timeline-line { position: absolute; top: 50%; margin-top: -1px; width: 100%; height: 2px; background: #DDDDDD; }
.starwars .timeline-line:before { content: ""; position: absolute; left: 0; width: 0%; height: 100%; background: #ed174d; }
.starwars .timeline-dot { position: relative; z-index: 1; height: 2.2rem; width: 2.2rem; border-radius: 50%; border: 2px solid #ed174d; background: #ed174d; transition: 350ms ease all; display: flex; align-items: center; justify-content: center; color: #FFFFFF; }
.film-image-thuem { width: 90px; }
.starwars .films-info { position: relative; }
.starwars .films-info { position: relative; }
.starwars .film-info { position: absolute; top: 0; left: 0; margin-left: 50%; width: 50%; transform: translate(50px); opacity: 0; }
.starwars .film-info.active { opacity: 1; filter: blur(0); transform: scale(1.1); z-index: 2; margin-left: 0%; }
.starwars .film-info.active-next { width: 46%; margin-left: 50%; opacity: 0.7; filter: blur(1.6px); transform: scale(0.8); z-index: 1; }

.starwars .film-info .title { font-size: 34px; font-weight: 700; margin-top: 20px; margin-bottom: 15px; line-height: 42px; }
.starwars .film-info .description { font-size: 18px; line-height: 32px; max-width: 100%; }
.starwars .films-image { position: relative; overflow: hidden; width: 23rem; height: 33rem; }
.starwars .films-image-wrapper { position: absolute; width: 300%; height: 100%; left: 0; display: flex; transition: 350ms ease all; }

.starwars .film-image { position: relative; height: 100%; flex: 1 1 33.33%; width: 33.33%; background-size: 130%; }
.starwars .film-image:nth-child(1) { background-size: 130%; background-position: 60% 25%; }
.starwars .film-image:nth-child(2) { background-size: 170%; background-position: 50% 18%; }
.starwars .film-image:nth-child(3) { background-size: 150%; background-position: 40% 15%; }
.starwars .film-image:nth-child(4) { background-size: 150%; background-position: 40% 15%; }
.starwars .film-image:nth-child(5) { background-size: 150%; background-position: 40% 15%; }
.starwars .film-image:nth-child(6) { background-size: 150%; background-position: 40% 15%; }

.starwars .arrow { position: absolute; bottom: 0; left: 0; width: 1.4rem; height: 2.18rem; }
.starwars .arrow.right { left: 3.4rem; }
.starwars .arrow label { position: absolute; opacity: 0; pointer-events: none; }

.starwars #input-1:checked ~ .content .film-info:nth-child(1) { opacity: 1; transform: translate(0); }
.starwars #input-1:checked ~ .content .film-date.d-1, .starwars #input-1:checked ~ .content .film-date.a-1 { opacity: 1; transform: translate(0); }
.starwars #input-1:checked ~ .content .films-image-wrapper { transform: translate(0%); }
.starwars #input-1:checked ~ .content .timeline-dot:nth-child(1) ~ .timeline-dot { color: #121212; background: #dfdfdf; border:2px solid #b6b6b6; }
.starwars #input-1:checked ~ .content .timeline-line:before { width: 0%; }
.starwars #input-1:checked ~ .arrow.right label:nth-child(1) + label { opacity: 1; pointer-events: all; }
.starwars #input-1:checked ~ .arrow.left label:nth-child(0) { opacity: 1; pointer-events: all; }
.starwars #input-1:checked:nth-child(3) ~ .arrow.right label:last-child { opacity: 0.5; pointer-events: none; }
.starwars #input-1:checked:nth-child(1) ~ .arrow.left label:first-child { opacity: 0.5; pointer-events: none; }
.starwars #input-1:not(:checked) ~ .left:hover ~ .content .film-info:nth-child(1) { right: 150px; }
.starwars #input-1:not(:checked) ~ .left:hover ~ .content .film-date[class*="-1"] { right: 150px; }

.starwars #input-2:checked ~ .content .film-info:nth-child(2) { opacity: 1; transform: translate(0); }
.starwars #input-2:checked ~ .content .film-date.d-2, .starwars #input-2:checked ~ .content .film-date.a-2 { opacity: 1; transform: translate(0); }
.starwars #input-2:checked ~ .content .films-image-wrapper { transform: translate(-33.33%); }
.starwars #input-2:checked ~ .content .timeline-dot:nth-child(2) ~ .timeline-dot { color: #121212; background: #dfdfdf; border:2px solid #b6b6b6; }
.starwars #input-2:checked ~ .content .timeline-line:before { width: 20%; }
.starwars #input-2:checked ~ .arrow.right label:nth-child(2) + label { opacity: 1; pointer-events: all; }
.starwars #input-2:checked ~ .arrow.left label:nth-child(1) { opacity: 1; pointer-events: all; }
.starwars #input-2:checked:nth-child(3) ~ .arrow.right label:last-child { opacity: 0.5; pointer-events: none; }
.starwars #input-2:checked:nth-child(1) ~ .arrow.left label:first-child { opacity: 0.5; pointer-events: none; }
.starwars #input-2:not(:checked) ~ .left:hover ~ .content .film-info:nth-child(2) { right: 150px; }
.starwars #input-2:not(:checked) ~ .left:hover ~ .content .film-date[class*="-2"] { right: 150px; }

.starwars #input-3:checked ~ .content .film-info:nth-child(3) { opacity: 1; transform: translate(0); }
.starwars #input-3:checked ~ .content .film-date.d-3, .starwars #input-3:checked ~ .content .film-date.a-3 { opacity: 1; transform: translate(0); }
.starwars #input-3:checked ~ .content .films-image-wrapper { transform: translate(-66.66%); }
.starwars #input-3:checked ~ .content .timeline-dot:nth-child(3) ~ .timeline-dot { color: #121212; background: #dfdfdf; border:2px solid #b6b6b6; }
.starwars #input-3:checked ~ .content .timeline-line:before { width: 40%; }
.starwars #input-3:checked ~ .arrow.right label:nth-child(3) + label { opacity: 1; pointer-events: all; }
.starwars #input-3:checked ~ .arrow.left label:nth-child(2) { opacity: 1; pointer-events: all; }
.starwars #input-3:checked:nth-child(3) ~ .arrow.right label:last-child { opacity: 0.5; pointer-events: none; }
.starwars #input-3:checked:nth-child(1) ~ .arrow.left label:first-child { opacity: 0.5; pointer-events: none; }
.starwars #input-3:not(:checked) ~ .left:hover ~ .content .film-info:nth-child(3) { right: 150px; }
.starwars #input-3:not(:checked) ~ .left:hover ~ .content .film-date[class*="-3"] { right: 150px; }

.starwars #input-4:checked ~ .content .film-info:nth-child(4) { opacity: 1; transform: translate(0); }
.starwars #input-4:checked ~ .content .film-date.d-4, .starwars #input-4:checked ~ .content .film-date.a-4 { opacity: 1; transform: translate(0); }
.starwars #input-4:checked ~ .content .films-image-wrapper { transform: translate(-66.66%); }
.starwars #input-4:checked ~ .content .timeline-dot:nth-child(4) ~ .timeline-dot { color: #121212; background: #dfdfdf; border:2px solid #b6b6b6; }
.starwars #input-4:checked ~ .content .timeline-line:before { width: 60%; }
.starwars #input-4:checked ~ .arrow.right label:nth-child(4) + label { opacity: 1; pointer-events: all; }
.starwars #input-4:checked ~ .arrow.left label:nth-child(3) { opacity: 1; pointer-events: all; }
.starwars #input-4:checked:nth-child(4) ~ .arrow.right label:last-child { opacity: 0.5; pointer-events: none; }
.starwars #input-4:checked:nth-child(1) ~ .arrow.left label:first-child { opacity: 0.5; pointer-events: none; }
.starwars #input-4:not(:checked) ~ .left:hover ~ .content .film-info:nth-child(4) { right: 150px; }
.starwars #input-4:not(:checked) ~ .left:hover ~ .content .film-date[class*="-4"] { right: 150px; }

.starwars #input-5:checked ~ .content .film-info:nth-child(5) { opacity: 1; transform: translate(0); }
.starwars #input-5:checked ~ .content .film-date.d-5, .starwars #input-5:checked ~ .content .film-date.a-5 { opacity: 1; transform: translate(0); }
.starwars #input-5:checked ~ .content .films-image-wrapper { transform: translate(-66.66%); }
.starwars #input-5:checked ~ .content .timeline-dot:nth-child(5) ~ .timeline-dot { color: #121212; background: #dfdfdf; border:2px solid #b6b6b6; }
.starwars #input-5:checked ~ .content .timeline-line:before { width: 80%; }
.starwars #input-5:checked ~ .arrow.right label:nth-child(5) + label { opacity: 1; pointer-events: all; }
.starwars #input-5:checked ~ .arrow.left label:nth-child(4) { opacity: 1; pointer-events: all; }
.starwars #input-5:checked:nth-child(5) ~ .arrow.right label:last-child { opacity: 1; pointer-events: all; }
.starwars #input-5:checked:nth-child(1) ~ .arrow.left label:first-child { opacity: 0.5; pointer-events: none; }
.starwars #input-5:not(:checked) ~ .left:hover ~ .content .film-info:nth-child(5) { right: 150px; }
.starwars #input-5:not(:checked) ~ .left:hover ~ .content .film-date[class*="-5"] { right: 150px; }

.starwars #input-6:checked ~ .content .film-info:nth-child(6) { opacity: 1; transform: translate(0); }
.starwars #input-6:checked ~ .content .film-date.d-6, .starwars #input-6:checked ~ .content .film-date.a-6 { opacity: 1; transform: translate(0); }
.starwars #input-6:checked ~ .content .films-image-wrapper { transform: translate(-66.66%); }
.starwars #input-6:checked ~ .content .timeline-dot:nth-child(6) ~ .timeline-dot { color: #121212; background: #dfdfdf; border:2px solid #b6b6b6; }
.starwars #input-6:checked ~ .content .timeline-line:before { width: 100%; }
.starwars #input-6:checked ~ .arrow.right label:nth-child(6) + label { opacity: 1; pointer-events: all; }
.starwars #input-6:checked ~ .arrow.left label:nth-child(5) { opacity: 1; pointer-events: all; }
.starwars #input-6:checked:nth-child(6) ~ .arrow.right label:last-child { opacity: 0.5; pointer-events: none; }
.starwars #input-6:checked:nth-child(1) ~ .arrow.left label:first-child { opacity: 1; pointer-events: all; }
.starwars #input-6:not(:checked) ~ .left:hover ~ .content .film-info:nth-child(6) { right: 150px; }
.starwars #input-6:not(:checked) ~ .left:hover ~ .content .film-date[class*="-6"] { right: 150px; }
/*****RoadMap2*****/

.roadmap_timeline .swiper-slide-prev, .roadmap_timeline .swiper-slide.swiper-slide-active, .roadmap_timeline .swiper-slide { opacity: 0.4 !important; transform: scale(0.8) !important; }
.roadmap_timeline .swiper-slide.swiper-slide-next { opacity: 1 !important; transform: scale(1) !important; } 
.roadmap_timeline.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper { padding-bottom: 100px; }
.sd_clients.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper { padding-bottom: 60px; }
 
.counter_box .elementor-counter-title { text-align: center; }
.table_info td, .table_info th { border: 1px solid hsl(0deg 0% 92.13%) !important; line-height: 1.6; vertical-align: middle; }
.table_info th { background-color: #0087cc !important; color: #FFFFFF !important; padding: 14px 15px; border-color: #0087cc !important; }
.table_info td { padding: 12px 15px; }
.table_info td .green img { margin-bottom: -5px; padding-right: 8px; }
.table_info td .red img { margin-bottom: -5px; padding-right: 8px; }


/*****Responsive*****/
@media (max-width: 1700px) {
    .smart_box h5.elementor-heading-title { min-height: 70px; }
}

@media (max-width: 1600px) {
  .starwars .film-info .title { font-size: 30px; margin-top: 16px; margin-bottom: 14px; line-height: 38px; }
}

@media (max-width: 1440px) {
  .starwars { min-height: 440px; }
}

@media (max-width: 1200px) {
  .smart_box h5.elementor-heading-title { min-height: auto; }
  .starwars .film-info .title { font-size: 24px; margin-top: 16px; margin-bottom: 12px; line-height: 38px; } 
  .starwars .film-info .description { font-size: 16px; line-height: 32px; } 
  .starwars .timeline-dot { width: 2rem; height: 2rem; }
  .film-image-thuem { width: 70px; }
  .starwars .arrow label { width: 30px !important; }
  .starwars .arrow label svg { width: 100%; height: 100%; }
}

@media (max-width: 880px) { 
  .elementor-widget-n-menu .e-n-menu-item .e-n-menu-title { justify-content: space-between !important; }
  .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item { border-bottom: 1px solid #1a1a1a; }
  .book_now_checks .wpcf7-form-control { gap: 20px; }
  .book_now_checks .wpcf7-checkbox .wpcf7-list-item-label { font-size: 20px; line-height: 30px; padding: 6px 18px; }

  .claim-this-offer-form .book_now_checks .wpcf7-form-control { gap: 15px; }
  .claim-this-offer-form .book_now_checks .wpcf7-checkbox .wpcf7-list-item-label { font-size: 18px; line-height: 28px; padding: 6px 18px; }

  .roadmap_timeline .swiper-slide-prev, .roadmap_timeline .swiper-slide.swiper-slide-active, .roadmap_timeline .swiper-slide { opacity: 1 !important; transform: scale(1) !important; } 
  .roadmap_timeline .swiper-slide.swiper-slide-next { opacity: 0.4 !important; transform: scale(0.8) !important; }
  .roadmap_timeline.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper { padding-bottom: 60px; }
  .sd_clients.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper { padding-bottom: 60px; }

  .starwars .film-info { margin-left: 60%; width: 60%; }
  .starwars .film-info.active-next { width: 40%; margin-left: 60%; transform: scale(0.7);}
}

@media (max-width: 767px) {
  .wpcf7-not-valid-tip { font-size: 0.6em; }
  .wpcf7-form .wpcf7-select{ font-size: 20px; line-height: 23px; letter-spacing: 0px; padding: 20px 20px 20px 20px; }
  .wpcf7-form .wpcf7-submit{ font-size: 20px; line-height: 23px; padding: 20px 20px 20px 20px; }
  .wpcf7-form label { margin-bottom: 20px; }
  .blog-post-image img { min-height: 215px; }
  .page-numbers { padding: 20px 10px; min-width: 130px; }
  html body .google-ads-form .wpcf7-form input:not([type="button"]):not([type="submit"]), 
  html body .google-ads-form .wpcf7-form textarea, 
  html body .google-ads-form .wpcf7-form select { color: #FFFFFF; font-size: 18px; font-style: normal; font-weight: 400; line-height: 26px; padding: 12px 15px; background: transparent; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.50); }
  .google-ads-form .wpcf7-form .wpcf7-submit { padding: 15px; }
  .google-ads-box .elementor-image-box-description { overflow: visible; display: inline-block; }
  .rounded-btn a.elementor-button { width: 220px; height: 220px; }
  .experience-accordion details { padding: 20px 20px 20px 40px; }
  .experience-accordion details::before { font-size: 22px; line-height: 37px; top: 20px; left: 6px; }
  .tech-posts-slider .swiper { margin: 0 -20px; width: calc(100% + 40px); padding: 0 40px; }
  .book_now_half { flex: 0 0 100%; width: 100%; }
  .book_now_tabs { gap: 0; flex-wrap: wrap; }

  .request-a-proposal .book_now_tab { margin-bottom: 30px; }
  .request-a-proposal .wpcf7-form .wpcf7-form .checkbox-label label { margin-bottom: 15px; }
  .request-a-proposal .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item label { gap: 10px; }
  .request-a-proposal .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item label > span.wpcf7-list-item-label::before { width: 20px; height: 20px; }
  .request-a-proposal .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item label > span.wpcf7-list-item-label::after { width: 12px; height: 6px; top: 6px; left: 5px; }
  .request-a-proposal .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item > label input[type="checkbox"] { width: 20px; }

  .request-a-proposal-light .book_now_tab { margin-bottom: 30px; }
  .request-a-proposal-light .wpcf7-form .wpcf7-form .checkbox-label label { margin-bottom: 15px; }
  .request-a-proposal-light .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item label { gap: 10px; }
  .request-a-proposal-light .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item label > span.wpcf7-list-item-label::before { width: 20px; height: 20px; }
  .request-a-proposal-light .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item label > span.wpcf7-list-item-label::after { width: 12px; height: 6px; top: 6px; left: 5px; }
  .request-a-proposal-light .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item > label input[type="checkbox"] { width: 20px; }

  .wpcf7-checkbox .wpcf7-list-item-label { font-size: 20px; line-height: 20px; }
  .wpcf7-form .file-area input[type="file"]::before { font-size: 20px; line-height: 24px; height: 100%;}
  
  #e-n-menu-content-5253 .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; }
  .challenge-col { box-shadow: 1px 12px 26px 0px rgba(0, 0, 0, 0.10); }

  .book_now_checks .wpcf7-form-control { gap: 15px; flex-wrap: wrap; }
  .book_now_checks .wpcf7-checkbox .wpcf7-list-item-label { font-size: 16px; line-height: 24px; padding: 5px 14px; }

  .nw_services_box .elementor-icon-wrapper { min-width: auto; }
  .circle-container { width: 340px; height: 340px; transform: scale(1); }
  .circle-container a { height: 60px; width: 60px; box-shadow: 0px 2px 10px 4px rgb(0 69 255 / 08%) !important; padding: 10px; border-width: 1px; }

  .circle-container li.active a { box-shadow: 0px 2px 10px 4px rgb(123 25 231 / 40%) !important;  }
  .circle-container a:hover { box-shadow: 0px 2px 10px 4px rgb(123 25 231 / 40%) !important;  }

  ul.services-container { top: 14%; width: 72%; left: 14%; }

  .circle-container > *:nth-of-type(1) { transform: rotate(278deg) translate(9em) rotate(-278deg); }
  .circle-container > *:nth-of-type(2) { transform: rotate(-18deg) translate(10.6em) rotate(-28deg); }
  .circle-container > *:nth-of-type(3) { transform: rotate(36deg) translate(11.5em) rotate(-36deg); }
  .circle-container > *:nth-of-type(4) { transform: rotate(84deg) translate(11.3em) rotate(-84deg); }
  .circle-container > *:nth-of-type(5) { transform: rotate(137deg) translate(10em) rotate(-137deg); }
  .circle-container > *:nth-of-type(6) { transform: rotate(200deg) translate(8.5em) rotate(-200deg); }

  .sd_clients .elementor-testimonial__image { min-height: 80px; }
  .sd_clients .elementor-testimonial__image img { width: 160px !important; }

  .timeline ol { display: flex; width: 100%; min-height: auto; align-items: center; justify-content: space-between; flex-direction: column; }
  .timeline ol::before { display: none; }
  .service-item h4 { font-size: 22px !important; line-height: 32px !important; }
  .service-item p { font-size: 13px !important; line-height: 24px !important; }

  .starwars .film-info { margin-left: 30%; width: 70%; }
  .film-image-thuem { width: 50px; }
  .starwars .film-info .title { font-size: 22px; margin-top: 10px; margin-bottom: 10px; line-height: 34px; }
  .starwars .film-info.active-next { width: 45%; margin-left: 65%; transform: scale(0.6); }
  .starwars .timeline-dot { width: 1.4rem; height: 1.4rem; }
  .case_studies .swiper { width: calc(100% - 0px) !important; }
  
  .book_now_checks { margin-bottom: 24px; }
  .book_now_checks label, .book_now_checks h6, .book_now_tab label, .book_now_tab h6 { font-size: 18px; margin: 0 0 15px 0; }
  .request-a-proposal .book_now_tab .wpcf7-form-control, .request-a-proposal .book_now_tab .wpcf7-form-control.wpcf7-textarea { font-size: 18px; line-height: 28px; padding: 12px 0; }
  .request-a-proposal .book_now_tab { margin-bottom: 24px; }
  .wpcf7-form .file-area input[type="file"]::before { width: 26px; height: 26px; background-size: cover; padding: 0; }

}

@media (max-width: 575px) { 
  .tech-posts-slider .swiper { padding: 0 25px; }
  .starwars { min-height: 370px; }
  .starwars .film-info { margin-left: 0%; width: 100%; }
  .starwars .film-info.active-next { margin-left: 0%; transform: scale(0.9); display: none; }
  .starwars .arrow label { width: 24px !important; }
  .starwars .timeline { left: 10rem; }
}
/*****Responsive*****/