/**
Theme Name: AI Shepherds
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Custom Astra child theme.
Version: 2.9.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ai-shepherds
Template: astra
*/

#ast-scroll-top {
  width: 2em !important;
 height: 2em !important;
}

.border-width-1px {
	border-width: 1px !important;
}

.linkedin-png img {
	width: 40px !important;
}

/***********************
* Astra CSS/ Core CSS *
* *********************/
.gap16 .uagb-columns__columns-2 {
 gap: 1.6rem;
}

.mb-80 {
	margin-bottom: 80px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.d-none {
	display: none;
}

@media only screen and (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	
	.d-md-block {
		display: block !important;
	}
}

.site-header{
	position:fixed;
	width:100%;
	top: 0;
}

.ast-primary-header-bar {
	background: rgba(255, 255, 255, 98%);
	border-bottom-width: 0px;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
}

#ast-fixed-header .main-header-bar {
	border:none;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
}

.main-header-bar.ast-sticky-active {
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16)!important;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
	line-height: 40px;
}

.ast-logo-title-inline .ast-site-identity {
	padding: 10px 0;
}

.ast-mobile-header .menu-toggle{
	color: red!important;

}

.ast-header-break-point .ast-primary-header-bar{
	border:none!important;
}

.wp-block-image figcaption {
	margin-top: 2em;
	margin-bottom: 1em;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
}

/**********
* Global *
* ********/

.container{
	max-width:1240px;
	margin:0 auto;
	padding:75px 20px;
}

.section-title{
	text-transform: uppercase;
	color: var(--wp--preset--color--ast-global-color-0);
	font-size: var(--wp--preset--font-size--small);
	font-weight:900;
	margin-top: 90px;
	margin-bottom: 40px;
}

.hidden{
	display:none;
}

.mb{
	margin-bottom:0.9em!important;
}

.white{
	background:#fff;
}

.weight-500{
	font-weight:500;
}

.weight-900{
	font-weight:900;
}

.radius-14{
	border-radius:14px;
}

.t-radius,
.t-radius img{
	border-top-left-radius:20px!important;
	border-top-right-radius:20px!important;
}

.b-radius,
.b-radius img {
    border-bottom-left-radius: 20px!important;
    border-bottom-right-radius: 20px!important;
}

.radius-10,
.radius-10 img{
	border-radius:10px!important;
}


.radius-20,
.radius-20 img{
	border-radius:20px!important;
}


.b-radius-40,
.b-radius-40 img{
	border-radius:40px!important;
}

.flip-img{
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.m-0{
	margin:0!important;
}

.mb-0{
	margin-bottom:0!important;
}

.mt-0{
	margin-top:0!important;
}


.border-left{
	border-left-width:35px;
	border-left-style:solid;
}

.shadow1{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 5px!important;
}


.shadow2{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -7px, rgba(0, 0, 0, 0.04) 0px 5px 4px -2px!important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.list-style-1, .list-style-10 {
	list-style-type: none;
	padding-left: 0px;
	margin: 0;
	padding-top: 5px;
}

.list-style-1 li {
	line-height:27px;
	background: url('/wp-content/uploads/2022/04/list-icon-1.svg') no-repeat left top;
	background-position: 0 3px;
	background-size: 18px 20px;
	padding-left: 35px;
	margin-bottom:10px;
}

.list-style-10 li {
	line-height:27px;
	background: url('/wp-content/uploads/2022/04/list-icon-1.svg') no-repeat left top;
	background-position: 0 3px;
	background-size: 18px 20px;
	padding-left: 35px;
	margin-bottom:30px;
	margin-top: 30px;	
}

.post-grid{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-column-gap:36px;
	grid-row-gap:36px;
}

.post-grid .post{
	background:#fff;
	border-radius:14px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 5px;
	display:flex;
	flex-direction:column;
}

.post-grid .thumb{
	position: relative;
	padding-bottom: 35%;

}

.post-grid .thumb a{
	display: flex;
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0%;
}

.post-grid .thumb img{
	object-fit: cover;
	border-top-right-radius: 14px;
	border-top-left-radius: 14px;
	filter: brightness(0.7);
	transition:0.3s all;
}

.post-grid .post:hover img{
	filter: none;
}

.post-grid .content{
	padding:20px;
	display:flex;
	flex-direction:column;
	flex-grow:1;
}

.post-grid .date{
	font-size:14px;
	margin-bottom:10px;
}

.post-grid .title{
	margin-bottom:15px;
}

.post-grid .title a{
	color:var(--ast-global-color-1);
	font-size: 28px;
	line-height: 36px;
	font-weight: 500;
	text-decoration: none;
}

.post-grid .title a:hover{
	text-decoration: underline;
}

.post-grid .excerpt{
	font-size: 15px;
	line-height: 22px;
	margin-bottom:35px;
	flex-grow:1;
}

.post-grid .excerpt p{
	margin-bottom:0;
}

.post-grid .read-more{
	display:none;
}

.post-grid .more{
	display:block;
	background:#1375BC;
	text-align:center;
	color:#fff;
	border-radius:10px;
	font-size:14px;
	font-weight:500;
	text-decoration:none!important;
	padding:6px 20px;
}

/* .post-grid .more:hover{
	background:var(--ast-global-color-0);
} */

.post-grid .post:hover .more{
	background:var(--ast-global-color-0);
}

/*Secondary Header */

.secondary-header{
	position:fixed;
	width:100%;
	background:rgba(255, 255, 255, 98%);
	padding:5px 0;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);
}

.secondary-header .ast-container{
	display:flex;
	justify-content:flex-end;
}

.secondary-header .icon-arrow{
	display:none!important;
}

.secondary-header .ast-container ul{
	display:flex;
	list-style:none;
	margin:0;
}

.secondary-header .ast-container ul li:not(:last-child){
	margin-right:30px;
}

.secondary-header .menu-link{
	color:#707070;
	font-size:15px;
	line-height:30px;
	font-weight:500;

}

.secondary-header .current-menu-item .menu-link,
.secondary-header .menu-link:hover{
	color:var(--ast-global-color-0);
}

/* Explore */
.explore {
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	grid-column-gap:36px;
}

.explore .card{
	display:flex;
	flex-direction:column;
	background:#fff;
	border-radius:20px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	transition:0.3s ease-in;
}

.explore .card:hover{
	transform:translateY(-3px);
}

.explore .card .icon{
	padding:40px;
	text-align:center;
	flex-grow:1;
}


.explore .card .title{
	font-size:32px;
	line-height:46px;
	font-weight:700;
	color:var(--ast-global-color-1);
	padding:20px;
	text-align:center;
	background:#DEE9F1;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}

/* Landing event */
.img-custom {
  margin-top: 0 !important;
}

.p-0 .uagb-column__inner-wrap {
 padding: 0px !important;	
}
.non-radius img {
	border-radius: 0 !important;
}

.text-justify {
	text-align: justify !important;
}

.flex-name-logo-2 .wp-block-image {
	margin: 0 !important;
}

/************
* Homepage *
* **********/

.home p{
	font-weight:500;
}

/* Hero */

#hero{
	position:relative;
}

#hero:after{
	content: "";
	width: 100px;
	height: 100px;
	background:transparent url("/wp-content/uploads/2022/04/POWS_HEADER.svg") no-repeat;
	position: absolute;
	bottom: 60px;
	left: 50%;
	transform: translate(-50%);

}

