/*
Theme Name: AI Agency
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: the FM team
Author URI: https://wordpress.org
Description: AI Agency emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ai-agency
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/

footer .wpcf7-response-output {
	color: #fff;
}
body .form-color .wpcf7-response-output {
	color:#000;
}


.more-link {
	display: block;
}
.has-global-padding{
	margin:0 !important;
	padding:0 !important;
}
.menu-ber ul {
    gap: 36px;
}
.banner-sec {
  position: relative;
}
.banner-sec .banner-content {
  position: absolute;
  transform: translateY(-50%);
  left: 0;
	top:50%;
  width:100% !important ;
}
.wp-block-uagb-container.uagb-block-22196a5a.wp-block-uagb-container > :not(.wp-block-uagb-column):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap) {
  width: 100% !important;
}
.service-box .uagb-post__inner-wrap {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0 4px 12px 0 rgba(211, 211, 211, 0.25);
  padding: 24px;
}
.service-box img {
  width: auto !important;
}
.service-box .wp-block-button {
  position: relative;
  width: 100%;
}
.service-box a {
  position: relative;
}
.service-box a.uagb-text-link::after {
  position: absolute;
  content: '';
  width: 24px;
  height: 24px;
  background: url(https://fm-connect1.fortmindz.in/Trivuma-wp/wp-content/uploads/2025/10/right-arrow-4-1.png);
  transform: translateY(-50%);
  top: 50%;
  left: 90px;
}
.service-box-post a {
  position: relative;
}
.service-box-post a.uagb-text-link::after {
  position: absolute;
  content: '';
  width: 24px;
  height: 24px;
  background: url(https://fm-connect1.fortmindz.in/Trivuma-wp/wp-content/uploads/2025/10/right-arrow-4-1.png);
  transform: translateY(-50%);
  top: 50%;
  left: 90px;
}
.service-box-post .attachment-large.size-large {
	width:auto !important;
	margin-top: 24px;
	margin: 24px;
}

.number-sec{
	position: relative;
margin-bottom:20px;
}
.number-sec:last-child{
margin-bottom:0
}
.number-sec:before{
	content:'';
	position:absolute;
	
	width:263px;
	height: 183px;
	bottom: -80px;
	left: 0;
	right:0;
	margin:0 auto;
}

.number-sec:nth-child(even):before{
	background: url(https://fm-connect1.fortmindz.in/Trivuma-wp/wp-content/uploads/2025/10/Vector-1.png) no-repeat 0 0;
	transform: scaleX(-1);
}
.number-sec:nth-child(odd):before{
	background: url(https://fm-connect1.fortmindz.in/Trivuma-wp/wp-content/uploads/2025/10/Vector-1.png) no-repeat 0 0;
}
.number-sec:last-child:before{
	display: none;
}
.number-sec .num-help-container{
	align-items:flex-start;
}
.number-sec .num-help-container .num-help{
	display: inline-flex;
	width: 44px !important;
	height: 44px;
	/* padding: 7px 15px; */
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	background: #CAF8FF;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.07);
	
} 


.number-sec .num-help-container .num-help h2{
	color: #1185E4;
	font-family: Inter;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 92.308% */
}

footer .uagb-forms-main-form{
	position:relative;
}

