<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet">
code {font-family: 'Poppins', sans-serif;}

.separate-containers .site-main {margin:0px !important;}
.mail-a-txt a{color: rgba(7,6,5,1);}
.clients-logo-sec .gb-loop-item img[alt="Altice"] {width:70px;}
.clients-logo-sec .gb-loop-item img[alt="ADT"] {width:70px;}  

/* B2B */
body .tabs-section .gb-accordion .gb-accordion__item .gb-accordion__content > div {padding-bottom: 0;}
.gb-accordion__content {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease;
}
 body .clients-logo-sec .quary-looper .looper-client > div:last-child {grid-column: 2 / 3;} 

/* single-form  */
body .single-form-sec  input.wpcf7-form-control {font-family: 'Ageo Trial', sans-serif !important;}
body .single-form-sec .cf7-row { display: flex; gap: 30px; margin-bottom: 20px; }
body .single-form-sec .cf7-col { flex: 1; }
body .single-form-sec .cf7-row-full { margin-bottom: 20px; }
body .single-form-sec .wpcf7 form input[type="text"],
body .single-form-sec .wpcf7 form input[type="email"],
body .single-form-sec .wpcf7 form input[type="tel"],
body .single-form-sec .wpcf7 form textarea { width: 100%; background: #edf3f5; border: none; padding: 15px; border-radius: 8px; font-size: 15px; box-sizing: border-box; margin-top: 0; }
body .single-form-sec .wpcf7 form label { font-size: 16px; font-weight: 400; margin-bottom: 6px; display: block; }
body .single-form-sec .wpcf7 form textarea { height: 160px; resize: none !important; }
body .single-form-sec .wpcf7-submit,
body .single-form-sec input.wpcf7-form-control.wpcf7-submit {height: 60px; background: var(--theme-orange); color: #fff; font-weight: 700; padding: 14px 30px; border-radius: 8px; border: none; font-size: 16px; cursor: pointer; }
body .single-form-sec .wpcf7 form p { margin: 0 0 12px 0 !important; /* reduce bottom space */ padding: 0 !important; }
body .single-form-sec .cf7-col br, .cf7-row-full br{ display: none; }
body .single-form-sec .req { font-family: "Poppins", sans-serif !important; font-weight: 600; color:var(--theme-orange); }
body .clients-logo-sec .gb-loop-item img:hover { transform: scale(1.2); }
body .contact-us-form .wpcf7 form input[type="email"][type="email"] {font-family: 'Poppins', sans-serif !important;}
 body .single-form-sec .wpcf7 form input[type="email"] {font-family: 'Poppins', sans-serif !important;}
/* contact-us-form  */

body .contact-us-form  input.wpcf7-form-control {font-family: 'Ageo Trial', sans-serif !important;}
body .contact-us-form .cf7-row { display: flex; gap: 30px; margin-bottom: 20px; }
body .contact-us-form .cf7-col { flex: 1; }
body .contact-us-form .cf7-row-full { margin-bottom: 20px; }
body .contact-us-form .wpcf7 form input[type="text"],
body .contact-us-form .wpcf7 form input[type="email"],
body .contact-us-form .wpcf7 form input[type="tel"],
body .contact-us-form .wpcf7 form textarea { width: 100%; background: #edf3f5; border: none; padding: 15px; border-radius: 8px; font-size: 15px; box-sizing: border-box; margin-top: 0; }
body .contact-us-form .wpcf7 form label { font-size: 16px; font-weight: 400; margin-bottom: 6px; display: block; }
body .contact-us-form .wpcf7 form textarea { height: 160px; resize: none !important; }
body .contact-us-form .wpcf7-submit,
body .contact-us-form input.wpcf7-form-control.wpcf7-submit {height: 60px; background: var(--theme-orange); color: #fff; font-weight: 700; padding: 14px 30px; border-radius: 8px; border: none; font-size: 16px; cursor: pointer; }
body .contact-us-form .wpcf7 form p { margin: 0 0 12px 0 !important; /* reduce bottom space */ padding: 0 !important; }
body .contact-us-form .cf7-col br, .cf7-row-full br{ display: none; }
body .contact-us-form .req { font-family: "Poppins", sans-serif !important; font-weight: 600; color:var(--theme-orange); }



/* .h-captcha style */

.h-captcha[data-theme="light"]::before {background-color: #F5F5F5 !important;border:1px solid #B4B4B4 !important;}
.h-captcha iframe #checkbox {background-color: #FFFFFF !important;width:22px !important;height:22px !important;}
.cf7-submit-row input {display:flex; justify-content:flex-end;margin-left:auto;}


/* Solution page */
.buttons-container a.current {font-weight: 700;color: #ffffff;background-color: #1C1C5E;}
.our-diff-sec .inner-container {position: relative;}





/* Case studies page listing css */
body .case-study-listing-container .gb-loop-item .post-exept a {display:none;}


/* Case studies single page css */
body .dynamic-content-template .case-study-banner h1 {font-family: 'Epilogue', sans-serif;font-weight: 900;font-size: 74px;line-height: 1; letter-spacing: 0;text-align: center;}
body.archive.post-type-archive-case-study .grid-container:not(header) {max-width: 100%;}
body .dynamic-content-template .case-study-banner .banner-content p:nth-of-type(2),
body .dynamic-content-template .case-study-banner .banner-content p:nth-of-type(4) {display: none;}
body .dynamic-content-template .case-study-banner p {font-family: 'Epilogue', sans-serif;font-weight: 400;font-size: 20px;line-height: 26px;text-align: center;letter-spacing: 0;}
body .dynamic-content-template .case-study-banner .banner-content .title {font-family: 'Epilogue', sans-serif;font-weight: 800; font-size: 20px;line-height: 1; text-align: center;letter-spacing: 0;margin-bottom:9px;}
body .case-study .reasult-list { position: relative;  padding-left: 30px; }
body .case-study .reasult-list::before{ content: ""; display: inline-block;  width: 32px; height: 16px;
background: url(https://blue3.genetechz.com/datapartners/wp-content/uploads/2026/01/Tick-Mark.svg) no-repeat center; margin-left: -40px; }
body .pattern-banner .inner-container .contact-shape .cards h5 a {color: #000000;}
body p.access-a-colo strong a {color: rgba(7, 6, 5, 1); text-decoration:underline;}
body p.access-link a {color: rgba(7, 6, 5, 1); text-decoration:underline;}
body p.copy-a a {color: rgba(7, 6, 5, 1); text-decoration:underline;}


/* Contact-Us */
body .contact-us-form .wpcf7 form.sent .wpcf7-response-output {max-width:430px;}
body .contact-us-form .wpcf7 form.invalid .wpcf7-response-output {text-align:center;max-width:50%;}
body input.wpcf7-form-control {font-family: 'Poppins', sans-serif !important;}
body .contact-us-form .cf7-submit-row input.wpcf7-form-control.wpcf7-submit {margin:inherit;}
body .contact-us-form .cf7-submit-row {height:60px;}
body .contact-us-form .cf7-submit-row p {margin-top:10px !important;}
body .contact-us-form .wpcf7 form.sent .wpcf7-response-output {width:100%; margin-top:15px;}
.wpcf7 form.sent .wpcf7-response-output { padding: 13px;  width: 540px;  border-radius: 32px; text-align: center; background-color: #ffffff; color: #4CAF50; font-weight: 500; font-size: 18px;  border: solid #4CAF50 4px; margin: auto; }
body .contact-us-form .cf7-submit-row input.wpcf7-form-control.wpcf7-submit:hover {background-color:rgba(238,50,0,1);} 
body .single-form-sec input.wpcf7-submit:hover {background-color:rgba(238,50,0,1);} 
body .single-form-sec input.wpcf7-submit {margin-top:45px;}
body.single-post .wpcf7 form.sent .wpcf7-response-output {max-width:420px;}

/* Blog */
body section.content-container .inner-container p { padding-bottom: 50px; }
body section.content-container .inner-container p:last-child { padding-bottom: 0px; }
body  .blog-list-sec .gb-loop-item {box-shadow: 0px 4px 34px 7px rgba(0, 0, 0, 0.05);border-radius: 10px;}
body section.content-container .inner-container h3 { padding-bottom: 30px; font-weight: 700; text-transform: uppercase; line-height: 1.1em; max-width:1096px; }
 .wp-singular div#page {max-width: 100%!important;width: 100%!important;}
body .blog-list-sec .read-more-container {display:none;}


/* testimonials styles */
body .testimonial-slider-item {  position: relative; padding-bottom: 60px; }

body .testimonial-slider-item .slick-prev,
body .testimonial-slider-item .slick-next {
  position: absolute;  bottom: 30px;  top: auto;  transform: none;  z-index: 10; }

body .testimonial-slider-item .slick-prev {  left: 40%; }
body .testimonial-slider-item .slick-next {  right: 40%; }

body .testimonial-slider-item .slick-prev,
body .testimonial-slider-item .slick-next  {  width: 40px !important; }

body .testimonial-slider-item .slick-prev img, body .testimonial-slider-item .slick-next img {padding: 10px;border-radius: 50px; border: solid 2px #f73e10;}

/* Container hover background */
body .testimonial-slider-item .slick-next svg,
body .testimonial-slider-item .slick-prev svg {transition: background-color 0.3s ease;border-radius: 50%; width:44px; height:44px;}
body .testimonial-slider-item svg path {transition: stroke 0.3s ease;}
body .testimonial-slider-item svg circle {transition: stroke 0.3s ease;}
body .testimonial-slider-item .slick-next:hover svg,
body .testimonial-slider-item .slick-prev:hover svg {background-color: #000; border-radius:50%; }
body .testimonial-slider-item svg:hover path {stroke: #fff !important; }
body .testimonial-slider-item svg:hover circle {stroke: none !important; }

/* Single Blog Header */
body.single-post .inside-header.grid-container{ position: relative;}

article.dynamic-content-template .content-container h1 {max-width:1096px;}
#gp-infinite-loader {display:none;}
#gp-infinite-loader svg {animation: spin 1s linear infinite; width:32px;height:32px;}

@keyframes spin {
    100% { transform: rotate(360deg); }
}
.wp-block-query-pagination {
    display: none !important;
}


/* Privacy Policy */

body .Content-Section .inner-container .privacy-list-area a {text-decoration:underline; color:#070605;}
body .Content-Section .inner-container  span.gb-shape {line-height:0px;}
body .Content-Section .inner-container .general-info.sec span.gb-shape {line-height:50px;}
body .Content-Section .inner-container .general-info.sec .gb-shape svg {width:18px; height:36px;}
body .Content-Section .inner-container .list-items  a {color: #070605; text-decoration:underline;}
body .Content-Section .inner-container ul.list-items{ margin: 0; display:flex; flex-direction:column;width:100%; }
body .Content-Section .inner-container ul.list-items li { list-style: none; padding-left: 20px; position: relative; margin-bottom:10px; }
body .Content-Section .acess-sec .list-items  a {text-decoration:underline;}
ul.list-items li:before { content: ""; background: url(https://blue3.genetechz.com/datapartners/wp-content/uploads/2025/11/bullet.png); position: absolute; width: 10px; height: 10px; top: 11px; left: 0; background-size: contain; background-repeat: no-repeat; }

/* Terms of Use */
body .term-sec .inner-container span.gb-shape {line-height: 1.5em;}

body .term-sec .inner-container .limitition .list-continer ul li {list-style: none; padding-left: 20px; position: relative; margin-bottom:20px;}
body .term-sec .inner-container .limitition .list-continer ul {margin:0px;}
body .term-sec .inner-container a  {color:#070605;}
body .term-sec .inner-container  .last-svg .gb-shape svg  {width:40px; height:40px;}
body .term-sec .inner-container  .gb-shape svg {width:40px; height:40px;}
/* Manage Your Privacy Preferences */
body .manage-privacy .inner-container .content-text a {color: #070605; text-decoration:underline;}

/* Testimonials Video */
	body .textimonials-sec.sec .testimonials-slider .testimonial-sliders img.testimonials-image {
    width: 110px !important;
    height: auto !important;
/*     transform: rotate(-30deg) !important; */
		 transform: rotate(340deg) !important; 
    object-fit: cover !important;
    transition: transform 0.3s ease !important;
    filter: drop-shadow(0 20px 12px rgba(0, 0, 0, 0.25)) !important;
}
body .video-textimonials .video-sec .slick-list {padding:0 5% 0 0 !important;}
body .video-textimonials .video-sec .video-item .gb-shape svg {width:36px; height:28px;}
body .video-textimonials .video-sec .video-item  span.gb-shape {width:100%;height:100%;display:inline-block;margin-top:5px;}
body .video-textimonials .video-sec .video-item iframe { border-radius: 10px;}
body .video-textimonials .video-sec .slick-dots li.slick-active button:before {opacity: 1 !important;height: 14px !important;width: 14px !important;background: #FF3600 !important;border-radius: 50% !important;
color: transparent !important;margin-top: -2.2px;}
body .video-textimonials .video-sec .slick-dots {bottom:-40px;}
body .video-textimonials .video-sec .slick-dots li {margin:0px !important; width:18px;}
body .video-textimonials .video-sec .slick-dots li button:before {opacity: 1;height: 10px;width: 10px;color: transparent;background: rgba(217, 217, 217, 1);border-radius: 50%;}
.video-textimonials .testimonial-slider-items {position: relative;}
.sec .testimonial-slider-items .slick-arrow {position: absolute;bottom: -15px; top: auto;z-index: 10;background: none;border: none;padding: 0;cursor: pointer;}
.sec .testimonial-slider-items .slick-arrow::before {display: none;}
.sec .testimonial-slider-items .slick-prev {left: 50%;transform: translateX(-60px);}
.sec .testimonial-slider-items .slick-next {left: 50%;transform: translateX(16px);}
.sec .testimonial-slider-items .slick-arrow:hover svg  {background:black; border-radius:50%;}
.sec .testimonial-slider-items .slick-arrow:hover svg circle {stroke:none;}
.sec .testimonial-slider-items .slick-arrow:hover svg path {stroke: #ffffff;transition: stroke 0.3s ease;}

/* Disable iframe touch by default */
/* .looper .iframe-video iframe {
    pointer-events: none;
} */

.video-textimonials .looper {position: relative;}
.video-textimonials .looper .slick-prev,
.video-textimonials .looper .slick-next {top: auto;bottom: -30px;  transform: none;z-index: 10;}
.video-textimonials .looper .slick-arrow {position: absolute;bottom: -30px;}
.video-textimonials .looper .slick-prev {left: calc(50% - 60px); }
.video-textimonials .looper .slick-next {left: calc(50% + 20px);}
.video-textimonials .looper .custom-arrow svg {width: 44px;height: 44px;}
.video-textimonials .looper .custom-arrow:hover  svg  {background:black; border-radius:50%;}
.video-textimonials .looper .custom-arrow:hover svg circle {stroke:none;}
.video-textimonials .looper .custom-arrow:hover svg path {stroke: #ffffff;transition: stroke 0.3s ease;}







/* Testimonials slider */
body .textimonials-sec .testimonials-slider .testimonial-slider-items .slick-dots li.slick-active button:before{opacity: 1 !important;height: 14px !important;width: 14px !important;background: #FF3600 !important;border-radius: 50% !important;
color: transparent !important;margin-top: -2.2px;}
body .textimonials-sec .testimonials-slider .testimonial-slider-items .slick-dots {bottom:-40px;}
body .textimonials-sec .testimonials-slider .testimonial-slider-items .slick-dots li {margin:0px !important; width:18px;}
body .textimonials-sec .testimonials-slider .testimonial-slider-items .slick-dots li button:before {opacity: 1;height: 10px;width: 10px;color: transparent;background: rgba(217, 217, 217, 1);border-radius: 50%;}
body .textimonials-sec.sec .testimonials-slider .testimonial-sliders img.testimonials-image:hover {transform: rotate(335deg)  !important;}

.looper .slick-slide,
.testimonial-slider-items .slick-slide {margin: 0 10px !important;}
.looper .slick-list,
.testimonial-slider-items .slick-list {margin: 0 -10px !important;}

/* body .video-textimonials .loop-item p iframe {display:none;} */
.gb-loop-item {position: relative;}
.gb-accordion__item-402a7788 {display:none;}
.gb-loop-item .btn-play { position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%); z-index: 10; }
/* .iframe-video  {display: none ; } */

/* 404 page */
 .error404 #page  {max-width:100%;}
body .search-container .mobile-search-btn {display:none;}
body .search-container {display: flex;width: 100%;max-width: 600px; margin: 20px auto; background: #FFFFFF ;border-radius: 8px;overflow: hidden; box-shadow: 0 2px 6px rgba(0,0,0,0.05);}
body .search-container .search-input::placeholder {color: #070605; }
body .search-container .search-input {flex: 1;border: none;padding: 16px 25px;font-size: 16px;outline: none;background: #f8f8f8;}
body .search-container .search-button {background: #ff4d00; color: #fff;border: none;padding: 24px 57px;font-size: 16px;font-weight: 700;cursor: pointer;transition: background 0.3s ease;}
body .search-container .search-button:hover {background: #e04300;}
/* body.error404 .grid-container  {max-width:100%;} */

/* Smooth accordion animation */
.gb-accordion__content {max-height: 0;overflow: hidden;transition: max-height 0.45s ease-in-out;}
.gb-accordion__item-open .gb-accordion__content {max-height: 1000px; }


/* popup styling */
.custom-popup-form {   padding: 30px;  width: 100%; }
.custom-popup-form label { display: block;  margin-bottom: 5px; font-weight: 500; }

.custom-popup-form .form-input {padding: 12px !important;margin-bottom: 15px;border: 1px solid #ccc !important;color: black;}
.custom-popup-form .form-input:focus{ color: black; }
.custom-popup-form .form-submit {  background: #ff4500; color: #fff; padding: 12px 25px; border: none; cursor: pointer; text-transform: uppercase; }
.custom-popup-form .form-submit:hover {  background: #e03e00; }

.custom-popup-form .fields-row p {  display: flex; flex-direction: row; justify-content: space-between;  gap: 20px;  margin-bottom: 0px !important; }
.custom-popup-form .fields-row p br { display: none; }
.custom-popup-form .fields-row {  margin-bottom: 20px; }
.custom-popup-form .fields-row p span.wpcf7-form-control-wrap { width: -webkit-fill-available; }


/* Case study */
/* .is-style-wide.seperator {width:1194px; margin:auto; margin-top:75px; color:#000000;opacity:20%;}
.is-style-wide.seperator.chalenge {width:1194px; margin:auto; margin-top:48px; opacity:20%;} */
 .is-style-wide.seperator {width:1380px; margin:auto; margin-top:75px; color:#000000;opacity:20%;}
 .is-style-wide.seperator.chalenge {width:1380px; margin:auto; margin-top:48px; opacity:20%;} 



/* Information Access Request Form Styles */

body .content-text div#crmWebToEntityForm {
    width: 100%;
    max-width: 100% !important;
}

body .content-text div#crmWebToEntityForm form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

body .content-text div#crmWebToEntityForm form .zcwf_row {
	width: calc(50% - 10px);
	margin: 0;
}

body .content-text div#crmWebToEntityForm form .zcwf_row .zcwf_col_fld input,
body .content-text div#crmWebToEntityForm form .zcwf_row .zcwf_col_fld select{
	width: 100%;
	border: 1px solid rgb(0 0 0 / 0.25);
	font-family: var(--gp-font--ageo);
	font-size: 16px;
}

body .content-text div#crmWebToEntityForm form .zcwf_row .zcwf_col_lab label,
body .content-text div#crmWebToEntityForm form .zcwf_row div#reCaptchaField{
	font-family: var(--gp-font--ageo) !important;
	font-size: 16px !important;
	font-weight: 700;
}

body .content-text div#crmWebToEntityForm form .zcwf_row:nth-child(31),
body .content-text div#crmWebToEntityForm form .zcwf_row:nth-child(33){
	width: 100%;
}

body .content-text div#crmWebToEntityForm form .zcwf_row:nth-child(31) .zcwf_col_fld a {
    font-family: var(--gp-font--ageo);
    font-size: 16px;
/*     font-weight: 700; */
}

body .content-text div#crmWebToEntityForm form .zcwf_row:nth-child(33) .zcwf_col_fld{
	display: flex;
}

body .content-text.form-container div#crmWebToEntityForm form .zcwf_row:nth-child(31) .zcwf_col_fld{
	display: flex;
}

body .content-text div#crmWebToEntityForm form .zcwf_row .zcwf_col_fld input#formsubmit,
body .content-text div#crmWebToEntityForm form .zcwf_row .zcwf_col_fld input.zcwf_button {
	width: 100%;
	max-width: 200px;
	font-family: var(--gp-font--ageo) !important;
	font-size: 16px !important;
	font-weight: 700;
	line-height: 1em;
	padding: 14px 20px;
	border: none;
	border-radius: 5px;
}

body .content-text div#crmWebToEntityForm form .zcwf_row .zcwf_col_fld input#formsubmit {
    background: #066aab;
	margin-right: 20px;
}

/* Responsive */


@media (max-width: 1380px) {
  body .solution-sec .inner-container {padding-left: 40px;padding-right: 40px;}
  body .case-study-banner .inner-container {padding-left: 40px;padding-right: 40px;}
.is-style-wide.seperator {width:1194px; margin:auto; margin-top:75px; color:#000000;opacity:20%;}
.is-style-wide.seperator.chalenge {width:1194px; margin:auto; margin-top:48px; opacity:20%;} 
}

@media (max-width: 1280px) {
	body .textimonials-sec.sec h2 {margin-bottom:80px;}
	body .textimonials-sec.sec .testimonials-slider .testimonial-sliders img.testimonials-image {width: 100px !important;}
	body section.tabs-section-contact-us .inner-container .image-container {  max-width: 350px; }
	body section.tabs-section-contact-us .inner-container .contact-us-form { width: calc(100% - 400px); }
	body section.tabs-section-contact-us .parent-container { gap: 50px; }
	body .term-sec .inner-container span.gb-shape {line-height: 0.8em;} 
}

@media (max-width: 1250px) and (min-width:1025px) {
	.is-style-wide.seperator.chalenge {margin-right:40px;margin-left:40px;}
}

@media (max-width: 1180px) and (min-width:1025px) {
body .testimonial-slider-item .slick-prev {left:35%;}
body .inner-container .quary .listing-loopers {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}
	
}

@media (max-width: 1024px) {
article.dynamic-content-template h1 {font-size:50px;}
body .Content-Section .inner-container ul.list-items li {margin-bottom:15px;}
/* body .Content-Section .inner-container span.gb-shape {line-height: 50px;} */
	body .Content-Section .inner-container span.gb-shape {line-height: 7px;}
body .term-sec .inner-container .limitition .list-continer ul li {margin-bottom:15px;}
body .video-textimonials .video-sec .video-item .gb-shape svg {width: 30px;height: 22px;}
.size-box {padding: 35px 30px !important;}
body .Content-Section .inner-container .general-info span.gb-shape {line-height: 50px;}
/* 	contact us */
body .contact-us-form .wpcf7 form.invalid .wpcf7-response-output {max-width:100%;}
/* Testimonials slider */
	body .textimonials-sec.sec .testimonials-slider .testimonial-sliders img.testimonials-image {width:90px !important;}
 body .testimonial-slider-item .slick-next svg,
 body .testimonial-slider-item .slick-prev svg {width: 38px;height: 38px;}
	
	/* Case studies single page css */
body .dynamic-content-template .case-study-banner h1 {line-height:0.7em;font-size:50px;}
body .dynamic-content-template .case-study-banner .banner-content .title {font-size:18px; margin-bottom:0px;}
body .dynamic-content-template .case-study-banner p:not(.title) {font-size: 18px;}

	/* Case study */
.is-style-wide.seperator { margin-top:60px;}
.is-style-wide.seperator.chalenge { margin-top:60px;}
body .contact-us-form .cf7-row, body section.tabs-section-contact-us .inner-container { flex-direction: row; }
body .contact-us-form .cf7-row {row-gap: 10px;margin-bottom: 10px;}	
}
@media (max-width: 980px) {
	.is-style-wide.seperator.chalenge {width: 900px;}
}

@media (max-width: 900px) {
body .shape-hide-tabe {display:none;}
body .contact-us-form .cf7-row { flex-direction: column; row-gap: 20px;}
	body section.tabs-section-contact-us .inner-container .image-container { position: sticky !important; top: 80px; }
	
}
@media (max-width: 960px) and (min-width:820px) {
	body .sec .testimonial-comment {max-width:220px}
	.is-style-wide.seperator.chalenge {width: 760px;}
}
@media (max-width: 780px) and (min-width:768px) {
body .testimonial-slider-item .slick-prev {left:33%;}
body .textimonials-sec.sec .testimonials-slider .testimonial-sliders img.testimonials-image {width:80px !important;} 
	body .shape-hide-tabe {display:none;}
	.is-style-wide.seperator.chalenge {width: 688px;}
}


@media (max-width: 767px) {
	body .contact-us-form .cf7-submit-row {height:100px;}
body section.content-container .inner-container h3 { padding-bottom: 20px; font-weight: 700; text-transform: uppercase; }
.clients-logo-sec .gb-loop-item img[alt="Altice"] {width:47px;}
.clients-logo-sec .gb-loop-item img[alt="ADT"] {width:47px;} 
/* Contact-Us */
	body .contact-us-form .wpcf7 form.sent .wpcf7-response-output {max-width:100%;}
	body .contact-us-form .wpcf7 form.invalid .wpcf7-response-output {max-width:100%;}
	body .contact-us-form .cf7-submit-row {display:flex; margin-top:25px;max-height:100px;}
body .contact-us-form  .wpcf7 form .wpcf7-response-output {margin-top:-15px; margin-bottom:15px;}
body .contact-us-form .cf7-submit-row p {width:100%;}
body .contact-us-form .cf7-submit-row .wpcf7-submit {padding:10px 30px;}
body .contact-us-form  input.wpcf7-form-control.wpcf7-submit {   margin: auto; max-width: 100%; margin-left: auto; margin-right: auto;width:100%;}
/* body .h-captcha {width:100% !important;}
body .h-captcha[data-size="normal"]::before {width: 100% !important;}
body .h-captcha[data-size="normal"]::after {width: 100% !important;} */
	
/* Privacy Policy */
/* body .Content-Section .inner-container span.gb-shape {line-height:45px;} */
	body .Content-Section .inner-container span.gb-shape {line-height:0px;}
body .Content-Section .inner-container .general-info span.gb-shape {line-height: 34px;}
body .Content-Section .inner-container ul.list-items li {margin-bottom:10px;}
body .video-textimonials .video-sec .video-item iframe { width:100%;}
	body .Content-Section .inner-container .buttons-container span.gb-shape svg {width:30px !important; height:30px !important;} 	
/* video-textimonials */
body .video-textimonials .video-sec .video-item span.gb-shape {margin-top:0px; margin-left:-4px}
body .video-textimonials .video-sec .video-item .gb-shape svg {width: 20px;height: 20px;}
	body .textimonials-sec.sec .testimonials-slider .testimonial-sliders img.testimonials-image {width:80px !important;top:-25px; filter:none !important;}	
	
	/* Single Blog */
article.dynamic-content-template h1 {font-size:36px; line-height:32px;} 
.single-form-sec .wpcf7-submit {width:100%;white-space:normal; line-height:25px; height:100%;}
	body.single-post .wpcf7 form.sent .wpcf7-response-output {width:100%; font-size:16px;}
	body.single-post .wpcf7  .wpcf7-spinner {margin-top:20px;}
	body.single-post  .wpcf7 form .wpcf7-response-output {margin-top:-30px; margin-bottom:20px;}
	body .search-container .mobile-search-btn {display:block;}
	body .search-container .search-button {display:none;}	
	body .search-container {margin-bottom:30px;}
	body.single-post .wpcf7 form.sent .wpcf7-response-output {max-width:100%;}
/* 	testimonials-slider */

	body .textimonials-sec.sec .testimonial-slider-items .slick-slide { margin-top: 30px !important; margin-bottom:30px !important;}
/* 	body .textimonials-sec.sec .testimonial-slider-items .slick-slide .gb-loop-item {padding-bottom:40px !important;} */
	body .textimonials-sec h2 {font-size:36px !important;}
	body .testimonial-slider-item .slick-prev {left:44%;}
	body .testimonial-slider-item .slick-next {right:44%;}
	 body .testimonial-slider-item .slick-next svg,
    body .testimonial-slider-item .slick-prev svg {width: 32px;height: 32px;}
	body .textimonials-sec.sec h2 {margin-bottom:30px;}
	body .textimonials-sec.sec .testimonials-slider .testimonial-slider-items .slick-slide p {max-width:95%;}
body .textimonials-sec.sec .testimonials-slider .testimonial-sliders img.testimonials-image:hover {transform: rotate(340deg)  !important;}
	body .textimonials-sec.sec .testimonials-slider .testimonial-sliders .gb-loop-item {width:97% !important;}
	
	/* Case studies single page css */
body .dynamic-content-template .case-study-banner h1 {line-height:0.7em;font-size:36px;}
body .dynamic-content-template .case-study-banner .banner-content .title {font-size:16px;}
body .dynamic-content-template .case-study-banner p:not(.title) {font-size: 16px;}

 /* Case study */
.is-style-wide.seperator { margin-top:40px;}
.is-style-wide.seperator.chalenge { margin-top:40px;}
	
body section.tabs-section-contact-us .inner-container { flex-direction: column; }
body section.tabs-section-contact-us .inner-container .image-container, body section.tabs-section-contact-us .inner-container .contact-us-form {  width: 100%; max-width: 100% !important; position: static !important; }
body .contact-us-form .cf7-row { flex-direction: row; }
	

/* Form Styles */
	
body .content-text div#crmWebToEntityForm form {
	flex-direction: column;
}
	
body .content-text div#crmWebToEntityForm form .zcwf_row {
    width: 100%;
}
	
body .content-text div#crmWebToEntityForm form .zcwf_row .zcwf_col_fld input#formsubmit {
    margin-right: 10px;
}

body .content-text div#crmWebToEntityForm form .zcwf_row .zcwf_col_fld input, body .content-text div#crmWebToEntityForm form .zcwf_row .zcwf_col_fld select {
    font-size: 14px;
}
	
}

@media (max-width: 667px) {
	body .testimonial-slider-item .slick-next {right:41%;}
	body .contact-us-form  .wpcf7 form .wpcf7-response-output {margin-bottom:20px;}
	body .case-study-banner .inner-container .banner-image figure img {max-width:350px; margin:auto; display:block;}
	
}

@media(max-width: 900px) and (min-width:768px){
body   .buttons-container {top:0px;}
}

@media(max-width: 620px){
.custom-popup-form {  padding: 20px 0px; }
.custom-popup-form .fields-row { margin-bottom: 00px; }
.custom-popup-form .form-input {  padding: 10px 12px !important; }
.custom-popup-form .fields-row p span.wpcf7-spinner {  display: none; }
.custom-popup-form .fields-row p .form-submit {  margin-top: 15px; }
.custom-popup-form .fields-row.submit-row {  margin-bottom: 0px; }
.custom-popup-form .fields-row p { flex-direction: column; gap: 10px; }
.custom-popup-form .fields-row.name-row p { display: flex;  flex-direction: row !important; }
	body .testimonial-slider-item .slick-prev {left:41%;}
	body .testimonial-slider-item .slick-next {right:41%;}
	body section.tabs-section-contact-us .parent-container {gap:30px;}
}

@media(max-width: 580px){
body .case-study-banner .is-style-wide.seperator { order:3;max-width:300px; margin-top:0px;}
body .case-study-banner .banner-image {order: 1; max-width:325px;}
body .case-study-banner .banner-content  { order: 2;}
/* 	.sec .testimonial-slider-items .slick-prev svg,
   .sec .testimonial-slider-items .slick-next svg {width: 35px;height: 35px;}
	.video-textimonials .looper .custom-arrow svg {width: 35px;height: 35px;} */
body .dynamic-content-template .btn-title {padding: 21px 25px 18px 25px; font-size:12px;}
body .tabs-section .inner-container a {max-width: 100%;padding: 10px;font-size: 18px;}
	body .is-style-wide.seperator.chalenge {margin-top:0px; width:100% !important;}
	.is-style-wide.seperator.chalenge.new {width:100% !important;}
	body .case-study-banner .is-style-wide.seperator {width:100% !important; max-width:100% !important;}
	body .case-study-banner .inner-container .banner-content h1 {font-size:30px; line-height:30px;}
	body .term-sec .inner-container .gb-shape svg {width:30px !important;height:30px !important;}
}

@media (max-width: 480px) {
body .cf7-row { flex-direction: column; gap: 12px; }
body .cf7-col { width: 100% !important; flex: unset !important; }
body .cf7-row, .cf7-row-full { margin-bottom: 15px !important; }
body .wpcf7 form input[type="text"],
body .wpcf7 form input[type="email"],
body .wpcf7 form input[type="tel"],
body .wpcf7 form textarea { padding: 12px !important; }
.single-form-sec .wpcf7-submit {height:100% !important}
/* 404 page */
body .search-container .search-button {padding:24px 20px;}
	
/* Privacy Policy */
/* body .Content-Section .inner-container ul.list-items li {line-height:25px;} */
body .Content-Section .inner-container h2 {font-size:26px;line-height:32px;}
body .Content-Section .inner-container h3 {align-items:flex-start;line-height:32px;}
body .Content-Section .inner-container span.gb-shape {line-height:37px;width:30px;}
	
/* Terms of Use */
body .term-sec .inner-container	h2{font-size:26px !important;}
body .manage-privacy .inner-container	h2{font-size:26px !important;line-height:32px; }
body .video-textimonials  h2{font-size:26px;}
body .textimonials-sec  h2{font-size:26px;} 
article.dynamic-content-template h1 {font-size:26px; line-height:32px;}
article.dynamic-content-template h3 {font-size:26px;}	
body .manage-privacy .inner-container p {line-height:25px}	
body .video-textimonials .video-sec .iframe-video iframe {height: 271px !important;}
/* 	testimonials-slider */
body .testimonial-slider-item .slick-next svg,
body .testimonial-slider-item .slick-prev svg {width: 28px;height: 28px;}
	body .testimonial-slider-item .slick-prev {left:40%;}
	body .testimonial-slider-item .slick-next {right:40%;}
/* Global css */
	body .term-sec p {line-height:25px;}
	body .owner-shape span.gb-shape {margin-bottom:20px;}
	body .limitation-shape span.gb-shape {margin-bottom:20px;}
	body .term-sec .heading-shape span.gb-shape {line-height:0px;}
	body .term-sec .heading-shape.exc span.gb-shape {line-height:0px; margin-bottom:0px;}
	body .term-sec .heading-shape.dis span.gb-shape {line-height:0px; margin-bottom:20px;}
	body .term-sec .heading-shape.pro span.gb-shape {line-height:0px; margin-bottom:0px;}
	body .term-sec .heading-shape.revision span.gb-shape {line-height:0px; margin-bottom:0px;}
	body .term-sec .heading-shape.cont span.gb-shape {line-height:0px; margin-bottom:20px;}
	body .term-sec .last-svg.heading-shape.cont.per span.gb-shape {line-height:0px; margin-bottom:0px;}
	body .term-sec .last-svg.heading-shape.cont span.gb-shape {line-height:0px; margin-bottom:30px;}
	body .term-sec .last-svg.heading-shape.cont.detec span.gb-shape {line-height:0px; margin-bottom:0px;}
	body .term-sec .last-svg.heading-shape.cont.abuse span.gb-shape {line-height:0px; margin-bottom:0px;}
	body .term-sec .last-svg.heading-shape.cont.conse span.gb-shape {line-height:0px; margin-bottom:30px;}
	
	
	
	body .term-sec .heading-shape.our span.gb-shape {margin-bottom:20px;}
	body .term-sec .inner-container .last-svg .gb-shape svg {width:38px; height:32px; margin-bottom:0px;}
	article.dynamic-content-template p {line-height:25px;}
	.global-heading-sm p {line-height:25px;}
	body .term-sec .inner-container ul.list-items li:before{top:8px;}
	body .term-sec .inner-container .limitition .list-continer ul li {line-height:25px;}
	body .Content-Section .inner-container p {line-height: 25px;}
	body .Content-Section .inner-container ul.list-items li {line-height:25px;}
	body .Content-Section .inner-container ul.list-items li {margin-bottom:20px;}
	body .Content-Section .inner-container ul.list-items li:before {top:8px;}
	body .textimonials-sec.sec .testimonials-slider .testimonial-sliders p {max-width: 350px;}
	body .shape-hide {display:none;}
	body .textimonials-sec.sec .testimonials-slider .testimonial-sliders img.testimonials-image {width:75px !important;top: -30px !important}
	body .case-study-banner .inner-container .banner-image figure img { max-width: 250px; }
	body .case-study .the-takeaway-content { padding: 30px 0px  15px; }
}

@media(max-width: 460px){
	body.single-post .wpcf7 form.sent .wpcf7-response-output {font-size:14px;padding:10px;}
	body .contact-us-form .wpcf7 form.sent .wpcf7-response-output {font-size:14px;padding:10px;}
	body .testimonial-slider-item .slick-prev {left:35% !important;}
	body .contact-us-form .cf7-row { flex-direction: column; }

	
}

@media(max-width: 420px){
.custom-popup-form {  padding-bottom:  0px; }
.custom-popup-form .form-input { font-size: 14px !important; line-height: 1em;  }
.custom-popup-form .fields-row p .form-submit {margin-top: 15px;font-size: 14px;padding: 12px;}
.custom-popup-form .fields-row.name-row p {flex-direction: column !important; row-gap: 10px }
	body .testimonial-slider-item .slick-next {right:38%;}
	body .Content-Section .inner-container .buttons-container span.gb-shape {width:25px !important;}
	body .dynamic-content-template .btn-title {padding: 21px 20px 18px 20px; font-size:10px;}
}

@media (max-width: 410px) {
h1 { font-size: 30px !important; }
h2 { font-size: 28px !important; line-height:1.3em !important;  }
.site-footer .inner-container h3.gb-text { font-size: 28px; }
}