#hero .uagb-section__overlay{
	background: linear-gradient(180deg, rgba(255,255,255,0) 45%, rgba(26,26,26,1) 100%);
}

/* Focus */
#focus .wrapper{
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-column-gap: 35px;
	grid-row-gap: 35px;
}

#focus .wrapper .box{
	text-align:center;
	transition:0.3s ease-in;
	backface-visibility: hidden;
}

/* #focus .wrapper .box:hover{
transform:scale(1.04);
transform:translateY(-3px);
} */

#focus .wrapper .box img{
	display:block;
	margin:0 auto;
	margin-bottom:20px;
}

#focus .wrapper .box h3{
	font-size:18px;
	font-weight:500;
	line-height:28px;
	color:#fff;
	margin:0;
}

/* Services */
#services .wrapper{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 35px;
	grid-row-gap: 35px;
}

#services .card{
	background:#ffffff;
	border-radius:20px;
	text-align:center;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 5px;
	display:flex;
	flex-direction:column;
}

#services .card .icon{
	margin-top:-28px;
/* 	flex-grow:1; */
}

#services .card .img{
	flex-grow:1;
	margin-top:20px;
}

#services .card .title{
	background:#fff;
	padding:25px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;

}

#services .card h3{
	font-size:29px;
	font-weight:700;
	line-height:37px;
	margin:0;
}

/* Capibilities */
#capabilities .wrapper{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 60px;
	grid-row-gap: 35px;
}

#capabilities .card{
	background:rgba(28, 46, 60, 69%);
	padding:40px 30px 25px 30px;
	border:4px solid var(--ast-global-color-0);
	border-radius:20px;
	text-align:center;
}

#capabilities .card h3{
	font-size:18px;
	font-weight:500;
	line-height:22px;
	margin-top:30px;
	color:#fff;
	margin-bottom:0;
}

/* Solutions */
#solutions .wp-block-image.size-full {
	margin: 0!important;
}

/* Knowledge */
#knowledge .wp-block-image.size-full {
	margin: 0!important;
}

#knowledge .uagb-columns__inner-wrap{
	align-items:center;
}

#knowledge .uagb-heading-text:before{
	content:'Knowledge';
	display:block;
	text-transform: uppercase;
	color: var(--wp--preset--color--ast-global-color-4);
	font-size: var(--wp--preset--font-size--small);
	margin-bottom:8px;
}

/* Testimonials */
#testimonials .head{
	display:flex;
	justify-content:space-between;
	margin-bottom:20px;
}

#testimonials .person{
	display:flex;
}

#testimonials .avatar{
	margin-right:20px;
}

#testimonials .avatar img{
	border-radius:10px;
}

#testimonials .info{
	font-size:14px;
}

#testimonials .name{
	text-transform:uppercase;
	font-weight:600;
}

/* Clients */
#clients .wrapper{
	max-width:1000px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	align-items:center;
	margin:0 auto;
}

#partners .wrapper{
	max-width:500px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	align-items:center;
	margin:0 auto;
}

#clients .client-logo,
#partners .client-logo{
	text-align:center; 
}

/* Footer */

#footer{
	background:#1C2E3C;
}

#footer .container{
	padding-bottom:40px;
}

#footer .footer-logo{
	margin-bottom:5px;
}

#footer .wrapper{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 100px;
	grid-row-gap: 35px;
}

#footer .address strong{
	display:block;
	font-size:30px;
	line-height:44px;
	font-weight:400;
	color:#fff;
	margin-bottom:10px;
}

#footer .address span{
	display:block;
	color:#fff;
}

#footer .address a{
	color:#fff;
}

#footer .address a:hover{
	text-decoration:underline;
}

#footer .links{
	display:flex;
	justify-content:space-between;
}

#footer .links ul{
	padding:0;
	margin:0;
	list-style:none;
}

#footer .links a{
	color:#fff;
	font-weight:300;
}

#footer .links .small a{
	font-size:15px;
}

#footer .links a:hover{
	text-decoration:underline;
}

#footer .social{
	text-align:right;
}

#footer .social span{
	display:block;
	color:#fff;
	font-weight:300;
	margin-bottom:10px;
}

#footer .social a:not(:last-child){
	margin-right:10px;
}


#footer .copyright{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:0px;
}

#footer .copyright .left-block a{
	color:#fff;
	font-size:15px;
	font-weight:300;
}

#footer .copyright .left-block a:not(:last-child){

	margin-right:20px;
}

#footer .copyright .left-block a:hover{
	text-decoration:underline;
}

#footer .copyright .right-block span{
	color:#fff;
	font-size:15px;
	font-weight:300;
}


/**********
*  PAGES *
* ********/

.page-banner .uagb-section__overlay{
	opacity: 1;
	/*   background: rgba(28,46,60,0.6) url('/wp-content/uploads/2022/04/banner.svg') no-repeat; */
	background: rgba(0,0,0,0.3) url('/wp-content/uploads/2022/04/banner.svg') no-repeat;
	background-position:center;
	background-size:cover;
}

/* Services Page */
#ai-services{
	background-position:50% 35%;
}

#details .headline .uagb-columns__inner-wrap{
	align-items:center;
}

#details .headline .uagb-columns__inner-wrap .uagb-column__wrap:first-child{
	width:auto;
	margin-right:12px;
	margin-left:-5px;
	margin-top:5px;
}

#explorer .border-left{
	border-color:#234762;
}

#competitor .border-left{
	border-color:#1375BC;
}

#shepherd .border-left{
	border-color:#34A9FF;
}

/* Capabilities Page */
#ml .uagb-heading-text:after{
	content:'(ML)';
	font-size:15px;
	line-height:14px;
	font-weight:500;
	color:#34A9FF;
	margin-left:10px
}

#nlp .uagb-heading-text:after{
	content:'(NLP)';
	font-size:15px;
	line-height:14px;
	font-weight:500;
	color:#34A9FF;
	margin-left:10px
}

#complementary .uagb-columns__inner-wrap{
	display:grid;
	grid-template-columns: repeat(3,1fr);
	grid-row-gap: 25px;
	grid-column-gap: 80px
}

#complementary .uagb-columns__inner-wrap .uagb-column__wrap{
	width:auto;
}

#complementary .icon{
	margin-bottom:40px;
}


/* Solution/Case Studies */
#page-solutions .post-grid{
	grid-column-gap: 36px;
	grid-row-gap: 36px;
}

