@media ( max-width : 1480px) {
	.container {
		max-width: 1000px;
	}
	.container.s {
		max-width: 320px;
	}
	.container.m {
		max-width: 490px;
	}
	.site-content {
		max-width: 1200px;
		margin-top: 100px;
	}
	.site-content.pagemenu {
		margin-top: 132px;
	}
	h1, p.h1, h3.h1 {
		font-size: 36px;
	}
	h1.l, p.h1.l {
		font-size: 60px;
	}
	h2, p.h2 {
		font-size: 26px;
	}
	h2.l, p.h2.l {
		font-size: 36px;
	}
	h3, p.h3 {
		font-size: 20px;
	}
	h4, p.h4, h2.h4, h3.h4 {
		font-size: 17px;
	}
	h5, p.h5 {
		font-size: 14px;
	}
	p, ul, ol {
		font-size: 13px;
	}
	p.m {
		font-size: 15px;
	}
	label {
		font-size: 13px;
	}
	.p-40m {
		padding: 40px;
	}
	.mh-90m {
		min-height: 90px !important;
	}

	/* .bg-i.horizontal-m {
		background-size: 115% auto;
	} */
	nav {
		max-width: 1200px;
		padding: 0 50px;
	}
	nav .nav__content {
		height: 80px;
	}
	nav .nav__content .logo {
		margin-top: 4px;
	}
	nav .nav__content .logo img {
		height: 60px;
	}
	nav .menu>li {
		padding: 0 16px;
	}
	nav .menu>li>a {
		height: 100%;
		font-size: 14px;
	}
	nav .menu>li.careers:before {
		top: 40px;
		font-size: 13px;
	}
	nav .menu>li.contact .button {
		width: 130px;
	}
	nav .menu#menu-main-menu>li.menu-item-has-children:hover>a {
		padding-bottom: 10px;
	}
	nav .nav__submenu {
		top: 79px;
	}
	nav .nav__submenu a.submenu-item {
		width: 250px;
		z-index: 1;
	}
	nav .nav__pagemenu a {
		font-size: 11px;
		margin-left: 30px;
	}
	nav .nav__pagemenu label.s {
		font-size: 11px;
	}
	nav .nav__pagemenu a svg {
		margin-top: -1px;
	}
	nav .menu>li.contact>a {
		padding-bottom: 0;
	}
	.page-header {
		min-height: 350px;
	}
	.page-header.s {
		min-height: 250px;
	}
	.page-header.l {
		min-height: 450px;
	}
	.page-header .bg-i {
		min-height: 350px;
	}
	.page-header.s .bg-i {
		min-height: 250px;
	}
	.page-header.l .bg-i {
		min-height: 450px;
	}
	.page-header .page-title {
		padding: 50px;
		padding-left: 98px;
		padding-bottom: 6px;
	}
	.button {
		font-size: 12px;
		height: 44px;
	}

	/* PAGES */
	/* HOME */
	.page-home .members img {
		height: 25px;
	}
	.page-home .members img:first-child {
		height: 20px;
	}
	.page-home .members img:last-child {
		height: 32px;
	}
	.page-home .partners img {
		height: 50px;
	}
	.page-home .partners img:last-child {
		height: 16px;
	}

	/* COMPANY */
	.page-company .addresses .w-33, .page-company .addresses .w-66 {
		flex-direction: column;
	}
	.page-company .addresses .w-33>hr.vertical.m, .page-company .addresses .w-66>hr.vertical.m
		{
		height: 20px;
	}
	.page-company .addresses .w-33+hr.vertical.l {
		display: none;
	}

	/* BLOG */
	.post-blog .main-content .container {
		padding: 0 100px;
		padding-right: 160px;
	}
	.post-blog .main-content .syntaxhighlighter {
		font-size: 13px !important;
	}
	.post-blog p, .post-blog ul, .post-blog ol {
		font-size: 15px;
	}

	/* CASE STUDY */
	.post-case-study .case-study-content p, .post-case-study .case-study-content ul,
		.post-case-study .case-study-content ol {
		font-size: 17px;
		line-height: 1.6;
	}

	/* CAREERS */
	.post-career .departments {
		font-size: 13px;
	}
	.page-meet-us .values .value h1+hr {
		height: 40px;
	}

	/* RELATED ARTICLES */
	.related-articles .blog-post__thumb:nth-of-type(n+3)+hr,
	.related-articles .blog-post__thumb:last-of-type, .related-articles .blog-post__thumb:last-of-type+hr
		{
		display: none;
	}
	
	/* OTHER OPENINGS */
	/* .other-openings a.w-25 {
		width: 33.33333% !important;
	}
	.other-openings a.w-25:nth-of-type(n+4),
	.other-openings a.w-25:nth-of-type(n+3) + hr {
		display: none;
	} */
	.other-openings a:nth-of-type(n+3)+hr, .other-openings a:last-of-type:not
		(.button ), .other-openings a:last-of-type+hr {
		display: none;
	}

	/* SEARCH */
	.page-search-results .post-type {
		font-size: 13px;
		top: -43px;
	}

	/* MODAL */
	.modal {
		padding-top: 40px;
	}

	/* GRAPHS ANIMS */
	.why-gu-ai {
		min-width: 400px;
	}
	.why-gu-cloud {
		min-width: 400px;
	}
	.why-gu-ai .circle, .why-gu-cloud .circle {
		height: 45%;
	}
	
	.page-vin-recognition #checkout-button {
		min-width: 190px;
	}
	.page-vin-recognition .stripe-checkout {
		font-size: 10px;
	}
}