footer .uagb-forms-main-submit-button-wrap {
    position: absolute;
    top: 26px;
    right: -39px;
}
footer .uagb-forms-main-submit-button-wrap button{
	    display: flex;
    width: 132px !important;
    height: 40px !important;
    padding: 14px 30px !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 30px !important;
    background: var(--d-9-d-9-d-9, linear-gradient(180deg, #10A9E2 0%, #0DE9F5 100%)) !important;
	color: var(--Black, #000);
	font-family: Satoshi;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
}

footer .uagb-forms-email-input{
	width: 417.968px !important;
height: 50px  !important;
flex-shrink: 0  !important;

border-radius: 30px  !important;
background: #FFF  !important;
}

.uagb-forms-success-message-f33e978d.uagb-forms-success-message{
	color: white;
}

.ai-playbook .uagb-forms-main-form{
	position:relative;
width: 866px !important;
	margin:0 auto;
}

.ai-playbook .uagb-forms-email-label{
	display:none !important;
}
.ai-playbook .uagb-forms-main-submit-button-wrap {
        position: absolute;
    top: 10px;
    right: 10px;
}
.ai-playbook .uagb-forms-main-submit-button-wrap button{
	    display: flex;
    width: 132px !important;
    height: 40px !important;
    padding: 14px 30px !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 30px !important;
    background: var(--d-9-d-9-d-9, linear-gradient(180deg, #10A9E2 0%, #0DE9F5 100%)) !important;
	color: var(--Black, #000);
	font-family: Satoshi;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
}
.ai-playbook .uagb-forms-email-input{
	width: 100% !important;
height: 60px  !important;
flex-shrink: 0  !important;

border-radius: 30px  !important;
	background: #FFF  !important;
}

.ai-playbook{
	text-align:center;
}
.case-studies article ul{
	list-style: none;
	padding:0;
	margin-left:0;
}
.case-studies article ul li{
color: #000;
font-family: Satoshi;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin-bottom:10px;
position:relative;
padding-left:30px;
}

.case-studies article ul li:before{
	content:'';
	width: 10px;
	height: 10px;
	aspect-ratio: 1/1;
	background: var(--d-9-d-9-d-9, linear-gradient(180deg, #10A9E2 0%, #0DE9F5 100%));
	position: absolute;
	top:4px;
	left:0;
	border-radius:50px
}
.case-studies article ul li:last-child{
	margin-bottom: 0;
}

.testi-sec .uagb-testimonial__wrap{
	position: relative;
	padding-top:52px;
	margin-top: 20px;
}
.testi-sec .uagb-testimonial__wrap:before{
	content: "";
  display: inline-block;
  width: 60px; /* set size */
  height: 60px;
  background-image: url('https://fm-connect1.fortmindz.in/Trivuma-wp/wp-content/uploads/2025/10/quote.png');
  background-size: contain;
  background-repeat: no-repeat;
	position:absolute;
	top:-20px;
	right:32px;
}
.testi-sec .uagb-testimonial__wrap:after{
	content: "";
  display: inline-block;
  width: 96px;
height: 24px;
  background-image: url('https://fm-connect1.fortmindz.in/Trivuma-wp/wp-content/uploads/2025/10/acme.png');
  background-size: contain;
  background-repeat: no-repeat;
	position:absolute;
	bottom: 49px;
	right:32px;
}

.our-serv .wp-block-uagb-post-carousel.uagb-post-grid{
	gap:30px;
}
.our-serv .uagb-post-grid.uagb-post__columns-4:not(.is-grid) article {
    width: 25%;
    flex: 1 0 calc(25% - 23px);
}

.case-slider img{
width:100% !important;
height:350px !important;
object-fit:cover;
}
.case-slider article{
	border-radius:8px !important;
padding-bottom:20px !important;
}

.case-slider .uagb-post__text{
	margin-bottom:0 !important;
padding-bottom:0 !important;
}
.case-slider .wp-block-button{
	display: flex;
	width: 142px !important;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	border-radius: 30px !important;
	background: var(--d-9-d-9-d-9, linear-gradient(180deg, #10A9E2 0%, #0DE9F5 100%)) !important;
	color: var(--Black, #000);
	font-family: Satoshi;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
margin-bottom:30px !important;
}
.case-slider .uagb-post__text.uagb-post__excerpt {
	padding-top: 20px;
}




.product-box a.uagb-text-link{
	position:relative;
}
.product-box a.uagb-text-link::after {
	position: absolute;
	content: '';
	width: 24px;
	height: 24px;
	background: url(https://fm-connect1.fortmindz.in/Trivuma-wp/wp-content/uploads/2025/10/right-arrow-4-1.png);
	transform: translateY(-50%);
	top: 50%;
	left: 120px;
}

.product-box .uagb-post__inner-wrap {
	box-shadow: 0px 4px 12px 0px rgba(211, 211, 211, 0.25);
}

.product-box.wp-block-uagb-post-carousel{
    flex-wrap: nowrap !important;
}

.product-box article{
	margin-right:30px !important;
padding-left:0px !important;
padding-right:0px !important;
}

.blog-slider a.uagb-text-link::after {
	position: absolute;
	content: '';
	width: 24px;
	height: 24px;
	background: url(https://fm-connect1.fortmindz.in/Trivuma-wp/wp-content/uploads/2025/10/right-arrow-4-1.png);
	transform: translateY(-50%);
	top: 62%;
	left:86px;
}
.news-form .uagb-forms-input-label{
	display:none;
}
.blog-box a {
  position: relative;
}
.blog-box .uagb-text-link::after {
  position: absolute;
  content: '';
  width: 24px;
  height: 24px;
  background: url(https://fm-connect1.fortmindz.in/Trivuma-wp/wp-content/uploads/2025/10/right-arrow-4-1.png);
  transform: translateY(-50%);
  top: 55%;
  left: 94px;
}
.blog-box .uagb-post__image img{
	height:306px !important;
width:100% !important;
object-fit:cover !important;
border-radius: 8px 8px 0px 0px;
}

.blog-box article{
	border-radius: 8px !important;
box-shadow: 0 4px 12px 0 rgba(211, 211, 211, 0.25) !important;
}
.gradient-text .uagb-button__link {
  background: linear-gradient(180deg, #10A9E2 0%, #0DE9F5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent; /* For Firefox support */
}

.gradient-text .uagb-button__link:hover{
	 background: linear-gradient(180deg, #10A9E2 0%, #0DE9F5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent; /* For Firefox support */
}
.gradient-text .wp-block-button__link{
	padding:0 !important;
}
.gradient-text .wp-block-button__link:hover{
	background-color:transparent !important;
}
.value-box{
	box-shadow: 0 4px 12px 0 rgba(211, 211, 211, 0.25) !important;
}


.blog-box article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta.wp-block-button a.wp-block-button__link{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	background:  linear-gradient(180deg, #10A9E2 0%, #0DE9F5 100%) !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
}
.blog-box .uagb-post-pagination-wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	flex-wrap: wrap;
}

.blog-box .uagb-post-pagination-wrap .page-numbers {
    display: flex;
    width: 40px;
    height: 40px;
    padding: 0 !important;
	margin: 0 !important;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid var(--Brand, #10A9E2);
    color: var(--Brand, #10A9E2);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	transition: all 0.3s ease-in-out; 
}
.blog-box .uagb-post-pagination-wrap .page-numbers.current {
	background: #10A9E2;
	color: #fff; 
}
.blog-box .uagb-post-pagination-wrap .page-numbers.prev:hover, .blog-box .uagb-post-pagination-wrap .page-numbers.next:hover{
	background: #10A9E2;
	color: #fff; 
}

.wp-block-uagb-container.uagb-block-64e3aa30 .uagb-container-inner-blocks-wrap .wp-block-uagb-container .wp-block-uagb-counter--number .wp-block-uagb-counter__number span {
    background: linear-gradient(180deg, #10A9E2 0%, #0DE9F5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.footer-divider .uagb-container-inner-blocks-wrap{
	border-top:1px solid #fff;
border-bottom:1px solid #fff;
padding:30px 0;
}
.slick-dots {
	margin-top: 40px !important;
}

.slick-list{
	height:unset !important;
}

.blog-slider article{
	border-radius: 8px;
box-shadow: 0 4px 12px 0 rgba(211, 211, 211, 0.25);
margin-right:30px;
padding-left:0 !important;
padding-right:0 !important;
}

.blog-slider{
	flex-wrap:nowrap !important;
}
.post-content-sec-info p{
font-size: 16px;
font-weight: 400;
line-height: 26px; 
}
.blog-slider .uagb-text-link.wp-block-button__link {
    position: relative;
 
}
.product-loop h2{
	font-weight:700 !important;
    margin-top:0px !important;
margin-bottom:0px !important;
}
.product-loop img{
	border-radius:16px;
}

.product-loop ul li:nth-child(2n) > .wp-block-uagb-container{
	flex-direction: row-reverse;
}
.case-study-loop h2{
	font-weight:700 !important;
    margin-top:0px !important;
margin-bottom:0px !important;
}
.case-study-loop ul li:nth-child(2n) > .wp-block-uagb-container{
	flex-direction: row-reverse;
}

.author-sec.wp-block-post-author-name {
	width: 7% !important;
	text-transform: capitalize;
}
.author-sec.wp-block-post-author-name::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #878787;
  border-radius: 50%; 
  margin-left:20px;
}
.post-title{
	font-weight:500 !important;
}



.post-content-sec-info h2{
	color: #000;
font-size: 24px;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
padding:20px 0;
}


.post-content-sec-info .wp-block-uagb-image__figure{
	width:100% !important;
margin-top:20px;
}
.post-content-sec-info .wp-block-uagb-image__figure img{
width:100% !important;

}
.service-content-sec-info .wp-block-uagb-image__figure img{
	margin-bottom:20px !important;
}
.service-content-sec-info h2{
	color: #000;
font-size: 24px;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
padding:0px !important;
}
.service-content-sec-info .wp-block-uagb-image__figure{
	width:100% !important;
margin-top:20px;
}
.service-content-sec-info .wp-block-uagb-image__figure img{
width:100% !important;
}
.service-content-sec-info .uagb-icon-list__wrap{
	margin-top:20px !important;
}

.service-content-sec-info .uagb-container-inner-blocks-wrap{
	row-gap:0px !important;
}

.arrow-img-sec img{
	width:100% !important;
}
.wp-block-uagb-container.uagb-block-d2476d08 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;

}






.author-box{
	width:13% !important;
}
body .author-box img{
	⁨⁨width: 36px !important;
height: 36px !important;
object-fit:cover !important;
border-radius:100% !important
}
.author-box p{
color: #000;
font-size: 16px;
font-weight: 400;
text-transform: capitalize;
}
.case-content-sec-info h2{
	color: #000;
font-size: 24px;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
padding:8px 0 !important;
}

.case-slider .uagb-post__text.uagb-post__cta.wp-block-button {
	margin-top: 20px;
}

.case-featured-img img{
	height:300px !important;
width:100%;
object-fit:cover !important;
border-radius: 12px;
object-position:top;
}
.case-content-sec-info blockquote{
	border-radius: 12px;
background: #F3FBFE !important;
border:none !important;
}
.case-content-sec-info blockquote p{
	position:relative;
}

.case-content-sec-info blockquote p::after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	top: -27px;
	right: -14px;
	background: url(https://fm-connect1.fortmindz.in/Trivuma-wp/wp-content/uploads/2025/10/Frame-345-1.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.contact-form-sec .uagb-block-cd0dec36 {
	width: 48% !important;
}
.contact-form-sec .uagb-block-7d33cdc6 {

	width: 48% !important
}
.contact-form-sec .uagb-block-2f505d78{
	width: 48% !important;

}
.contact-form-sec .uagb-block-facdc78d{
	width: 48% !important;
}
.contact-form-sec .uagb-block-4bf9fccc{
	width: 100% !important;
}
.contact-form-sec .uagb-block-6f2ae172{
	width: 100% !important;
}
.contact-form-sec form{
	display:flex !important;
flex-direction:row !important;
flex-wrap:wrap;
gap:4%;
}
.contact-form-sec .uagb-forms-main-submit-button-wrap.wp-block-button {
	position: absolute;
	bottom: -31px;
}
.uagb-forms-checkbox-wrap label{
	color: var(--Paragraph, #535353);
text-align: center;
font-family: Satoshi;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
}

/* contact form 7 design */

.custom-contact-form {
  max-width: 700px;
  background: #fff;
  padding: 20px;
  border-radius: 12px;
/*   box-shadow: 0 4px 15px rgba(0,0,0,0.08); */
  margin: 0 auto;
  font-family: 'Inter', sans-serif;
}

.custom-contact-form label {
	display: block;
	font-weight: 500;
	margin-bottom: 6px;
	color: #000;
	font-size: 16px;
	line-height: 22px;
}

.custom-contact-form .required {
  color: red;
}

/* 🔹 Layout rows */
.custom-contact-form .form-row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.custom-contact-form * {
	box-sizing: border-box !important;
}
.custom-contact-form .form-group {
  flex: 1;
}

.custom-contact-form p {
  margin: 0 !important;
}

/* 🔹 Input styling */
.custom-contact-form .wpcf7-form-control-wrap input[type="text"],
.custom-contact-form .wpcf7-form-control-wrap input[type="email"],
.custom-contact-form .wpcf7-form-control-wrap input[type="tel"],
.custom-contact-form .wpcf7-form-control-wrap textarea {
  width: 100% !important;
  padding: 12px 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 15px;
  transition: border-color 0.3s, box-shadow 0.3s;
  margin-bottom: 20px;
  background-color: #fff;
}

.custom-contact-form input:focus,
.custom-contact-form textarea:focus {
  outline: none;
  border-color: #00b4ff;
  box-shadow: 0 0 0 2px rgba(0,180,255,0.2);
}

.custom-contact-form textarea {
  min-height: 120px;
  resize: vertical;
}

/* 🔹 Checkbox */
.custom-contact-form .checkbox {
  margin-top: 10px;
}

.custom-contact-form .checkbox label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  cursor: pointer;
}

.custom-contact-form input[type="checkbox"] {
  width: 16px;
  height: 16px;
  accent-color: #00b4ff;
}

/* 🔹 Submit button */
.custom-contact-form .form-submit {
  margin-top: 20px;
  text-align: left;
}

.custom-contact-form input[type="submit"] {
 background: linear-gradient(180deg, rgb(16, 169, 226) 0%, rgb(13, 233, 245) 100%);
    background-clip: padding-box;
  border: none;
  color: #000;
  padding: 12px 36px;
  font-size: 16px;
  border-radius: 25px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-weight: 500;
}

.custom-contact-form input[type="submit"]:hover {
  background: linear-gradient(to right, #00a1e0, #00bfe5);
  transform: translateY(-2px);
}

/* 🔹 Responsive for smaller screens */
@media (max-width: 768px) {
  .custom-contact-form .form-row {
    flex-direction: column;
    gap: 15px;
  }

  .custom-contact-form .form-group {
    min-width: 100%;
  }
}


/* === Newsletter Form Styles === */
.newsletter-form {
  justify-content: center;
  align-items: center;
  background: transparent; /* black background */
  border-radius: 50px;
  width: 100%;
  margin: 0 auto;
}

/* Input field styling */
.newsletter-form .wpcf7-form-control-wrap input[type="email"] {
	outline: none;
	font-size: 16px;
	background: #fff;
	color: #333;
	height: 50px !important;
	width: 100%;
	max-width: 100%;
	border-radius: 30px;
	padding: 0 20px;
font-family: Satoshi;
font-size:13px;
}

/* Placeholder color */
.newsletter-form .email-input::placeholder {
  color: #aaa;
}

/* Submit button styling */
.newsletter-form .wpcf7-form-control.wpcf7-submit.has-spinner {
	position: absolute;
	right: -9px;
	top: 51px;
	height: 38px;
	padding: 10px 35px;
	border-radius: 30px;
	border: none;
	background: linear-gradient(180deg, rgb(16, 169, 226) 0%, rgb(13, 233, 245) 100%);
	background-clip: padding-box;
	font-weight: 500 !important;
	font-family: Satoshi;
}

/* Hover effect */
.newsletter-form input[type="submit"]:hover {
  background: linear-gradient(90deg, #00bfff, #00c6ff);
  transform: scale(1.03);
}

.newsletter-form .wpcf7-form-control.wpcf7-submit.has-spinner {
	position: absolute;
	right: -34px;
	top: 29px;
}






@media only screen and (max-width: 600px) {
  .ai-playbook .uagb-forms-main-form {
    width:90% !important;
}
	.wp-block-uagb-forms{
		padding:0 !important;
	}
footer .uagb-forms-main-submit-button-wrap {
    
    right: 9px !important;
}
	footer .uagb-forms-email-input{
		width:90% !important;
	}
.our-serv .uagb-post-grid.uagb-post__columns-4:not(.is-grid) article {
	width: unset !important;
	flex: unset !important;
}
.product-box.wp-block-uagb-post-carousel {
	flex-wrap:wrap !important;
}
.testi-sec .uagb-testimonial__wrap::after {
	right: 3px !important;
}
.blog-slider .wp-block-uagb-post-carousel{
	flex-wrap:wrap !important;
}
	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
		font-size:28px;
       line-height:35px;
	}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:focus{
		border:none !important;
	}


}

body {
  font-family: 'Satoshi', sans-serif !important;
}
body h1,p {
  font-family: 'Satoshi', sans-serif !important;
}
/*ipad landscape*/
@media (width<=1199px){
.ai-playbook .uagb-forms-main-form {
    width: 702px !important;
  
}
}
/*ipad portrait*/
@media (width<=991px){ 
 .ai-playbook .uagb-forms-main-form {
    width: 702px !important;
  
}
.author-sec.wp-block-post-author-name {
	width: 12% !important;
	text-transform: capitalize;
}
}
/*iPhone*/
@media (width<=767px){ 

.ai-playbook .uagb-forms-main-form {
    width: 336px!important;
}
.uagb-forms__outer-wrap .uagb-forms-main-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]), .uagb-forms__outer-wrap .uagb-forms-main-form textarea, .uagb-forms__outer-wrap .uagb-forms-main-form select {
    width: 100% !important;
}
.blog-slider {
	flex-wrap: wrap !important;
}
.product-box article {
	 margin-right: 0px !important; 
	
}
.blog-slider article {

	margin-right:0px !important;
	
}
	.date-sec{
		width:50% !important;
	}
.author-sec.wp-block-post-author-name {
	width: 19% !important;
	text-transform: capitalize;
}
.contact-form-sec .uagb-forms-main-submit-button-wrap.wp-block-button {
	
	bottom: -49px;
}
.contact-form-sec .uagb-block-cd0dec36 {
	width: 100% !important;
}
.contact-form-sec .uagb-block-7d33cdc6 {

	width: 100% !important
}
.contact-form-sec .uagb-block-2f505d78{
	width: 100% !important;

}
.contact-form-sec .uagb-block-facdc78d{
	width: 100% !important;
}
.newsletter-form .wpcf7-form-control-wrap input[type="email"] {
	width: 84% !important;
}
.newsletter-form .wpcf7-form-control.wpcf7-submit.has-spinner {
	right: 18px;
	top: 27px;
}

}