.post.project{
	background-position:center!important;
	background-size:cover!important;
	box-shadow:none;
}


.post.project .content{
	background: rgba(28,46,60,0.8);
	border-radius:14px;
	transition:0.3s all;
}

.post.project:hover .content{
	background: rgba(28,46,60,0.6);
}


.post.project .cat{
	color:var(--ast-global-color-0);
	text-align:center;
	font-size:13px;
	font-weight:900;
	text-transform:uppercase;
	margin: 20px 0 45px 0;
}

.post.project:hover .cat{
	color:var(--ast-global-color-4);
}

.post.project .title a{
	color:#fff;
}

.post.project .excerpt{
	color:#fff;
}

.post.project:hover .more{
	background:var(--ast-global-color-0); 
}


.page-template-case-studies .site-content .ast-container {
	display: block;
	padding-bottom: 70px;
}

.tabs-filter{
	border-bottom: 1px solid #D1D5D8;
	padding-bottom:20px;
	margin-bottom:30px;
}

.tabs-filter strong {
	display: block;
	font-size: 15px;
	line-height: 30px;
	color: var(--ast-global-color-1);
	margin-bottom: 12px;
}

.tabs-filter .tab{
	display:inline-block;
	background: #F8F8F8;
	border-radius:12px;
	padding:6px 20px;
	font-size:14px;
	color:#aaa;
	cursor:pointer;
}

.tabs-filter .tab.active{
	color:var(--ast-global-color-1)
}

.tabs-filter .tab:hover{
	background: #f9f9f9;
	color:var(--ast-global-color-1);
}

.tabs-filter .tab:not(:last-child){
	margin-right:20px;
	margin-bottom:10px;
}

.tab-content{
	display:none;
}

.tab-content.active{
	display:block;
}


.post-grid.projects {
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 25px;
	grid-row-gap: 25px;
}

.post.project .title {
	text-align:center;
	margin-bottom: 60px;
}

.core-automative-areas{
	margin-bottom:80px;
}

#page-deepq iframe{
	border-radius: 20px;
}

/* About Page */
#page-about iframe{
	border-radius: 20px;
}

#team .grid .uagb-columns__inner-wrap{
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 180px;
	grid-row-gap: 150px;
}

#team .grid .uagb-columns__inner-wrap .uagb-column__wrap{
	width:auto;
}

#team .filter img{
	filter: grayscale(1);
}

#team .filter img:hover{
	filter: grayscale(0);
}

#team .info{
	max-width:280px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:15px;
	margin-bottom:5px;
}

#team .info h2{
	color: var(--ast-global-color-0);
	font-size:32px;
	line-height:46px;
	font-weight:400;
	margin-bottom:0;
}

#team .info .right-block a + a{
	margin-left:5px;
}

/* Contact Page */

#page-contact .inner-section {
	background-position: -42%;
}

/* Blog Page */
.blog #primary{
	padding-top:85px;
	padding-bottom:85px;
}

#search-form{
	background:#f8f8f8;
	max-width:582px;
	border-radius:12px;
	margin-bottom:45px;
}

#search-form form{
	display:flex;
}

#search-form form input{
	flex:1;
	background:none;
	border:none;
	color:#555;
	border-radius:12px;
	padding:10px 20px;
}

#search-form form input::placeholder{
	color:#bbb;
} 

#search-form form button{
	border-radius:12px;
	padding:10px 16px;
}

.categories{
	margin-bottom:35px;
}

.categories a{
	display:inline-block;
	background: #F8F8F8;
	border-radius:12px;
	padding:6px 20px;
	font-size:14px;
	color:#aaa;
}

.categories .active{
	color:var(--ast-global-color-1)
}

.categories a:hover{
	background: #f9f9f9;
	color:var(--ast-global-color-1);
}

.categories a:not(:last-child){
	margin-right:20px;
	margin-bottom:20px;
}

/* Pagination */
.pagination{
	display:flex;
	justify-content:center;
	align-items: center;
	margin-top:70px;
}

.nav-links{
	display:flex;
	justify-content:center;
	margin-top:0px;
}

.page-numbers{
	display:block;
	text-align:center;
}

.page-numbers:not(:last-child){
	margin-right:12px;
}

.page-numbers{
	display:block;
	font-size:15px;
	font-weight:500;
	text-decoration:none!important;
	padding:4px 15px!important;
	color:var(--ast-global-color-0);
	border:1px solid var(--ast-global-color-0);
	border-radius:4px;
}

.page-numbers:hover{
	background:var(--ast-global-color-0);
	color:#fff;
}

.page-numbers.dots:hover{
	background:none;
}

.page-numbers.current{
	display:block;
	border:1px solid var(--ast-global-color-0);
	background:var(--ast-global-color-0);
	color:#fff;
}

/* Use Cases Page */

.page-template-use-cases .site-content .ast-container{
	display:block;
	padding-bottom:40px;
}

.filters{
	display:flex;
	border-bottom:1px solid #D1D5D8;
	padding-bottom:0px;
	margin-bottom:50px;
}

.filters .categories:first-child{
	margin-right:80px;
}

.filters .categories strong{
	display:block;
	font-size:15px;
	line-height:30px;
	color:var(--ast-global-color-1);
	margin-bottom:12px;
}

.use-case{
	border-bottom:1px solid #D1D5D8;
	padding-bottom:25px;
	margin-bottom:50px;
}

.use-case .title{
	max-width:582px;
	font-weight:700;
	color: var(--ast-global-color-0);
	margin-bottom:30px;
}

.use-case .wrapper{
	display:flex;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 60px;
}

.use-case strong{
	display:block;
	color: var(--ast-global-color-3);
	margin-bottom:12px;
}

/* Resources Page */

.page-template-resources .site-content .ast-container, .page-template-resources-de .site-content .ast-container{
	display:block;
	padding-bottom:60px;
}

.documents .section-title{
	margin-top:0;
}

.documents .wrapper{
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 105px;
	grid-row-gap: 70px;
	margin-top:70px;
}

.documents .card{
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

.documents .card img{
	border-radius:10px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	margin-bottom:20px
}

.documents .card .title{
	font-size:18px;
	line-height:24px;
	font-weight:500;
	margin-bottom:15px;
}

.documents .card .desc{
	font-size: 15px;
	line-height:22px;
	margin-bottom:25px;
	flex-grow:1;
}

.documents .card .cta a{
	background: var(--ast-global-color-0);
	color:#fff;
	font-size:14px;
	font-weight:500;
	padding:12px 30px;
	border-radius:12px;
}

.documents .card .cta a:hover{
	background: var(--ast-global-color-4);
}

.videos .wrapper{
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 36px;
	grid-row-gap: 70px;
	margin-top:50px;
}

.videos .card iframe{
	border-radius: 14px;
}

.videos .card .title{
	font-size:18px;
	line-height:24px;
	font-weight:500;
	margin-bottom:10px;
}

.videos .card .desc{
	font-size: 15px;
	line-height:22px;
	margin-bottom:0;

}

/* Newsletter Page */

.newsletter-inner-section{
	background-position:78% 10%!important;
}

.newsletter-inner-section .uagb-section__overlay{
	background: transparent url(/wp-content/uploads/2022/04/banner.svg) no-repeat;
	background-position: center;
	background-size: cover;
}

#newletter-features .uagb-columns__inner-wrap{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-column-gap:30px;
	grid-row-gap:30px;
}