@media ( max-width : 1200px) {
	.container {
		max-width: 900px;
	}
	.container.s {
		max-width: 320px;
	}
	.container.m {
		max-width: 490px;
	}
	.site-content, .site-content.pagemenu {
		margin-top: 66px;
	}
	br:not(.clear) {
		display: none;
	}
	.page-header .page-title {
		padding-left: 58px;
		bottom: -1px;
	}

	/* NAV */
	nav {
		border-top: 0;
		padding-left: 38px;
		padding-right: 0;
	}
	nav>.container {
		max-width: 100%;
	}
	nav .nav__content {
		height: 65px;
	}
	/*nav .nav__content .logo img {
		height: 24px;
	}*/
	nav .nav__content>.menu-main-menu-container {
		display: none;
	}
	nav .nav__content .mobile-menu-button {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 66px;
		height: 66px;
		background: #111;
		cursor: pointer;
	}
	nav .nav__content .mobile-menu-button .open {
		display: block;
	}
	nav .nav__content .mobile-menu-button .close {
		display: none;
	}
	nav .nav__content .mobile-menu-button.active .open {
		display: none;
	}
	nav .nav__content .mobile-menu-button.active .close {
		display: block;
		opacity: 1;
	}
	nav .nav__content .mobile-menu {
		position: absolute;
		top: 100%;
		right: -50vw;
		display: block;
		width: 50vw;
		height: calc(100vh - 65px);
		background: #111;
		overflow: hidden;
		transition: all 0.5s ease-in-out;
		z-index: 10;
		overflow: auto;
		padding: 20px 25px;
		padding-bottom: 100px !important;
	}
	nav .nav__content .mobile-menu.active {
		right: 0;
	}
	nav .nav__content .mobile-menu .menu {
		flex-direction: column;
	}
	nav .mobile-menu .menu>li {
		display: block;
		padding: 15px;
		border: 1px solid transparent;
		transition: all 0.2s ease-in-out;
		padding-bottom: 0;
		padding-top: 16px;
	}
	nav .mobile-menu .menu>li>a {
		display: block;
		font-family: "ITC Eras Medium";
		font-size: 18px;
		color: #fff !important;
		border-bottom: 1px solid #333;
		padding: 15px 0;
		padding-top: 0;
	}
	nav .mobile-menu .menu>li.menu-item-has-children>.arrow {
		content: '';
		display: block;
		width: 45px;
		height: 70px;
		background: url('../img/arrow-down-white.svg') no-repeat center/25px;
		position: absolute;
		right: 15px;
		top: 0;
		z-index: 10;
		transition: all 0.2s ease-in-out;
		cursor: pointer;
	}
	nav .mobile-menu .menu>li.menu-item-has-children.active {
		border-color: #fff;
		padding-bottom: 10px;
		top: -1px;
	}
	nav .mobile-menu .menu>li.menu-item-has-children.active>a {
		top: 1px;
	}
	nav .mobile-menu .menu>li.menu-item-has-children.active>.sub-menu {
		margin-top: 20px;
		display: block;
	}
	nav .mobile-menu .menu>li.menu-item-has-children.active>.arrow {
		transform: rotate(180deg);
	}
	nav .mobile-menu .menu .sub-menu {
		position: relative;
		display: none;
		height: auto;
		background: none;
		top: 0;
		padding: 0;
		overflow: hidden;
		transition: all 0.2s ease-in-out;
	}
	nav .mobile-menu .menu>li>.sub-menu>li {
		margin-bottom: 10px;
		margin-right: 0;
	}
	nav .mobile-menu .menu>li>.sub-menu>li.menu-item-border {
		border-top: 1px solid #333;
    	padding-top: 10px;
	}
	nav .mobile-menu .menu>li>.sub-menu>li>a {
		font-family: "ITC Eras Medium";
		font-size: 15px;
		color: #fff;
		display: block;
	}
	nav .mobile-menu .menu>li>.sub-menu>li.group {
		margin-right: 0;
	}
	nav .mobile-menu .menu>li>.sub-menu>li.group:after {
		content: '';
		display: block;
		width: 45px;
		height: 25px;
		background: url('../img/arrow-down-white.svg') no-repeat center/25px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
		transition: all 0.2s ease-in-out;
		pointer-events: none;
	}
	nav .mobile-menu .menu>li>.sub-menu>li.group.active:after {
		transform: rotate(180deg);
	}
	nav .mobile-menu .menu .sub-menu .sub-menu {
		margin-top: 20px;
		margin-bottom: 30px;
		margin-left: 30px;
	}
	nav .mobile-menu .menu .sub-menu>li.active>.sub-menu,
	nav .mobile-menu .menu .sub-menu>li.active>.sub-menu .group-visible .sub-menu {
		display: block;
	}
	nav .mobile-menu .menu .sub-menu .sub-menu a {
		color: #fff;
		font-size: 17px;
		padding: 5px 0;
		display: block;
	}
	nav .mobile-menu li.current-menu-item>a {
		color: #5D5D5D !important;
	}
	nav .nav__pagemenu {
		display: none;
	}
	.mh-150m {
		min-height: 150px !important;
	}
}

