@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

 
.container { max-width: 1140px; margin: auto; padding: 0 12px; }
.unlimited-video .elementor-element { height: 100%; } 
.unlimited-video { height: 100%; } 
.unlimited-video video { height: 100%; width: 100%; aspect-ratio: 16 / 9; }/* Custom css */
.unlimited-video .elementor-widget.elementor-widget-html{display: flex;}
.unlimited-video .elementor-widget-container{height: auto !important; }

.logo-nav { display: flex; align-items: center; justify-content: space-between; }
.nav-button { display: flex; align-items: center; justify-content: space-between; } 
.main-navigation .menu ul, .main-navigation .menu { display: flex; align-items: center; list-style: none; margin-left: 15px; padding: 0; } 
.main-navigation .menu ul a, .main-navigation .menu a { font-family: Arial; font-size: 18px; font-weight: 400; line-height: 20.7px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; padding: 0 15px; color: #000000;} 
header { padding: 24px 0;position: relative;z-index: 1; }
.header-button a.wp-block-button__link.wp-element-button { font-family: Arial; font-size: 18px; font-weight: 400; line-height: 20.7px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; background: #733beb; border-radius: 10px; padding: 14px 29px; border: 1px solid #733beb; } 
.header-button a.wp-block-button__link.wp-element-button:hover { background: #ffffff; color: #733beb; }
.footer-top { display: flex; } 
.footer-top .site-info { width: 25%; } 
.footer-top .col { width: 25%; } 
.footer-top .col h2 { font-family: Arial; font-size: 22px; font-weight: 700; line-height: 25.3px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin-top: 0; margin-bottom: 20px; } 
.footer-top .col ul { margin: 0; padding: 0; list-style: none; } 
.footer-top .col ul a { font-family: Arial; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #575757; margin-bottom: 4px; display: inline-block; } 
.footer-top .col ul a:hover { color: #733beb; }
.site-info .copyright-Photosposse{ margin-top: 0px; margin-bottom: 15px; color: #575757;font-family: Poppins; font-weight: 400; font-size: 18px; line-height: 27px;}
.site-info p.desText { background: #D9D9D966; width: 169px; padding: 8px 20px; border-radius: 10px; margin-top: 10px; margin-bottom: 8px; color: #575757;font-family: Poppins;font-size: 18px; }
.social-links { display: flex; margin-top: 20px; }
.copyright-footer { border-top: 1px solid #ccc; margin-top: 40px; padding: 20px 0; } 
.copyright-footer p { margin: 0; text-align: center; font-family: Arial; font-size: 16px; font-weight: 400; line-height: 24px; text-underline-position: from-font; text-decoration-skip-ink: none; color: #575757; }
.social-links .item { margin-right: 6px; }

.video-group { display: flex; } 
.video-group .iteam { width: 33.33%; height: 500px;transition: 0.5s; position: relative; } 
.video-group .iteam video { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; padding: 0 5px; }
.video-group .iteam:hover { width: 100%; transition: 0.5s; }
.video-group .iteam.active { width: 60%; }


 /*our team*/
 .ourteam{background: linear-gradient(180deg, #FCFBFF 19.28%, #F7F4FF 100.01%);-webkit-clip-path: ellipse(200% 100% at top);
    clip-path: ellipse(200% 100% at top);min-height: 400px;}
.global_brands p{ color: #1E1E1E;margin: 0; }
.border-left-gradient { border-left: 3px solid transparent; border-image-source: linear-gradient(222.95deg, #44E5E7 4.34%, #9864FD 77.31%, #EDC2F1 100.92%); border-image-slice: 1; }
/* ----- */
.duble-color-heading h2 span { color: #31a8fe; }
.about-video .video-item { padding: 0 10px; } 
.about-video .video-item img { width: 100%; } 
.about-video button.slick-arrow { height: 50px; width: 50px; background: #ffffff; border-radius: 50px; z-index: 3; font-size: 0; border: 1px solid #fff; }
.about-video button.slick-prev.slick-arrow { left: 12%; } 
.about-video button.slick-next.slick-arrow { right: 12%; }
.card-iteam { padding: 0 10px; height: 430px; } 
.card-iteam .all-card { border-radius: 20px; width: 100%; padding: 10px 20px; height: 100%; display: flex; align-items: center; flex-flow: column; justify-content: space-between; }
.card-iteam .all-card h3 { font-family: Arial; font-size: 25px; font-weight: 400; line-height: 37.5px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin: 0 0 10px 0; color: #000; } 
.card-iteam .all-card p { font-family: 'Poppins'; font-size: 18px; font-weight: 400; line-height: 27px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #535353; } 
.card-iteam .graphic-card { background: #FFF3BF; } 
.card-iteam .branding-card { background: #FFE3E3; } 
.card-iteam .web-card { background: #FFE8CC; } 
.card-iteam .motion-card { background: #E5DBFF; }
 button.slick-arrow { height: 50px; width: 50px; background: #ffffff; border-radius: 50px; z-index: 1; font-size: 0; border: 1px solid #fff;}
 button.slick-prev { left: 50px; }
 button.slick-next { right: 50px; }
.help-center-color h2 a { color: #6122E8 !important; text-decoration: underline; }
footer { padding-top: 75px; }
button.slick-prev:before { display: none; }
button.slick-next:before { display: none; }
.slick-slider.left .slick-list{ direction: rtl; }
.slick-slider .item{padding: 0 10px;}
button.slick-prev.slick-arrow{ background-image: url(https://phpdemo.futureprofilez.com/wp/photosposse/wp-content/uploads/2025/01/Group-8.png); background-size: cover; background-position: center; }
button.slick-next.slick-arrow { background-image: url(https://phpdemo.futureprofilez.com/wp/photosposse/wp-content/uploads/2025/01/Group-7.png); background-size: cover; background-position: center; }

.burger-mobile{display: none;}
.get-start { display: flex; align-items: center; border-radius: 15px; } 
.get-start input[type="text"] { font-family: Arial; font-size: 16px; font-weight: 400; line-height: 24px; text-underline-position: from-font; text-decoration-skip-ink: none; border: 1px solid #ccc; background: none; padding: 14px; border-radius: 15px 0 0 15px; } 
.get-start input[type="submit"] { font-family: Arial; font-size: 16px; font-weight: 400; line-height: 24px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; border: 1px solid #733beb; background: #733beb; padding: 14px 20px; border-radius: 0 15px 15px 0; color: #fff; } 
.get-start input[type="submit"]:hover { color: #733beb; background: #fff; }
.get-start input[type="text"]:focus-visible { outline: none; }
.design-slider .acc-iteam { position: relative; display: flex; align-items: center; justify-content: center; padding: 10px; border-radius: 10px; padding-bottom: 85px; } 
.design-slider .acc-iteam .acc-user { position: absolute; left: 0; bottom: 0; z-index: 99999; width: 100%; text-align: center; display: flex; flex-flow: column; align-items: center; }
.acc-user h4 { font-family: Arial; font-size: 14px; font-weight: 700; line-height: 15.4px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; margin: 5px 0; } 
.acc-user .rate { display: flex; align-items: center; justify-content: center; } 
.acc-user .rate p { margin: 0; margin-left: 7px; }
.white-outline:before { content: ""; width: 100%; height: 100%; position: absolute; background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 70%, rgba(255,255,255,1) 100%); } 
.clip--top-radius { clip-path: ellipse(114% 100% at 50% 100%); }
.clip--bottam-radius { clip-path: ellipse(120% 80% at 50% 20%);}
.elvate-slider .iteam { padding: 0 10px; } 
.elvate-slider .iteam img { border-radius: 10px; }
button.slick-arrow { box-shadow: 0 0 7px 1px #0a0a0a47; }
#light-box:before { content: ""; background-image: url(https://phpdemo.futureprofilez.com/wp/photosposse/wp-content/uploads/2025/01/Group-67.png); background-size: auto; background-repeat: no-repeat; background-position: center left; position: absolute; left: 0; width: 100%; height: 100%; }
#light-box:after { content: ""; background-image: url(https://phpdemo.futureprofilez.com/wp/photosposse/wp-content/uploads/2025/01/Group-67.png); background-size: auto; background-repeat: no-repeat; background-position: center right; position: absolute; left: 0; width: 100%; height: 100%; }
.blue-slider .design-slider .acc-iteam { padding-bottom: 0; padding-top: 0; }
.design-slider .acc-iteam img { border-radius: 25px; }
.about-video:before { content: ""; width: 120px; left: 0;top: 0; position: absolute; height: 100%; z-index: 1; background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); }
.about-video:after { content: ""; width: 120px; right: 0; top: 0; position: absolute; height: 100%; z-index: 1; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
.news-input p { display: flex; } 
.news-input { max-width: 386px; position: relative; } 
.news-input span input { border: 1px solid #ccc; border-radius: 14px 0 0 14px; font-family: Arial; font-size: 16px; font-weight: 400; line-height: 24px; text-underline-position: from-font; text-decoration-skip-ink: none; color: #575757; padding: 14px 20px; } 
.news-input input.wpcf7-submit { background: #9747FF; border: 1px solid #9747FF; color: #fff; padding: 14px 20px; border-radius: 0 14px 14px 0; } 
.news-input span.wpcf7-spinner { position: absolute; right: -58px; top: 15px; }
.news-input span.wpcf7-not-valid-tip { position: absolute; font-size: 15px; left: 7px; }
.invalid .wpcf7-response-output { border: 1px solid #ff6363 ! IMPORTANT; color: red; font-size: 14px; border-radius: 5px; padding: 4px 20px !IMPORTANT; background: #ffd3d3; }
.news-input span input:focus-visible { outline: none; }
.news-input input.wpcf7-submit:hover{background-color: #fff; color: #9747FF;}
a.header-schedule-demo { font-family: Arial; font-size: 18px; font-weight: 400; line-height: 20.7px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; background: #60D669; padding: 9px 18px; border-radius: 10px; color: #fff; border: 1px solid #60D669; } 
a.header-schedule-demo:hover { background: #fff; color: #60D669; }
a.header-schedule-demo svg { margin-right: 5px; }
.site-navigation .menu a { font-family: Arial; font-size: 18px; font-weight: 400; line-height: 20.7px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #000; padding: 8px 15px !IMPORTANT; }
.site-navigation .menu a:hover{color: #6122e8;}
.site-navigation ul.menu li ul { border-radius: 5px; width: 270px; box-shadow: 0 0 13px -3px #ccc; }
.faq-item p { border-top: none; font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; padding: 10px 20px; color: #575757; background: #efefef61; border-radius: 0 0 10px 10px; margin-top: -100%; transition: 0.5s; }
.faq-item.active .faq_ansBox { height: 100%;  } 
.faq-item.active p { margin-top: 0; transition: 0.5s; }
.faq-item .faq_ansBox {overflow: hidden; height: 0;   } 
.faq-item h5 { background: #EFEFEF; margin: 0; padding: 16px 20px; font-family: "Poppins", Sans-serif; font-size: 18px; font-weight: 400; line-height: 27px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; border-radius: 10px;    cursor: pointer; } 
.faq-item.active h5 { border-radius: 10px 10px 0 0; } 
.faq-item h5:before { content: ""; height: 10px; width: 10px; border: 2px solid #302357; transition: 0.5s; position: absolute; right: 18px; top: 26px;  border-top: 0; border-left: 0; transform: rotate(224deg); } 
.faq-item { position: relative;    margin-bottom: 14px; } 
.faq-item.active h5:before { content: ""; transform: rotate(45deg); top: 22px; transition: 0.5s;  }
.custom-faqs .faq-item { transition: opacity 0.3s ease-in-out; opacity: 1; } 
.custom-faqs .faq-item.active { opacity: 1; background-color: #f8f9fa; transition: opacity 0.3s ease-in-out; }
.popular-icon svg { width: 9px !important; }
.cate-button { overflow: hidden; }
.see-why video { border-radius: 15px; }
.mission-iteam .img-box { display: flex;       padding: 0 8px;
    gap: 16px;} 
.mission-iteam .img-box img.mission-img { border-radius: 15px; width: calc(70% - 16px);}
.mission-iteam .iteam-info { display: flex; align-items: flex-start; margin-top: 30px; } 
.mission-iteam .iteam-info h4 { font-family: Arial; font-size: 18px; font-weight: 400; line-height: 20px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin-top: 0; margin-bottom: 10px; } 
.mission-iteam .iteam-info h3 { font-family: Arial; font-size: 22px; font-weight: 700; line-height: 20px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin-top: 0; } 
.mission-iteam .iteam-info p { font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 27px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #1E1E1E; margin: 0; } 
.mission-iteam .iteam-info img { margin-right: 10px; }
.mission-iteam .img-box img.mission-sm-img { width: 30%; }
.mission-slider .slick-prev, .mission-slider .slick-next { top: 40%; }

.marquee__group.marquee__groups.quicks { margin: 20px 0; }
:root { --color-text: #282828; --size: clamp(10rem, 1rem + 40vmin, 30rem); --gap-m: calc(var(--size) / 14) !important; --duration: 400s; --duration-quick: 60s; --duration-icon: 10s; --scroll-start: 0; --scroll-end: calc(-100% - var(--gap-m)); --icon-size: clamp(6.25rem, 4.4498rem + 9.0009vw, 12.5rem); } 
.marquee { display: flex; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; gap: var(--gap-m); } 
.marquee__group { flex-shrink: 0; display: flex; align-items: center; justify-content: space-around; gap: var(--gap-m); min-width: 100%; -webkit-animation: scroll-x var(--duration) linear infinite; animation: scroll-x var(--duration) linear infinite; } 
.marquee__group.quick { -webkit-animation: scroll-x var(--duration-quick) linear infinite; animation: scroll-x var(--duration-quick) linear infinite; } 
.marquee__groups { flex-shrink: 0; display: flex; align-items: center; justify-content: space-around; gap: var(--gap-m); min-width: 100%; -webkit-animation: scroll-y var(--duration) linear infinite; animation: scroll-y var(--duration) linear infinite; } 
.marquee__groups.quicks { -webkit-animation: scroll-y var(--duration-quick) linear infinite; animation: scroll-y var(--duration-quick) linear infinite; }
@-webkit-keyframes scroll-x { from { transform: translateX(var(--scroll-start)); } to { transform: translateX(var(--scroll-end)); } } 
@keyframes scroll-x { from { transform: translateX(var(--scroll-start)); } to { transform: translateX(var(--scroll-end)); } } 
@-webkit-keyframes scroll-y { from { transform: translateX(var(--scroll-end)); } to { transform: translateX(var(--scroll-start)); } } 
@keyframes scroll-y { from { transform: translateX(var(--scroll-end)); } to { transform: translateX(var(--scroll-start)); } }
.marquee:hover .marquee__group {animation-play-state: paused;}
.all-card:hover img { transform: scale(1.1); transition: 0.5s; }
.all-card img { transition: 0.5s; }
.spin-img img {  animation-name: spin; animation-duration: 12000ms; animation-iteration-count: infinite; animation-timing-function: linear;   } 
@keyframes spin { from { transform:rotate(0deg); } to { transform:rotate(360deg); } }
.brand-item { background: #747474; margin: 0 10px; padding: 50px; border-radius: 20px; position: relative; } 
.brand-item h3 { font-family: Arial; font-size: 30px; font-weight: 700; line-height: 45px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin: 0; color: #fff; max-width: 440px; } 
.brand-item p { font-family: Arial; font-size: 18px; font-weight: 400; line-height: 27px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff; max-width: 570px; } 
.brand-item .brand-admin { display: flex; align-items: center; } 
.brand-item .brand-admin h4 { font-family: Arial; font-size: 22px; font-weight: 700; line-height: 33px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin: 0 0 0 10px; color: #fff; } 
.brand-item img.design-img { position: absolute; right: 0; bottom: 0; } 
.brand-item.orange-item { background: #FD841A; } 
.brand-item.yellow-item { background: #E3FD1A; } 
.brand-item.purple-item { background: #C481FF; } 
.brand-item.creame-item { background: #FFD86B; } 
.brand-item.yellow-item h3,.brand-item.yellow-item p, .brand-item.yellow-item h4, .brand-item.creame-item h4 { color: #1E1E1E; } 
.brand-item.blue-item { background: #1A9CFD; }
.your-cards:before { content: ""; height: 15px; width: 15px; background: #2ab643; position: absolute; left: 50%; border-radius: 0; top: -8px; transform: rotate(45deg); }
img.heart {animation: zoom-in-zoom-out 2s ease-out infinite;} 
@keyframes zoom-in-zoom-out { 0% { transform: scale(1, 1); } 50% { transform: scale(1.5, 1.5); } 100% { transform: scale(1, 1); } }

.cust-feedback { background: #31A8FE; padding: 23px 0; } 
.cust-feedback .gft { display: flex; align-items: center; justify-content: end; } 
.cust-feedback .gft .google { width: 17%; } 
.cust-feedback .gft .google h5 { font-family: Arial; font-size: 26.64px; font-weight: 700; line-height: 28.96px; letter-spacing: -0.07em; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin: 0; color: #fff; margin-bottom: 0px; } 
.cust-feedback .gft .google h5 img { margin-right: 5px; } 
.cust-feedback .star { display: flex; align-items: center; } 
.cust-feedback .star img { width: 16px; margin-left: 5px; } 
.cust-feedback .star span { font-family: Arial; font-size: 18px; font-weight: 700; line-height: 27px; letter-spacing: -0.07em; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff;     white-space: nowrap;} 
.reviews-box { border: 1px solid #1E1E1E1A; max-width: 390px; background: #fff; padding: 35px 20px 0px 20px; border-radius: 10px; margin-top: -160px; box-shadow: 0px 0px 14px 0px #00000014; }
.reviews-box h3 { font-family: Arial; font-size: 22px; font-weight: 700; line-height: 33px; text-underline-position: from-font; text-decoration-skip-ink: none; margin: 0; text-align: center; color: #000; } 
.reviews-box p { font-family: Arial; font-size: 18px; font-weight: 400; line-height: 27px; text-align: center; text-underline-position: from-font; text-decoration-skip-ink: none; margin: 0;  color: #000;} 
.reviews-box a { text-decoration: none; }
.reviews-box ul { margin: 0; padding: 0; list-style: none; } 
.reviews-box ul li { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px;} 
.reviews-box ul li h4 { font-family: Arial; font-size: 18px; font-weight: 400; line-height: 27px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin: 0; width: 21px; } 
.reviews-box ul li span { width: 12%; text-align: left; font-family: Arial; font-size: 18px; font-weight: 400; line-height: 27px; text-underline-position: from-font; text-decoration-skip-ink: none; padding-left: 4px; }
.reviews-box ul li .length { background: #575757; height: 20px; border-radius: 5px; }
.length.length85 { width: 70%; } 
.length.length15 { width: 15%; } 
.length.length50 {width: 40%;} 
.length.length70 { width: 60%; } 
.length.length20 { width: 20%; }
.numbe-length { width: 88%; display: flex; align-items: center; }
.reviews-sec .col-md-4 {width: 40%;}
.video-box h2 { font-family: Arial; font-size: 30px; font-weight: 700; line-height: 33px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #302357; margin: 0; margin-bottom: 15px; } 
.video-box ul { padding: 0; margin: 0; list-style: none; } 
.video-box ul li { display: flex; align-items: center; box-shadow: 0px 0px 14px 0px #00000014; margin-bottom: 15px; border-radius: 10px; overflow: hidden; padding-right: 9px; } 
.video-box ul li video { max-width: 140px; margin-right: 10px; border-radius: 0 0 10px 10px; height: 119px; object-fit: cover; } 
.video-box ul li h3 { font-family: Arial; font-size: 18px; font-weight: 700; line-height: 27px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; margin: 0; color: #000; margin-bottom: 5px; } 
.video-box ul li p { font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 19.8px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #535353; margin: 0; }
.video-box { margin-top: 40px; }
.write { display: flex; align-items: center; justify-content: center; border-top: 1px solid #ccc; padding: 10px; margin-top: 20px; }
.write img { margin-right: 5px; }
.reviews-sec .row { display: flex; } 
.reviews-sec .col-md-8 { width: 60%; padding-left: 50px; } 
.love-letters h2 { font-family: Arial; font-size: 30px; font-weight: 700; line-height: 33px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #302357; margin: 0; margin-bottom: 20px; } 
.love-letters { padding-top: 40px; } 
.love-letters .rate-user { box-shadow: 0px 0px 14px 0px #00000014; border-radius: 10px; padding: 25px 20px;     margin-bottom: 20px;}
.user-info-img { display: flex; align-items: center; position: relative; margin-bottom: 15px; } 
.user-info-img img.user-img { margin-right: 10px; } 
.user-info-img h3 { margin: 0; font-family: Arial; font-size: 22px; font-weight: 700; line-height: 33px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #302357; } 
.user-info-img .flex img { width: 22px; } 
.user-info-img  span { position: absolute; right: 0; top: 0; font-family: Arial; font-size: 14px; font-weight: 400; line-height: 21px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #535353; } 
.rate-user p { font-family: Arial; font-size: 18px; font-weight: 400; line-height: 27px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #535353; margin: 0; } 
.rate-user .reply-box { background: #F2F2F5; padding: 20px; border-left: 2px solid #6122E8; margin-top: 15px; } 
.rate-user .reply-box h3 { font-family: Arial; font-size: 18px; font-weight: 700; line-height: 27px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #302357; margin: 0; margin-bottom: 6px; }
.all-animat-box:hover { transform: scale(1.04); transition: 0.5s; }
.all-animat-box {  transition: 0.5s; }
.small-slider button { display: none !important; } 
.small-slider img { width: 100%; }
.small-slider .single-slider { padding: 0 5px; }
.wpcf7-not-valid-tip ~ .wpcf7-not-valid-tip { display: none; }

.see-iteam { margin: 0 10px; position: relative; } 
.see-iteam img { width: 100%; } 
.see-iteam .see-info { position: absolute; z-index: 1; bottom: 0; padding: 20px 20px 30px 20px; } 
.see-iteam .see-info h3 { font-family: Arial; font-size: 40px; font-weight: 700; line-height: 44px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff; margin-bottom: 10px; } 
.see-iteam .see-info p { font-family: Arial; font-size: 22px; font-weight: 700; line-height: 33px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff; } 
.see-iteam .see-info a { font-family: Arial; font-size: 18px; font-weight: 700; line-height: 27px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #fff; display: flex; align-items: center; } 
.see-iteam .see-info a img { width: 20px; margin-left: 10px; }
.site-logo img.custom-logo {max-width: 160px;}
.footer-top .logo img { max-width: 160px; }

#scheduleADemo_model .modal-title { font-family: "Poppins", Sans-serif; font-size: 32px; font-weight: 700; line-height: 48px; text-align: left; text-underline-position: from-font; text-decoration-skip-ink: none; color: #302357; margin: 0; padding: 0; } 
#scheduleADemo_model .modal-content { border-radius: 20px;   margin-top: 40px; } 
#scheduleADemo_model .modal-header { padding: 40px 50px 05px; border: none; margin-bottom: 0; } 
#scheduleADemo_model .modal-body { padding: 0px 40px 50px; }  
 
#scheduleADemo_model button.btn-close {background-color: transparent; border: none; box-shadow: none; position: absolute; top: 35px; right: 40px; }
#scheduleADemo_model button.btn-close:focus{background-color: transparent;}
#scheduleADemo_model .wpcf7 label{font-family: "Poppins", Sans-serif; font-weight: 400; font-size: 20px; line-height: 30px; letter-spacing: 0%;color: #535353;    display: block;margin: 0 0 2px;}
#scheduleADemo_model .wpcf7 input:not([type=checkbox]):not([type=radio]){min-height: 50px;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 10px;}
#scheduleADemo_model .wpcf7 p{margin: 0;font-family: "Poppins", Sans-serif; font-weight: 400; font-size: 18px; line-height: 27px;color: #1E1E1E; }
#scheduleADemo_model .wpcf7 textarea{min-height: 176px;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 10px;}
#scheduleADemo_model .wpcf7 textarea{min-height: 176px;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 10px;}
#scheduleADemo_model .row{margin: 0;}
#scheduleADemo_model .row div[class*="col-"]{padding: 0 10px;margin: 0 0 20px;}
#scheduleADemo_model .wpcf7-form-control-wrap{display: block;}
#scheduleADemo_model .wpcf7 label + br { display: none;}
#scheduleADemo_model  span.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{display: block;margin: 0;font-family: Arial; font-weight: 400; font-size: 20px; line-height: 30px; color: #535353;} 
#scheduleADemo_model .wpcf7 h4{font-family: "Poppins", Sans-serif;color: #191919;font-weight: 400; font-size: 20px; line-height: 30px;}
#scheduleADemo_model .wpcf7 input.wpcf7-form-control.wpcf7-submit{background: #37B24D;color: #fff;font-family: Arial; font-weight: 400; font-size: 18px; line-height: 20.7px; letter-spacing: 0%;border-color: #37B24D;border-radius: 10px;padding: 05px 34px;}



.contact-us ul.wp-block-list li:first-child a{padding-left: 30px;background: url(../img/phone.png); background-repeat: no-repeat;background-position: 0px 3px;}
.contact-us ul.wp-block-list li:nth-child(2) a{padding-left: 30px;background: url(../img/email.png); background-repeat: no-repeat;background-position: 0px 3px;}
.contact-us ul.wp-block-list li:nth-child(3){padding-left: 30px;background: url(../img/location.png); background-repeat: no-repeat;background-position: 0px 3px;}
.popular-icon span.elementor-button-text { text-align: left;}
.popular-icon.end-icon .elementor-button-content-wrapper { align-items: end;;}
.popular-icon.items-center .elementor-button-content-wrapper { align-items: center;;}


.love-letters .ti-widget.ti-goog .ti-review-item>.ti-inner{    box-shadow: 0px 0px 14px 0px #00000014;
    border-radius: 10px !important; border:none !important;}
.love-letters .ti-widget.ti-goog .ti-widget-container .ti-name{color: #302357;font-size: 22px;font-family: Arial;     line-height: 24px;} 
.love-letters .ti-widget.ti-goog .ti-widget-container .ti-date{color: #535353;font-family: Poppins; font-weight: 400; font-size: 14px !important; line-height: 21px;}

.love-letters .ti-widget.ti-goog .ti-review-content .ti-inner{font-family: Poppins; font-weight: 400; font-size: 18px; line-height: 27px;}

.love-letters .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button{font-family: Poppins!important;background: #575757!important;color: #FFFFFF!important;font-size: 18px !important;margin-top: 30px !important; border-radius: 10px !important}
.love-letters .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button:hover{background: #6122E8!important;color: #FFFFFF!important;}

.tabcasestudied .e-n-tabs-heading .e-n-tab-title{justify-content: space-between;}
.col-md-2.image-holder {max-width: 80px;text-align: center;}
.col-md-3.name-holder h5 {
	font-size: 17px;
	max-width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0px 0px 3px;
}

.col-md-7.date-holder {
	text-align: right;
}


.card-text { display: -webkit-box; -webkit-line-clamp: 3.5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 6em; white-space: normal; position: relative; }

.card-text .read-more { display: inline; color: #6122E8; font-weight: bold; position: absolute; right: 0; bottom: 0; background: white; padding-left: 5px; font-weight:400; }

.col-md-2.image-holder img {max-width: 60px;}
div#reviews-container .card { box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); border-radius: 12px; border: none; padding: 15px;  background: #fff;}

.possay-reply { background: #F2F2F5; padding: 15px 9px 6px 11px; border-left: solid 2px #6122E8; }
p.possay-reply-text { font-weight: 800; color: #302357; }
.possay-reply p.card-text { font-weight: 400; font-size: 17px; }
.load-more-button-container { display: flex; justify-content: center; }
button#load-more-reviews { color: #fff; background: #575757; border: none; border-radius: 9px; padding: 11px 19px; }
button#load-more-reviews:hover { background: #747474; }

/*responsive*/

@media (max-width: 1499px) {
	.brand-item h3 {max-width: 400px; }
	.brand-item p { max-width: 470px; }
}

@media (max-width: 1199px) {
.unlimited-hero h2 { font-size: 42px !IMPORTANT; line-height: 50px !important; } 
.unlimited-hero .elementor-widget-container { margin-bottom: 10px; }
.unlimited-hero { padding-left: 20px !important; padding-right: 10px !important; }
.cust-feedback .gft .google h5 {font-size: 22.64px; margin-bottom: 0px; }
.reviews-box ul li span { width: 18%; }
.numbe-length { width: 82%; }
.reviews-box { padding: 20px 20px 0 20px; }
.reviews-box ul { margin-top: 10px; }
.love-letters h2 {font-size: 28px; margin-bottom: 18px; }
.video-box ul li video { max-width: 120px; height: 100px;  }
.video-box ul li h3 { font-size: 16px; line-height: 25px; margin-bottom: 5px; }
.video-box ul li p { font-size: 16px; }
.brand-item img.design-img { width: 270px; }
}

@media (max-width: 1024px) {
 .elementor-widget.client-sayimg-left, .elementor-widget.client-sayimg-right{position: absolute;top: 5%;left: 0;}
.elementor-widget.client-sayimg-right{left: auto;right: 0;}
.card-slider button.slick-prev{left: 20px;}
.card-slider button.slick-next{right: 20px;} 
.brand-item img.design-img { width: 200px; }
.main-navigation{display: none;}
.burger-mobile {display: block; width: 30px; height: 26px; position: relative; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; }
.burger-mobile span { display: block; position: absolute; height: 3px; width: 100%; background: #555; border-radius: 9px; opacity: 1; left: 0; transform: rotate(0deg); transition: .25s ease-in-out; }
.burger-mobile span:nth-child(1) { top: 0px; transform-origin: left center; }
.burger-mobile span:nth-child(2) { top: 10px; transform-origin: left center; }
.burger-mobile span:nth-child(3) {top: 20px;transform-origin: left center;}
.burger-mobile.open span:nth-child(1) { transform: rotate(45deg); top: 1px; left: 4px; }
.burger-mobile.open span:nth-child(2) { width: 0%; opacity: 0; }
.burger-mobile.open span:nth-child(3) { transform: rotate(-45deg); top: 22px; left: 4px; }
.about-video button.slick-prev.slick-arrow { left: 15px; } 
.about-video button.slick-next.slick-arrow { right: 15px; }
.main-navigation {display: none; position: absolute; right: 0; width: 300px;top: 100%;background: #fff;padding: 20px 0; }
.main-navigation .menu ul, .main-navigation .menu{flex-wrap: wrap;margin: 0;}
.main-navigation .menu ul li, .main-navigation .menu li{width: 100%;border-bottom: 1px solid #ddd;}
.main-navigation .menu ul li:last-child, .main-navigation .menu li:last-child{border-bottom: none;}
.main-navigation .menu ul li a, .main-navigation .menu li a{width: 100%;padding: 10px 15px;display: inline-block;}
.show .main-navigation{display: block;}
header{padding: 18px 0;}
.header-button { margin-left: auto; margin-right: 25px; }

.footer-top{flex-wrap: wrap;}
.footer-top .col{width: 33.33%;}
.footer-top .col:nth-child(2){order: 1}
.footer-top .col:nth-child(3){order: 2}
.footer-top .col:nth-child(4){order: 3}
.footer-top .site-info{order: 4; width: 100%; display: flex ; flex-direction: column; justify-content: center; align-items: center; margin-top: 30px;}
.container{padding: 0 20px;}
.gredi-blue{display: none;}
.news-input span.wpcf7-spinner {  right: 0; bottom: -27px;  }
.brand-item {padding: 30px; }
.cust-feedback .gft .google { width: 19%; }
.reviews-sec .col-md-4 { width: 100%; }
.video-box { margin-top: 36px; }
.video-box h2 { font-size: 26px; margin-bottom: 15px; }
.reviews-sec .col-md-8 { width: 100%; padding-left: 0; padding: 0 10px; }

}
@media (max-width: 991px){
.brand-item img.design-img {display: none; }
.cust-feedback .gft {  flex-flow: column; align-items: center; }
.cust-feedback .gft .google {  margin-bottom: 10px; }
.reviews-box { margin-top: 40px;    max-width: 100%;  }
.cust-feedback .gft .google { width: 28%; }
.see-iteam .see-info h3 {font-size: 32px; margin-bottom: 6px; margin-top: 0; }
.see-iteam .see-info p {font-size: 18px; font-weight: 500; line-height: 27px; }
.see-iteam .see-info a { font-size: 16px; font-weight: 500;  }
.love-letters .ti-widget.ti-goog .ti-widget-container .ti-name{font-size: 18px}
.love-letters .ti-widget.ti-goog .ti-widget-container .ti-date{font-size: 13px !important;}
.love-letters .ti-widget.ti-goog .ti-review-content .ti-inner{font-size: 16px}
#scheduleADemo_model .modal-header{    padding: 20px 20px 05px;}
#scheduleADemo_model .modal-body {
    padding: 0px 15px 20px;
}
#scheduleADemo_model .modal-title{font-size: 28px;}
#scheduleADemo_model .wpcf7 label{font-size: 16px;}
#scheduleADemo_model .wpcf7 p{font-size: 16px;    word-wrap: break-word;}
}
@media (max-width: 767px){
	.site-logo {max-width: 90px;}
	.header-button{margin-right: 15px;}
	.header-button a.wp-block-button__link.wp-element-button{font-size: 16px;border-radius: 6px; padding: 12px 16px;} 
	.video-group .iteam ~ .iteam{display: none;}
	.video-group .iteam{    width: 100%; height: 420px;}
	.video-group .iteam video{    max-width: -moz-max-content;max-width: max-content;border-radius: 0; height: 420px;}
	footer {padding-top: 50px;}
	.footer-top .col{width: 100%;    flex: 1 0 100%;}
	.footer-top .site-info{order: 1; display: flex ; flex-direction: row; justify-content: space-between; margin: 0 0 20px;}
	.footer-top .col:nth-child(2){order: 2}
	.footer-top .col:nth-child(3){order: 3}
	.footer-top .col:nth-child(4){order: 4}
	.site-info p{display: none;}
	.social-links{margin-top: 0;}
	.brand-item h3 { font-size: 24px; line-height: 32px;  margin-bottom: 10px; }
	.footer-top .col h2 {
		color: #733beb;margin: 0;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF82MDNfNDcpIj4KPHBhdGggZD0iTTEgOUw1IDVMMSAxIiBzdHJva2U9IiM3MzNCRUIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjAzXzQ3Ij4KPHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgwIDEgLTEgMCA2IDApIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
        background-repeat: no-repeat;background-position: calc(100% - 15px) center;
        padding: 15px 0; background-size: 8px;  }
     .footer-top .col:not(:last-child){border-bottom: 1px solid #e5e7eb; } 
     .footer-top .widget_block ~ .widget_block .wp-block-list{display: none;padding: 0 0 15px;}
     .footer-top .widget_block ~ .widget_block .wp-block-list.active{display: block;}
     .footer-top .col h2.active{
     	 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF82MDNfNDcpIj4KPHBhdGggZD0iTTEgMUw1IDVMOSAxIiBzdHJva2U9IiM3MzNCRUIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjAzXzQ3Ij4KPHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgLTEgMTAgNikiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
     	background-repeat: no-repeat;background-position: calc(100% - 15px) center;background-size: 14px;
     }
	 .gra-hero-img{display: none;}
	 .clip--top-radius { clip-path: ellipse(180% 100% at 50% 100%); }
.clip--bottam-radius { clip-path: ellipse(180% 80% at 50% 20%);}
button.slick-prev { left: 18px; }
button.slick-next { right: 18px; }
a.header-schedule-demo.web { display: none; }
button.site-navigation-toggle { background: transparent !important; padding: 0 !IMPORTANT; } 
span.site-navigation-toggle-icon { width:  25px !important; }
button.slick-arrow { height: 40px; width: 40px; }
nav.site-navigation-dropdown { height: 100%; top: 40px; box-shadow: 0 0 8px -1px #ccc; max-width: 330px; right: 0; left: auto; width: 100%; transition: 0.5s; } 
.reviews-box { margin-top: 40px; min-width: 100%; }
.cust-feedback .gft { margin-bottom:0; flex-flow: nowrap; align-items: center; justify-content:center; }


}
@media (max-width: 480px){
.cust-feedback .gft .google { width: 100%; display: flex; flex-flow: column; align-items: center; }
.cust-feedback .gft { margin-bottom: 0; flex-flow: column; align-items: flex-start; justify-content: center; }
}