#newletter-features .uagb-columns__inner-wrap .wp-block-uagb-column{
	width:auto;
}

/**************
* Single Post/
* ************/

/* Single Project */


.project-template-default #primary{
	margin-top:0!important;
	padding-top:130px;
}

.project-template-default .breadcrumbs{
	font-size:13px;
	line-height:18px;
	font-weight:900;
	text-transform:uppercase;
	color:var(--ast-global-color-0);
	margin-bottom:15px;
}

.project-template-default .breadcrumbs span{
	color:#1375BC;
}

.project-template-default .entry-title{
	max-width:582px;
	font-size:40px;
	line-height:44px;
	font-weight:900;
}

/* Single Post */

.post-banner {
	height: 350px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.single .entry-content p:first-child{
	font-size:30px;
	line-height:44px;
}

.post-meta{
	display:flex;
	align-items:center;
	margin-top:30px;
	margin-bottom:60px;
}

.post-meta .left-block{
	margin-right:15px
}

.post-meta img{
	border-radius:4px;
	display:block;
}

.post-meta .author{
	font-size:18px;
	line-height:0;
	font-weight:600;
	color:var(--ast-global-color-1);
}

.post-meta .date{
	font-size:18px;
	line-height:0;
	color:var(--ast-global-color-1);
	margin-left:10px;
}

.post-meta .read-time{
	font-weight:300;
	color:#707070;
}

/* Author Box */

.author-box{
	max-width:582px;
	margin-top:80px;
}

.author-box .name{
	font-weight:500;
	color:var(--ast-global-color-1);
	margin-bottom:5px;
}

.author-box .bio{
	font-size:15px;
	line-height:22px;
	margin-bottom:2px;
}

.author-box .website{
	display:block;
	color:#1375BC;
	font-size:15px;
	margin-bottom:10px;
}

.author-box .links a:not(:last-child){
	display:inline-block;
	margin-right:22px;
}

.line{
	border-bottom:1px solid #E7E9EB;
	margin:50px 0 150px 0
}

/* Comments */
.ast-separate-container .comments-title{
	padding:0;
	margin-bottom:20px;
}

.ast-comment-cite-wrap a{
	color:var(--ast-global-color-1);
	text-transform:none;
	font-size:18px;
}

.ast-comment-time a{
	color:#707070;
	font-size:15px;
	text-transform:none;
}


.comments-area .ast-comment-formwrap input[type="text"],
.comments-area textarea#comment{
	border-radius:12px;
}

.comments-area .ast-comment-formwrap input[type="text"]{
	padding-top:8px;
	padding-bottom:8px;
}


#comments .submit, .search .search-submit {
	border-radius: 10px;
	color:#fff;
	font-size:15px;
	font-weight:500;
}

#comments .submit{
	margin-left:20px;
}

#comments .submit:hover {
	background:var(--ast-global-color-4)!important;
	color:#fff!important;
}






/*****************
* Media Queries *
* ***************/

@media(max-width:900px){
	/* Solution/Case Studies */
	.post-grid.projects {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:976px){
	/**********
	*  PAGES *
	* ********/

	/* Services Page */
	#ai-services{
/* 		background:none; */
		background-image: url('/wp-content/uploads/2022/05/pows-mobile.svg');
		background-position: 10px 34%;
		padding-left:100px;
	}
	
/* 	#ai-services #ai-laggard{
		background-image: url('/wp-content/uploads/2022/05/AI-Laggard-Pows.svg');
		background-position: left;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-size: auto;
		padding-left:90px;
	}
	
	#ai-services #ai-explorer{
		background-image: url('/wp-content/uploads/2022/05/AI-Explorer-Pows.svg');
		background-position: left;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-size: auto;
		padding-left:90px;
	}
	
	#ai-services #ai-competitor{
		background-image: url('/wp-content/uploads/2022/05/AI-Competitor-Pows.svg');
		background-position: left;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-size: auto;
		padding-left:90px;
	}
	
	#ai-services #ai-shepherd{
		background-image: url('/wp-content/uploads/2022/05/AI-Shepherd-Pows.svg');
		background-position: left;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-size: auto;
		padding-left:90px;
	} */


	#ai-services .wp-block-image .aligncenter{
		display:block;
		text-align:left;
	}

	#ai-services .flip-img{
		transform:none;
	}

	/* About Page */
	#team .grid .uagb-columns__inner-wrap{
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 80px;
	}
	
	/* Contact Page */

	#page-contact .inner-section {
		background: none!important;
	}

	/* Blog Page  */

	.blog #primary {
		padding-top: 70px;
		padding-bottom: 70px;
	}


	/* Newsletter Page */

	.newsletter-inner-section,
	.newsletter-inner-section	.uagb-section__overlay{
		background:none!important;
	}

}

@media(max-width:921px){
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		color: var(--ast-global-color-2);
	}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu .current-menu-item .menu-link{
		color: var(--ast-global-color-0);
	}

	/**********
	* Global *
	* ********/
	.secondary-header{
		padding:0;
	}

	.post-grid{
		grid-template-columns:repeat(2, 1fr);
		grid-column-gap:25px;
	}

	.post-grid .thumb {
		padding-bottom: 45%;
	}

	/* Explore */
	.explore {
		display:grid;
		grid-template-columns:repeat(2, 1fr);
		grid-column-gap:20px;
		grid-row-gap:20px;
	}

	.explore .card .title{
		font-size:29px;
		line-height:43px;
		padding:20px;
	}


	/************
	* Homepage *
	* **********/

	/* Hero */
	#hero {
		background-position: center bottom;
	}

	/* Focus */
	#focus .uagb-buttons__wrap{
		justify-content:flex-start;
	}
	#focus .wrapper{
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 35px;
		grid-row-gap: 35px;
	}

	/* Services */
	#services .uagb-buttons__wrap{
		justify-content:flex-start;
	}
	#services .wrapper{
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 35px;
		grid-row-gap: 55px;
		padding:30px 3px 10px 3px;
	}

	#services .card h3{
		font-size:26px;
		line-height:34px;
	}

	/* Capibilities */
	#capabilities .wrapper{
		grid-column-gap: 20px;
		margin-top:20px;
	}

	/* Solutions */
	#solutions img {
		display:block;
		max-width:80%;
		margin:0 auto;
		margin-top:10px;
	}

	/* Knowledge */
	#knowledge .uagb-columns__wrap .uagb-columns__inner-wrap{
		display:flex;
		flex-direction:column-reverse;
	}
	#knowledge img {
		display:block;
		max-width:85%;
		margin:0 auto;
		margin-bottom:10px;
	}


	/* Home Blog */
	#blog .uagb-buttons__wrap{
		justify-content:flex-start;
	}

	/* Footer */
	#footer .wrapper {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 35px;
	}

	#footer .address strong {
		font-size: 24px;
		line-height: 34px;
	}

	#footer .links {
		flex-direction:column;
	}

	#footer .links ul:not(:last-child) {
		margin-bottom:35px;
	}

	#footer .social {
		text-align: left;
	}

	/********
	* Page *
	* ******/

	/* Capability Page */
	#complementary .uagb-columns__inner-wrap{
		grid-template-columns: repeat(1,1fr);
		grid-row-gap: 45px;
	}

	#complementary .icon{
		margin-bottom:20px;
	}

	/* Solutions Page*/
	#page-solutions .post-grid {
		grid-column-gap: 25px;
		grid-row-gap: 25px;
	}

}