@media ( max-width : 1023px) {
	.d-flex-m {
		display: flex;
	}
	.mobile-row {
		flex-direction: row !important;
	}
	.d-flex:not(.box-hover) {
		flex-direction: column;
	}

	/* SECTION */
	section {
		padding: 60px 40px;
	}
	section .section-header {
		
	}
	section .section-title {
		position: relative;
		padding: 0;
		padding-top: 30px;
		background: transparent;
	}
	.over-h-m {
		overflow: hidden !important;
	}
	h1, p.h1 {
		font-size: 32px;
	}
	h1.l, p.h1.l {
		font-size: 42px;
	}
	h2, p.h2 {
		font-size: 24px;
	}
	h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
		display: none;
	}
	br:not(.clear ) {
		display: none;
	}
	hr.m {
		height: 35px;
	}
	hr.l {
		height: 45px;
	}
	hr.xl {
		height: 55px;
	}
	hr.xxl {
		height: 75px;
	}
	hr.vertical.xxs {
		height: 10px;
		min-width: unset;
	}
	hr.vertical.xs {
		height: 20px;
		min-width: unset;
	}
	hr.vertical.s {
		height: 30px;
		min-width: unset;
	}
	hr.vertical.m {
		height: 35px;
		min-width: unset;
	}
	hr.vertical.l {
		height: 45px;
		min-width: unset;
	}
	hr.vertical.xl {
		/* height: 120px; */
		height: 55px;
		min-width: unset;
	}
	hr.vertical.xxl {
		/* height: 160px; */
		height: initial;
		min-width: unset;
	}
	.mobile-row hr.vertical.xl {
		min-width: 55px;
	}
	.mobile-row hr.vertical.l {
		min-width: 45px;
	}
	.mobile-row hr.vertical.m {
		min-width: 35px;
	}
	.mobile-row hr.vertical.s {
		min-width: 30px;
	}
	.mobile-row hr.vertical.xxs {
		min-width: 10px;
	}
	.w-100m {
		width: 100% !important;
	}
	.w-75m {
		width: 75% !important;
	}
	.w-50m {
		width: 50% !important;
	}
	.w-33m {
		width: 33.33333% !important;
	}
	.h-i-m {
		height: initial !important;
		min-height: initial !important;
	}
	.h-30-m {
		height: 30px;
	}
	.h-40-m {
		height: 40px;
	}
	.h-50-m {
		height: 50px;
	}
	.h-60-m {
		height: 60px;
	}
	.h-80 {
		height: auto;
	}
	.m-0-m {
		margin: 0 !important;
	}
	.ml-0-m {
		margin-left: 0 !important;
	}
	.mh-280 {
		min-height: 180px !important;
	}
	.mh-180m {
		min-height: 180px !important;
	}
	.mh-130m {
		min-height: 130px !important;
	}
	.mh-90 {
		min-height: 90px !important;
	}
	.mh-none-m {
		min-height: unset !important;
	}
	.mw-none-m {
		min-width: unset !important;
	}
	.mw-100-m {
		max-width: 100%;
		height: auto !important;
	}
	.fd-cr-m {
		flex-direction: column-reverse !important;
	}
	.fd-c-m {
		flex-direction: column !important;
	}
	.ai-fs-m {
		align-items: flex-start;
	}
	.jc-fs-m {
		justify-content: flex-start;
	}
	.jc-c-m {
		justify-content: center;
	}
	.jc-sb-m {
	    justify-content: space-between;
	}
	.ai-c-m {
		align-items: center;
	}
	.dn-m {
		display: none !important;
	}
	.db-m {
		display: block !important;
	}
	.df-m {
		display: flex !important;
	}
	.di-m {
		display: inline !important;
	}
	.p-0m {
		padding: 0 !important;
	}
	.p-30m {
		padding: 30px !important;
	}
	.p-20m {
		padding: 20px !important;
	}
	.p-10m {
		padding: 10px !important;
	}
	.border-0m {
		border: 0 !important;
	}
	.p-fix-none-m {
		margin-left: 0;
		margin-right: 0;
	}
	.pt-fix-none-m {
		margin-top: 0;
	}
	.p-fix-m {
		margin-left: -20px;
		margin-right: -20px;
	}
	.pl-0-m {
		padding-left: 0 !important;
	}
	.pr-0-m {
		padding-right: 0 !important;
	}
	.pt-0-m {
		padding-top: 0 !important;
	}
	.pb-0-m {
		padding-bottom: 0 !important;
	}
	.pb-80-m {
		padding-bottom: 80px;
	}
	.as-fs-m {
		align-self: flex-start !important;
	}
	.bg-i.horizontal-m {
		background-size: 115% auto !important;
	}
	.mw-300m {
		max-width: 300px !important;
	}
	.fw-w-m {
		flex-wrap: wrap;
	}
	.over-h-m {
		overflow: hidden;
	}
	.ta-c-m {
		text-align: center;
	}
	.box-hover-none-m, .box-hover-none-m:hover, .box-hover-none-m.active {
		border: 0 !important;
		box-shadow: none !important;
	}
	.site-content {
		margin-top: 65px;
		margin-bottom: 0;
	}
	.site-content.pagemenu {
		margin-top: 65px;
	}
	.page-header .page-title {
		position: relative;
		padding-left: 38px;
		padding-bottom: 6px;
	}
	.page-header .page-title.top {
		padding-bottom: 6px;
	}
	.page-header .page-back {
		left: 0;
	}
	.page-header .page-back+h5, .page-header .page-back+span {
		display: block;
		padding-left: 40px;
		padding-top: 3px;
	}
	.page-header .page-back+img {
		padding-left: 40px;
	}
	.box-hover {
		border: 1px solid #ccc;
	}
	.page-header {
		min-height: 200px;
	}
	.page-header.s {
		min-height: 200px;
	}
	.page-header.l {
		min-height: 300px;
	}
	.page-header .bg-i {
		min-height: 200px;
	}
	.page-header.s .bg-i {
		min-height: 200px;
	}
	.page-header.l .bg-i,
	.page-header.l .video {
		height: unset;
		min-height: 300px;
		overflow: hidden;
	}
	.page-header video {
		max-height: 580px;
		/* transform: translateX(-50%) translateY(0); */
	}
	.page-header .certificate {
		position: relative;
	}

	/* UL */
	ul.list.columns {
		flex-direction: column;
		column-count: 1;
	}
	ul.list.columns li {
		width: 100%;
	}

	/* TABS */
	.tabs .tabs-list a {
		font-size: 12px;
	}

	/* PAGINATION */
	.section-pagination .pagination-nav ul li {
		padding: 8px 10px;
	}

	/* FILTERS */
	.filters {
		width: 100%;
		padding: 0 !important;
	}
	.filters .box-hover {
		margin-right: 0 !important;
		border-bottom: 0;
		width: 100%;
	}
	.filters .box-hover:last-child {
		border-bottom: 1px solid #ccc;
	}
	.filters .filter-select {
		padding-left: 0;
	}

	/* TABLE */
	.table-container {
		overflow: auto;
		/* margin-right: -40px; */
	}
	.table thead tr th {
		font-size: 12px;
	}
	.table thead tr th:last-child {
		min-width: 110px;
	}
	.table tbody tr th, .table tbody tr td {
		font-size: 12px;
		padding: 8px;
	}
	.table tbody tr th {
		padding-left: 0;
	}
	.table .dot {
		top: 2px;
		width: 12px;
		height: 12px;
	}

	/* PAGES */
	/* HOME */
	.page-home .logos {
		
	}
	.page-home .logos .border {
		width: 50% !important;
		border-bottom: 0 !important;
	}
	.page-home .logos .border:nth-child(even) {
		border-right: 1px solid #ccc !important;
	}
	.page-home .logos>div:last-child .border:last-child, .page-home .logos>div:last-child .border:nth-last-child(2)
		{
		border-bottom: 1px solid #ccc !important;
	}
	.news-list a {
		border: 0;
	}
	.events-list a {
		border: 0;
	}

	/* COMPANY */
	.page-company .addresses .box-hover {
		width: auto;
	}
	.page-company .addresses .w-33+hr.vertical.l {
		display: block;
	}
	.page-company .addresses .box-hover {
		border-color: #ccc;
	}
	.page-company .leadership .lead {
		width: calc(50% - 23px) !important;
		margin-top: 45px;
	}
	.page-company .leadership .lead+hr {
		display: none;
	}
	.page-company .investor-relations .count {
		font-size: 48px;
	}
	.page-company .addresses .location {
		width: calc(50% - 15px);
	}
	.page-company .addresses .location:nth-of-type(3):not(.mt-0 ),
	.page-company .addresses .location:nth-of-type(4) {
		margin-top: 30px;
	}

	/* RESOURCES */
	.page-resources .resource-post__thumb {
		width: calc(50% - 15px) !important;
	}
	.page-resources .resource-post__thumb {
		margin-top: 30px;
	}
	.page-resources .resource-post__thumb:nth-of-type(-n+4) {
		margin-top: 30px;
	}
	.page-resources .resource-post__thumb:nth-of-type(-n+2) {
		margin-top: 0;
	}
	.page-resources .resource-post__thumb:nth-of-type(4n)+hr {
		display: block;
	}
	.page-resources .resource-post__thumb:nth-of-type(2n)+hr {
		display: none;
	}
	.page-resources .ebooks a {
		border-color: transparent;
	}
	.page-resources .ebooks a:nth-of-type(3) {
		display: none !important;
	}

	/* CAREERS */
	.step.w-33m {
		width: calc(33.33333% - 20px) !important;
	}
	.step h4 br, .step p br {
		display: block;
	}
	.jobs-list .job-offer {
		width: calc(50% - 15px) !important;
		margin-bottom: 30px;
	}
	.jobs-list .job-offer+hr {
		display: none;
	}
	.post-career .container.inner-padding {
		padding: 0 40px;
	}
	.post-career .benefits {
		flex-direction: row;
	}
	.post-career .benefits:after {
		display: none;
	}
	.post-career .benefits .w-50m {
		width: calc(50% - 20px) !important;
	}

	/* MODAL */
	.modal {
		padding: 20px;
		padding-top: 115px;
	}

	/* BLOG */
	.page-blog .page-header .page-title {
		max-width: 100%;
		padding-bottom: 50px;
	}
	.page-blog .page-header .page-title h1 {
		font-size: 22px;
	}
	.page-blog .featured-blog-posts .blog-post__thumb:nth-of-type(n+3),
		.page-blog .featured-blog-posts .blog-post__thumb:nth-of-type(n+2)+hr
		{
		display: none;
	}
	.page-blog .blog-post__thumb.half .bg-i {
		min-height: 160px !important;
	}
	.page-blog .section-pagination .blog-post__thumb {
		width: calc(50% - 5px) !important;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.page-blog .section-pagination .blog-post__thumb:nth-of-type(even) {
		margin-right: 0;
	}
	.page-blog .section-pagination .pagination-nav {
		margin-top: 20px;
	}
	.page-blog .cvf-universal-content a+hr {
		display: none;
	}
	.post-blog .main-content .container {
		padding: 0;
	}
	.post-blog .main-content .tags>a {
		margin-top: 5px;
	}
	.post-blog .side-panel {
		min-height: unset;
	}
	.post-blog .side-panel .subscription {
		width: 100%;
		padding: 40px;
		height: auto;
		position: relative;
	}
	.post-blog .side-panel .subscription form {
		display: block;
	}
	.post-blog .side-panel .subscription>p, .post-blog .side-panel .subscription>.arrow
		{
		display: none;
	}
	.post-blog .side-panel .subscription .toggle {
		display: none;
	}
	.post-blog .share .socials {
		flex-direction: row;
	}
	.post-blog .share .socials a {
		margin-right: 40px;
	}
	.post-blog .main-content .author img {
		margin-right: 10px;
	}
	.post-blog .main-content .author:last-of-type+hr {
		display: none;
	}

	/* CUSTOMERS */
	.our-services hr.m, .our-services hr.l {
		height: 20px;
	}

	/* MEET US */
	.page-meet-us .values .value>div:last-child {
		padding: 60px 30px;
	}
	.page-meet-us .testimonials .testimonial>div:last-child {
		padding: 40px;
	}
	.page-meet-us .testimonials .testimonial>div:last-child hr.xs {
		display: none;
	}
	.page-meet-us .testimonials .testimonial .bg-i {
		max-height: 180px;
	}
	.page-meet-us .testimonials .testimonial .author .d-flex {
		align-items: flex-start !important;
	}
	.page-meet-us .values-nav {
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.page-meet-us .values-nav>div {
		width: calc(50% - 10px) !important;
		margin-bottom: 10px;
	}
	.page-meet-us .values-nav>hr {
		display: none;
	}

	/* FORM */
	form span.error {
		position: relative;
		left: 0;
		white-space: normal;
		margin-top: 8px;
		padding-left: 0;
	}
	form span.error:after {
		left: unset;
		right: 0;
		top: -30px;
	}
	.box-hover .bg-i {
		background-size: cover !important;
	}
	.cookies-modal-content {
		padding: 25px;
		width: calc(100% - 40px);
		max-width: 500px;
		right: 20px;
		max-height: calc(100vh - 40px);
		bottom: 20px;
		overflow: auto;
		overflow-x: hidden;
	}
	.cookies-modal.settings .cookies-modal-content {
		width: calc(100% - 40px);
	}
	.cookies-modal-content .icon {
		display: none;
	}
	.cookies-modal h3 {
		font-size: 18px;
	}
	.cookies-modal p {
		font-size: 11px;
	}
	.cookies-modal .cookies-close img {
		height: 20px;
	}
	#cookies-advanced-section h3 {
		margin-right: 10px;
	}
	.cookies-modal .switch {
		margin-left: 30px;
	}
	.switch {
		font-size: 11px;
	}
	#cookies-advanced-section .button+hr {
		height: 10px;
	}

	/* ANIMATIONS */
	.page-header .bg-i .boxAnim {
		display: none;
	}

	/* GRAPHS ANIMS */
	.home-ai, .home-cloud {
		margin-left: calc(-40px - 3%);
		margin-right: -40px;
		width: calc(100% + 80px);
		height: 230px;
		background-size: auto 230px;
	}
	.home-cloud {
		margin-left: calc(-40px + 5%);
	}
	.home-ai .title, .home-cloud .title {
		font-size: 17px;
		line-height: 20px;
	}
	#job-apply-form {
		height: 1780px;
	}
	.success-story__thumb, .more-success-stories {
		width: calc(50% - 18px) !important;
		margin-top: 35px;
	}
	.success-story__thumb:nth-of-type(1), .success-story__thumb:nth-of-type(2)
		{
		margin-top: 0;
	}
	.success-story__thumb:nth-of-type(2) + hr.vertical.m {
		display: none;
	}
	.page-home .blog-post__thumb {
		width: calc(50% - 18px) !important;
	}
	.page-home .blog-post__thumb:nth-of-type(2)+hr.vertical.s {
		display: none;
	}
	.page-home .blog-post__thumb:nth-of-type(3) {
		display: none;
	}
	.why-gu-ai, .why-gu-cloud {
		min-width: 300px;
	}
	.why-gu-ai .circle, .why-gu-cloud .circle {
		height: 35%;
		width: 140px !Important;
	}
	.page-resources .ebooks a:nth-of-type(1),
	.page-resources .ebooks a:nth-of-type(2),
	.page-resources .ebooks a:nth-of-type(3) {
		display: flex !important;
	}
	.page-resources .ebooks a + hr {
		display: none !important;
	}
	.page-resources .ebooks .slider-nav {
		visibility: visible;
		display: flex;
	}

	.page-webinars .experts-list .expert {
		margin-top: 0;
	}
	.page-webinars .experts-list .expert:nth-of-type(2n) + hr {
		display: block;
	}
	.page-webinars .experts-list .expert:last-of-type + hr {
		display: none;
	}
	
	.page-vin-recognition .vin-perks > div {
		border-right-width: 1px !important;
		border-top-width: 0 !important;
	}
	.page-vin-recognition .vin-perks > div:nth-child(1) {
		border-top-width: 1px !important;
	}
	.page-vin-recognition .stripe-checkout {
		padding: 5px 0;
	}
	.page-automotive .automotive-benefits .box-hover {
	    width: calc(50% - 15px) !important;
    }
    .page-automotive .automotive-benefits .box-hover:nth-of-type(1),
    .page-automotive .automotive-benefits .box-hover:nth-of-type(2) {
    	margin-bottom: 30px;
    }
    .page-automotive .automotive-benefits .box-hover + hr {
    	display: none;
    }
    .page-automotive .automotive-services {}
	.page-automotive .automotive-services > div {
		width: calc(50% - 15px) !important;
		margin-top: 30px;
	}
	.page-automotive .automotive-services > div:nth-of-type(1),
	.page-automotive .automotive-services > div:nth-of-type(2) {
		margin-top: 0;
	}
	.page-automotive .automotive-services > div h5 {
		text-align: center;
	}
	.page-automotive .logos h5 {
		text-align: center;
	}
	.page-automotive .automotive-graph .car-model {
		max-width: 480px;
		bottom: -3px;
	}
	.page-automotive .automotive-graph .line {
		height: 530px;
	}
}