@media(max-width:767px){
	/**********
	* Global *
	* ********/

	.container{
		padding:50px 20px;
	}

	.post-grid .title a {
		font-size:22px;
		line-height:28px;
	}

	.border-left{
		border-left-width:20px;
	}

	/* About Page */
	#team .grid .uagb-columns__inner-wrap{
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 80px;
		grid-row-gap: 35px;
	}

	/* Blog Page  */
	.blog #primary {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	/* Pagination */
	.pagination{
		flex-wrap: wrap;
		margin-top:30px;
	}
	.nav-links{
		flex-wrap: wrap;
		margin-top:0px;
	}

	.page-numbers{
		font-size:14px;
		padding:5px 14px;
		margin-bottom:15px;
	}


	/* Use Cases Page */
	.page-template-use-cases .site-content .ast-container{
		padding-bottom:15px;
	}
	.filters{
		flex-direction:column;
		padding-bottom:0px;
		margin-bottom:50px;
	}

	.filters .categories:first-child{
		margin-right:0;
	}

	.use-case {
		padding-bottom: 10px;
		margin-bottom: 30px;
	}

	.use-case .wrapper {
		grid-template-columns: repeat(1, 1fr);
	}

	/* Resources Page */

	.page-template-resources .site-content .ast-container, .page-template-resources-de .site-content .ast-container{
		padding-bottom:30px;
	}

	.documents .wrapper{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 60px;
		margin-top:30px;
	}

	.videos .wrapper{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 40px;
		margin-top:30px;
	}

	/* Newsletter Page */
	#newletter-features .uagb-columns__inner-wrap{
		grid-template-columns:repeat(1, 1fr);
		grid-row-gap:30px;
	}

	/**************
	* Single Post
	* ************/

	/* Single Project */
	.project-template-default .entry-title{
		font-size:30px;
		line-height:37px;
	}

	/* Single Post */

	.post-banner{
		height:200px;
	}
	.single .entry-content p:first-child{
		font-size:20px;
		line-height:30px
	}

	.post-meta {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.post-meta .author,
	.post-meta .date{
		font-size: 15px;
	}

	.post-meta .read-time{
		font-size: 14px;
	}



}

@media(max-width:580px){
	/**********
	* Global *
	* ********/

	.post-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	.post-grid .title a {
		font-size:20px;
		line-height:26px;
	}

	/* Explore */

	.explore .card .icon{
		padding:25px;
	}

	.explore .card img{
		max-width:50px;
	}

	.explore .card .title{
		font-size:22px;
		line-height:30px;
		padding:10px 20px;
	}

	/* Footer */
	#footer .copyright {
		flex-direction:column;
		margin-top: 35px;
	}
	
	/*********
	* Pages *
	* *******/

	/* About Page */

	#team .wp-block-image img{
		width: 100%;
	}
	
	#team .info {
		max-width: 100%;
	}

	#team .info h2{
		font-size:27px;
		line-height:33px;
	}
	
	/* Solution/Case Studies */
	.tabs-filter .tab:not(:last-child){
		margin-right:10px;
		margin-bottom:10px;
	}

	.post-grid.projects {
		grid-template-columns: repeat(1, 1fr);
	}

}



@media (max-width: 544px){
	
	/* Single Project */
	.project-template-default #primary{
		padding-top:100px;
	}
	
	
	.blog.ast-separate-container #content .ast-container {
		padding-left: 20px;
		padding-right:20px;
	}

	/* Author Box */
	.author-box{
		padding-left:10px;
		padding-right:10px;
		margin-top:40px;
	}

	.line{
		margin-top:40px;
		margin-bottom:40px;
	}

}

@media(max-width:480px){
	/* Focus */
	#focus .wrapper{
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}

	/* Focus */
	#focus .wrapper .box h3{
		font-size:16px;
		line-height:24px;
	}

	/* Services */
	#services .wrapper{
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 25px;
/* 		grid-row-gap: 55px; */
		padding:30px 3px 10px 3px;
	}
	#services .card .img img{
		max-width:50%;
	}
	#services .card .title{
		padding:20px;
	}
	#services .card h3{
		font-size:22px;
		line-height:28px;
	}

	/* capabilities */
	#capabilities .card{
		padding:20px;
	}
	#capabilities .card img{
		max-width:70%;
	}
	#capabilities .card h3{
		font-size:16px;
		line-height:21px;
	}


	/* Clients - deprecated - */
	#clients .wrapper,
	#partners .wrapper{
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 25px;
	}

	#clients .client-logo,
	#partners .client-logo{
		text-align:center;
	}

	#clients .client-logo img,
	#partners .client-logo img{
		width:70%;
	}
	
	/* Clients - new */
	.client-wrapper,
	.client-wrapper {
		display: flex;
        flex-flow: row wrap;
        justify-content: center;
        gap: 2rem;
	}
	
	.client-wrapper > img {
      max-height: 65px;
    }

	/*********
	* Pages *
	* *******/
	
	/* Services Page */
	#ai-services .wp-block-image img{
		max-width:120px;
	}

	/* Capabilities Page */
	.page-id-43 .icon img{
		width:60px;
	}

	/* Blog Page */
	#search-form{
		margin-bottom:30px;
	}
	.categories{
		margin-bottom:35px;
		text-align:center;
	}

	.categories a{
		padding:4px 15px;
		font-size:12px;
		color:#aaa;
	}

	.categories a:not(:last-child) {
		margin-right: 10px;
		margin-bottom:10px;
	}


}

@media(max-width:420px){
	/**********
	* Global *
	* ********/
	.secondary-header .ast-container ul li:not(:last-child) {
		margin-right: 20px;
	}
	.secondary-header .menu-link {
		font-size: 13px;
		line-height: 25px;
		font-weight: 500;
	}
}

@media(max-width:393px){
	/* Testimonials */
	#testimonials .c-logo img{
		max-width:85%;
	}
}

@media (max-width:352px){
	/**********
	* Global *
	* ********/

	/* Explore */
	.explore {
		grid-template-columns:repeat(1, 1fr);
	}

}

@media(max-width:312px){
	/**********
	* Global *
	* ********/
	.secondary-header{
		display:none
	}
}



@media(min-width:922px){

	/**********
	* Global *
	* ********/
	.menu-btn a{
		display:inline-block!important;
		font-size:14px;
		color:var(--ast-global-color-0)!important;
		border:1.5px solid var(--ast-global-color-0);
		border-radius:12px;
		padding:1px 30px!important;
		margin-left:20px;
	}
	
	.menu-btn.current-menu-item a{
		background:var(--ast-global-color-0);
		color:#fff!important;
	}

	.menu-btn a:hover{
		background:var(--ast-global-color-0)!important;
		color:#fff!important;
	}

	.menu-btn a:before{
		background:transparent!important;
	}

	/* Services */
	#services .wrapper{
		padding:150px 3px 10px 3px;
	}
	
	
	/* Knowledge */
	#knowledge .wp-block-uagb-column:first-child{
		margin-top:-50px;
	}


}

.section-wrapper-services-homepage {
 padding-top: 80px !important;
}

.section-wrapper-services-homepage-para p {
  font-size: 15px;
  padding: 0 5px;
  margin-top: 20px;
  text-align: center;
font: normal normal normal 15px/28px Roboto;
letter-spacing: 0px;
color: #707070;
}

.section-wrapper-services-homepage-btn a {
	color: #fff;
	text-decoration: none !important;
}

.section-wrapper-services-homepage-btn button {
  width: 100%;
  color: #fff;
  font-size: 14px;
  border-radius: 12px;
}

.section-wrapper-services-homepage .card-inner {
	border-radius: 20px;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 5px;
}

#services .card {
	border: none !important;
  	box-shadow: none !important;
}

.section-wrapper-home-resources p {
	margin-bottom: 25px !important;
}

.section-wrapper-counter {
	
}

.section-home-counter .ib-counter-number,.section-home-counter .ib-counter-number-prefix {
	color: #34A9FF;
  font-size: 60px;
}

.section-home-counter .ib-counter-title {
	font-size: 17px;
  color: #234762;
}

#partners .wrapper {
	max-width: 100%;
    grid-template-columns: repeat(4, 1fr);
}

.page-ai-transition-card-container {
  display: flex;
  align-items: center;
  width: 100%;
}

.page-wrapper-ai-transition-mobile {
	display: none;
}

.page-ai-transition-heading {
  text-align: center;
  font: normal normal bold 32px/46px Roboto;
  letter-spacing: 0px;
  color: #234762;
  opacity: 1;
  margin-bottom: 60px !important;
}

.page-ai-transition-card-inner {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 10px #00000029;
  border-radius: 14px;
  /* padding: 20px 40px; */
  height: 201px;
  width: 233px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.page-ai-transition-card a:hover {
	cursor: pointer;
}

.page-ai-transition-card a:hover > .page-ai-transition-card-title{
    opacity: 1;
}

.page-ai-transition-card a:hover > svg g {
	opacity: 1;
}

.page-ai-transition-card a:hover svg path{
    fill: #234762;
}

.page-ai-transition-card svg {
  margin-bottom: 20px;
}

.page-ai-transition-card-title {
  text-align: center;
  font: normal normal bold 20px Roboto;
  letter-spacing: 0px;
  color: #234762;
  opacity: 0.3;
  margin: 0 !important;
  white-space: nowrap;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  transition: all .2s;
}

.page-ai-transition-card-icon, .page-ai-transition-card-icon-mobile {
  margin: 0 10px;
}

.page-ai-transition-card-icon-home {
	margin-top: -100px;
}

.page-ai-transition-below-card-info {
  text-align: center;
  font: normal normal normal 18px/28px Roboto;
  letter-spacing: 0px;
  color: #234762;
  opacity: 1;
  width: 480px;
  margin-bottom: 20px;
}

.page-ai-transition-card-active .page-ai-transition-card-title{
    opacity: 1;
}

.page-ai-transition-card-active svg g {
	opacity: 1;
}

.page-ai-transition-card-active svg path{
    fill: #234762;
}

.page-ai-transition-cart-description {
	font-size: 15px;
    line-height: 24px;
    text-align: center;
    margin-top: 30px;
}

.page-ai-transition-list-heading {
margin-bottom: 20px !important;
  text-align: left;
font: normal normal bold 32px/46px Roboto;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
}

.page-ai-transition-list p {
	text-align: left;
  font: normal normal medium 18px/24px Roboto;
  letter-spacing: 0px;
  color: #fff;
  margin-bottom: 15px !Important;
}

.page-ai-transition-list img {
	margin-right: 15px;
}

.page-ai-transition-list-para {
	width: 600px;
}

.stratergy-ai-transition {
	border-color: #34A9FF !important;
}

.engineering-ai-transition {
	border-color: #234762 !important;
}

.page-ai-transition-service-heading .uagb-columns__inner-wrap {
	display: flex;
  justify-content: space-between;
}

.ai-transition-services-row {
	display: flex;
    justify-content: end;
}

.ai-transition-services-column {
	margin-right: 30px;
  display: flex;
  align-items: center;
}

.ai-transition-services-column p {
	margin-bottom: 0;
}

.ai-transition-services-column-color-stratergy {
	    width: 24px;
    height: 24px;
    background: #34A9FF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    margin-right: 10px;
}

.ai-transition-services-column-color-engineering {
	    width: 24px;
    height: 24px;
    background: #234762 0% 0% no-repeat padding-box;
    border-radius: 5px;
    margin-right: 10px;
}

.stick {
	background: #fff;
    width: 100%;
    left: 0;
    display: flex;
    justify-content: center;
    padding: 10px;
    
}

.stick .page-ai-transition-card-container {
	width: fit-content;
}

.stick .page-ai-transition-cart-description{
	display: none;
}

.stick .page-ai-transition-card-icon {
	margin: 0 10px;
}

.stick .page-ai-transition-card-inner {
	height: 150px;
    width: 174px;
}

.stick ..page-ai-transition-card-title {
	font-size: 22px;
}

.stick a{
	display: flex;
  	justify-content: center;
}

.stick svg {
	width: 80%;
}

.stick .page-ai-transition-card-icon {
	width: 37px;
}

.page-ai-transition-card-active .page-ai-transition-card-title{
	margin-left: 0px !important;
}
.page-ai-transition-card-icon-mobile{
	display: none;
}
.page-ai-transition-main-heading {
	font-size: 25px !important;
}

.page-ai-transition-main-heading-mobile, .page-ai-transition-card-mobile {
	display: none;
}

.footer-logo img {
	width: 201px;
}

#team .about-custom-grid .uagb-columns__inner-wrap {
	display: flex !important;
    grid-column-gap: 0px !important;
}