@media ( max-width : 767px) {
	.page-resources .resource-post__thumb {
		width: 100% !important;
		margin-top: 30px !important;
	}
	.page-resources .resource-post__thumb:nth-child(1) {
		margin-top: 0 !important;
	}
	.page-resources .resource-post__thumb + hr {
		display: none !important;
	}
	.phone-column {
		flex-direction: column !important;
	}
	.mobile-row.phone-column hr.vertical.s, .mobile-row.phone-column hr.vertical.m,
		.mobile-row.phone-column hr.vertical.l, .mobile-row.phone-column hr.vertical.xl
		{
		min-width: unset;
	}
	.w-100p {
		width: 100% !important;
	}
	.w-50p {
		width: 50% !important;
	}
	.ai-c-p {
		align-items: center;
	}
	.page-home .success-story__thumb, .page-home .more-success-stories {
		width: 100% !important;
		margin-top: 0 !important;
	}
	.page-home .success-story__thumb:nth-of-type(2)+hr.vertical.m {
		display: block;
	}
	.page-home .blog-post__thumb {
		width: 100% !important;
	}
	.page-home .blog-post__thumb:nth-of-type(2)+hr.vertical.s {
		display: block;
	}
	.db-p {
		display: block !important;
	}
	.dn-p {
		display: none !important;
	}
	.bg-i.horizontal-p {
		background-size: 115% auto !important;
	}
	nav .nav__content .mobile-menu {
		right: -100vw;
		width: 100vw;
	}
	.jobs-list .job-offer {
		width: 100% !important;
	}
	.step.w-33m {
		width: 100% !important;
	}
	.step h4:after {
		transform: rotate(90deg);
	}
	.page-company .leadership .lead {
		width: 100% !important;
		margin-top: 0;
	}
	.page-company .leadership .lead+hr {
		display: block;
	}
	.page-company .addresses .location {
		width: 100% !important;
	}
	.page-company .addresses .location {
		margin-top: 30px !important;
	}
	.page-company .addresses .location.mt-0p {
		margin-top: 0 !important;
	}
	.bg-i.bg-cover-p {
		background-size: cover !important;
	}
	
	#vin-sign-up form span.error:after {
	    left: -15px;
	    right: unset;
	    top: unset;
	}
	
	.modal-form .form {
		padding: 20px;
	}
	.modal-form h2 {
		width: calc(100% - 40px);
	}
	.modal-form .form .modal-close {
		top: 20px;
		right: 20px;
	}
}