.page-about-right-column {
  width: 43% !important;
  padding: 0 30px !important;
}

.page-about-right-column .info {
	margin-top: 0px !important;
}

#team .about-custom-grid .filter img {
	width: 429px !important;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:nth-last-child(2) {
	border: 2px solid #34A9FF;
    border-radius: 12px;
    margin-left: 20px;
  margin-right: 20px;
  font-size: 14px;
    padding: 0 12px;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:nth-last-child(2) a {
	color: #34A9FF;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:nth-last-child(2).current-menu-item {
		background: #34A9FF 0% 0% no-repeat padding-box;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:nth-last-child(2).current-menu-item a{
	color: #fff;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:nth-last-child(2):hover {
	background: #34A9FF 0% 0% no-repeat padding-box;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:nth-last-child(2):hover a{
	color: #fff;
}

.uagb-block-492a27de {
 display: none;
}

.communication-box-col .uagb-column__inner-wrap{
    flex-direction: column;
    justify-content: center;
}

.communication-box-col-first .uagb-column__inner-wrap {
	margin-top: -44px;
}

.post-grid .content {
	justify-content: space-between;
}

.about-page-p {
	text-align: justify;
}

.section-wrapper-services-homepage-btn button {
	transition: all 0.2s;
}

.section-wrapper-services-homepage-btn button:hover {
	background: #ffc840;
    border-width: 1px;
    border-style: none;
    color: #fff;
}

#hero-landing-page:after {
	content: "";
    width: 100px;
    height: 100px;
    background: transparent url(/wp-content/uploads/2022/12/Component-14-–-6-Estado-con-cursor-encima.png) no-repeat;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translate(-50%);
}

.landing-page-guarantee-container {
	display: flex;
}

.landing-page-guarantee-container img {
	width: 18px;
    height: 18px;
    align-self: baseline;
    margin-top: 6px;
}

.landing-page-gurantee {
	text-align: left;
    font: normal normal 500 20px/30px Roboto;
    letter-spacing: 0px;
    color: #2F2F2F !important;
  	margin-bottom: 0 !important;
  padding-left: 10px;
  font-weight: 500;
}

.landing-page-gurantee span {
	text-align: left;
    font: normal normal bold 20px/30px Roboto;
    letter-spacing: 0px;
    color: #34A9FF;
  	
}

.landing-page-price span{
	text-align: left;
    text-decoration: line-through;
    font: normal normal 900 40px/18px Roboto;
    letter-spacing: 0px;
    color: #C4C8CD;
}

.landing-page-price {
	text-align: left;
    font: normal normal medium 20px/18px Roboto;
    letter-spacing: 0px;
    color: #1E3444;
  	margin: 10px 0 !important;
    margin-top: 30px !important;
}

.landing-page-btn-container {
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0 0 16px rgb(0 0 0 / 16%);
border-radius: 20px;
  padding: 5px;
}

.landing-page-btn-description {
	text-align: center;
  font: normal normal 500 24px/30px Roboto;
  letter-spacing: 0px;
  color: #7A7A7A;
  text-transform: uppercase;
  margin: 25px !important;
}

.landing-page-btn-description span {
	text-align: center;
    font: normal normal 900 24px/30px Roboto;
    letter-spacing: 0px;
    color: #FF3131;
    text-transform: uppercase;
}

.landing-page-btn-description .right {
    color: #48F5BB;
}

.landing-page-btn-price {
	text-align: center;
    text-decoration: line-through;
    font-size: 60px;
    /* font: normal normal 900 60px/18px Roboto; */
    letter-spacing: 0px;
    color: #C4C8CD;
    text-transform: uppercase;
    opacity: 1;
    line-height: 50px;
    font-weight: 900;
    /* margin-top: 10px; */
    margin-bottom: 25px !important;
}

.landing-page-btn-price-right {
	color: #48F5BB;
  text-decoration: none;
}

.landing-page-keep-scrolling {
	margin: 80px auto 0px auto;
}

.landing-page-paws-list-container {
	display: flex;	
}

.landing-page-paws-list-container img {
	width: 18px;
    height: 18px;
    align-self: baseline;
    margin-top: 6px;
}

.landing-page-paws-list-container p {
  text-align: left;
  font: normal normal 400 20px/30px Roboto;
  letter-spacing: 0px;
  color: #6F6F6F;
  opacity: 1;
  margin-bottom: 5px;
  margin-left: 10px;
}

.landing-page-header-button {
    border-width: 1px;
    border-color: #333;
    border-style: none;
    border-radius: 12px;
    background: var(--ast-global-color-0);
    padding: 20px 35px;
    color: var(--ast-global-color-5);
    text-align: left;
    font: normal normal 500 20px/16px Roboto;
    letter-spacing: 0px;
}

.landing-page-header-button:hover  {
	background: var(--ast-global-color-4);
    border-width: 1px;
    border-style: none;
    color: var(--ast-global-color-5);
  	cursor: pointer;
}
.landing-page-header-button:focus {
	color: var(--ast-global-color-5);
}

.knowledge-de .uagb-heading-text:before{
	content:'Wissen' !important;
	display:block;
	text-transform: uppercase;
	color: var(--wp--preset--color--ast-global-color-4);
	font-size: var(--wp--preset--font-size--small);
	margin-bottom:8px;
}

.current-lang span {
	color: #34A9FF;
}

.lang-item .menu-link {
	padding: 0 5px;
}

.lang-item span {
	font-size: 95%;
}

.page-template-resources-de .site-content .ast-container{
	display:block;
	padding-bottom:60px;
}

.documents .card img {
	width: 200px !important;
   margin-right: auto !important;
  margin-left: auto !important;
}

@media only screen and (max-width: 1200px){
  .page-ai-transition-card {
  	width: 20%;
  }
  
  .page-ai-transition-card-inner {
  	width: unset;
  }
}

@media only screen and (max-width: 756px) {
	
	.documents .card img {
	width: 150px !important;
   margin-right: auto !important;
  margin-left: auto !important;
}
  
  .page-template-resources-de .site-content .ast-container{
		padding-bottom:30px;
	}
  
  #partners .wrapper {
  	grid-template-columns: repeat(2, 1fr);
  }
  .page-wrapper-ai-transition {
  	display: none;
  }
  
  .page-wrapper-ai-transition-home {
  	display: block
  }
  
  .page-wrapper-ai-transition-mobile {
	display: block;
    margin-top: 60px;
    margin-bottom: 30px;
	}
  
  .page-ai-transition-main-heading {
  	display: none;
  }
  .page-ai-transition-main-heading-mobile, page-ai-transition-card-mobile {
	display: block;
	}
  
  .page-ai-transition-main-heading-home {
  	display: block;
  }
  
  .page-ai-transition-card-container {
  	flex-direction: column;
  }
  
  .stick .page-ai-transition-card-container {
  	width: 100%;
  }
  
  .page-ai-transition-card {
	display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .page-ai-transition-card-icon, .page-ai-transition-card-icon-mobile {
  	margin: 10px 0;
  	}
  
  .page-ai-transition-card-icon {
  	display: none;
  }
  
  .page-ai-transition-card-icon-mobile {
  	display: block;
    margin: 25px 0;
  }
  
  .page-ai-transition-cart-description {
    margin-top:20px;
  	margin-bottom: 0 !important;
  }
  
  .page-ai-transition-cart-description {
  	width: 80%;
  }
  
  .page-ai-transition-card {
  	width: 100%;
  }
  
  .page-ai-transition-main-heading {
	font-size: 22px !important;
	}
  
  .page-ai-transition-list-para {
  	width: 100%;
  }
  
  .ai-transition-services-row {
  	flex-direction: column;
  }
  
  .page-ai-transition-below-card-info {
  	width: 100%;
    margin-top: 0;
  }
  
  .ai-transition-services-column {
  	margin-right: 0;
  }
  
  .page-ai-transition-card-container-box .uagb-section__inner-wrap {
	z-index: 2;
}
  
  .stick {
  	position: static !important;
  }
  
  .page-ai-transition-image-main {
  	padding-top: 20px !important;
  }
  
  #team .about-custom-grid .uagb-columns__inner-wrap {
  	flex-direction: column;
    
  }
  
  .page-about-right-column {
  	padding: 0 !important;
  }
  
  .page-about-right-small-column p{
  	margin: 0px !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
  }
  
  .page-about-right-small-column .uagb-columns__inner-wrap {
  	grid-row-gap: 0px !important;
  }
  
  .about-custom-grid {
  	margin-bottom: 30px !important;
  }
  .section-wrapper-services-homepage {
    padding-top: 10px !important;
	}
  
  #hero {
  	height: 100vh;
    display: flex;
    align-items: center;
  }
  
  #hero .uagb-buttons__wrap {
  	flex-direction: column;
  }
  
  #hero .uagb-buttons__wrap .uagb-button__wrapper {
  	margin-bottom: 20px;
  }
  #hero .uagb-button__wrapper {
  	margin-left: 0 !important;
  }
  
  #hero:after {
  	bottom: 120px !important;
  }
  
  .landing-page-hero-heading {
    font: normal normal 900 80px/95px Roboto !important;
    letter-spacing: 0px;
	line-height: 1.2em !important;
  }
  
  .landing-page-hero-subheading {
  	font: normal normal 900 42px/52px Roboto !important;
	line-height: 1.1em !important;
    font-weight: 700 !important;
  }
  
  .landing-page-hero-text {
  	font: normal normal 500 20px/30px Roboto !important;
  }
  
  .landing-page-exclusive {
  	font: normal normal 500 26px/32px Roboto !important;
  }
  
  .landing-page-month {
  	font: normal normal bold 40px/48px Roboto !important;
  }
  
  .landing-page-paws-list {
  	margin-left: 10px;
  }
  
  .wp-block-spacer {
  	height: 20px !important;
  }
  
  .landing-page-month-2 {
  	margin: 55px 0 35px 0 !important;
  }
  
  .landing-page-btn-container {
  	padding: 20px 0 !important;
    margin: 10px auto !important;
  }
  
  .landing-page-btn-description, .landing-page-btn-description span {
  	font: normal normal 900 22px/28px Roboto !important;
  }
  
  .landing-page-btn-price {
  	font: normal normal 900 40px/18px Roboto !important;
  }
  
  .landing-page-form-heading {
  	font: normal normal bold 60px/68px Roboto !important;
  }
  
  .landing-page-form-text {
  	font: normal normal normal 28px/36px Roboto !important;
  }
  
  .landing-page-hero-text {
  	font-weight: 400 !important;
  }
  
  .landing-page-hero-text strong {
  	font-weight: 900 !important;
  }
  
  .landing-page-header-button {
  	font: normal normal bold 13px/16px Roboto;
    padding: 15px 25px;
    text-align: center;
  }
  
  .ast-builder-grid-row {
  	grid-column-gap: 0px;
  }
  
  .landing-page-guarantee span{
  	font: normal normal bold 20px/26px Roboto !important;
  }
  
  .landing-page-cta {
  	background-position: right;
    background-image: url(https://www.aishepherds.com/wp-content/uploads/2024/03/Landing-1-background-formX3-1.png) !important;
    padding-top: 70px !important;
    padding-bottom: 100px !important;
    background-position: right !important;
  }
  
  .landing-page-cta .uagb-section__overlay {
  	opacity: 0.7;
  }
  
  .landing-page-cta h2 {
  	margin-bottom: 15px !important;
  }
  
  .landing-page-cta p {
  	margin-bottom: 25px !important;
  }
  .landing-page-cta .uagb-buttons-repeater {
  	font: normal normal 500 20px/16px Roboto !important;
    padding: 20px 30px !important;
  }
  
  .landing-page-hubspot-form-heading h2 {
  	font: normal normal bold 60px/68px Roboto !important;
  }
  .landing-page-hubspot-form-heading p {
  	font: normal normal 400 28px/36px Roboto !important;
  }
}

/* landing deepq */
@media only screen and (max-width: 976px) {
	.hero-landing-page-fix {
		padding-top: 190px !important;
        padding-bottom: 110px !important;
	}
}

@media only screen and (max-width: 767px) {
	.second-section-deepq {
		margin-bottom: 0px !important;	
	}

	.third-section-deepq {
		padding-bottom: 0px !important;		
	}

	.ms-mobile-0 {
		padding-left: 0px !important;
	}

	.client-wrapper.justify-content-between {
		justify-content: center !important;
	}
	
	#set-a-meeting .btn-from-hook a {
		font-size: 15px !important;
		padding: 10px 65px 10px 65px !important;
	}

	#set-a-meeting.landing-page-cta {
		background-image: url(https://www.aishepherds.com/wp-content/uploads/2024/03/Landing-1-background-formX3-1.png) !important;
	}
	
	#set-a-meeting {
		padding-bottom: 200px !important;
	}
}
/* end landing deepq */

.no-border-radius iframe {
	border-radius: 0px !important;
}

@media only screen and (max-width: 767px) {
	.deepq-chart-container {
		padding: 10px !important;
	}
	
	#deepq-chart {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) {
	#deepq-chart-mobile {
		display: none !important;
	}
	
	#deepq-chart {
		display: block !important;
	}
}
/*custom header form deepqms landing*/
.custom-deepqms-header{
   position: sticky;
   top: 0
}

/* Video section */
.player > .is-type-video > .wp-block-embed__wrapper::before {
	padding-top: 0 !important;
}