/*
Theme Name: Global Link Law
Theme URI: http://www.one400.com/
Author: ONE400
Author URI: http://www.one400.com/
Description: This theme is designed by ONE400.
Version: 1.0.0
Text Domain: globalLink

 */

@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');
/* font-family: "DM Serif Display", serif; */

 /* WordPress Core
-------------------------------------------------------------- */

.floating-image-container{
	overflow: visible;
}
.hbanner-content-section .parallax-img {
    top: 50px;
    left: -50px;
}
.parallax-img {
    position: absolute;
	transition: all 0.5s cubic-bezier(0,0,0,1);
}
.home-leading-container{
	padding: 0;
    position: relative;
}
.home-leading-container .parallax-img{
	top: -65px;
	right: 0;
	z-index:5;
}
.home-leading-container .container {
	padding: 80px 0 90px;
}
.white-bg{
	background: #fff;
}
.z-2{
	z-index: 2;
}
.white-bg-container .container{
	background: #fff;
	position: relative;
}
.home-leading-image:before{
	z-index: 0;
}
.home-plan-container:before {
    background-size: cover;
    background-position: center;
}
.home-video-container>img {
    top: -130px;
}
.cta-wide-container{
	padding-top: 40px;
}
.cta-container,
.home-leading-container{
	overflow: hidden;
}
.home-leading-container{
	overflow:visible;
}
.home-leading-container .container {
    padding: 80px 15px 90px;
}
.mobile-menu-container .parent-menu-items ul li a i{
	display: none;
}
.mobile-menu-container .parent-menu-items ul li.menu-item-has-children > a > i{
	position: absolute;
	height: 30px;
	width: 30px;
	background: url(images/header-icon-new.svg) no-repeat;
	background-position: center;
	display: block;
	right: 0;
	top: 0;
}
.header .navbar-toggler .icon-bar {
    background: #04094B;
    border-radius: 10px;
    height: 5px;
}
.blog-container-page .blog-content-wrapper{
	font-size: 12px;
}
.about-right-image-bottom>img {
    z-index: 0;
}
.home-leading-content a,
.page-template-template-about .home-leading-content .text-md-left a{
	font-family: 'Inter',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #1e1e1e;
}
.home-leading-content .text-md-left a {
    display: inline-block;
    text-decoration: underline;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    color: #3644ff;
}
.training-banner-container h4 span{
	padding: 8px 18px;
}
.training-banner-container h4 span img{
	width: 250px;
}
.training-banner-container h4 span sup{
	font-size:10px;
	top: 12px;
	vertical-align: top;
}

/* Redesign */
.hbanner-content-section{
	overflow:hidden;
}
.hb-banner-img {
    padding-left: 0;
    width: 45%;
    min-height: 100%;
    right: -15px;
}
.hb-banner-img img{
	height:100%;
}
.hb-banner-img img.parallax-img{
	height:auto;
}
.more-content, .show-more-content span {
    display: none;
}
.show-more-content span.active {
    display: inline;
}
.hbanner-content-container .hbanner-content h1{
	font-family: "DM Serif Display", serif;
	font-size: 55px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.17;
	color:#fff;
	margin-bottom:35px;
	text-transform:capitalize;
}
.hbanner-content {
	width: 580px;
	padding:145px 0 240px;
}
.hbanner-content-container .hbanner-content h3{
	font-family: 'Inter', sans-serif;
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	background-color: #3644ff;
	padding: 10px;
	margin-bottom: 35px;
	text-transform: capitalize;
	line-height: 1;
}
.hbanner-content-container .hbanner-content a{
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.21;
	color:#04094B;
	text-transform:capitalize;
	padding:10.5px 18px;
}
.home-legal-headline{
	padding:70px 0 70px;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.21;
	color:#1E1E1E;
	text-align:center;
}
.home-legal-headline p{
	width:693px;
	margin:auto;
	max-width:100%;
}
.home-legal-headline h2{
	font-family: "DM Serif Display", serif;
	font-size: 55px;
	font-weight: 400;
	line-height: 1.2;
	color:#18181B;
	text-transform:capitalize;
	margin-bottom:25px;
}
.home-legal-headline h2 span{
	font-style:italic;
}
.home-legal-item{
	min-height:620px;
	padding-bottom:60px;
	display:flex;
	align-items:flex-end;
}
.home-legal-item-container{
	position:relative;
	padding-bottom:105px;
}
.home-legal-item-container:before{
	position: absolute;
	bottom: 30px;
	left: 0;
	content: "";
	height: 105px;
	width: 100%;
	background-image: url(images/home-legal-before.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.home-legal-item-inner{
	padding:0 32px;
	text-align:center;
}
.home-legal-item-inner h3{
	font-family: "DM Serif Display", serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.37;
	color:#fff;
	margin-bottom:17px;
	padding:0 54px;
}
.home-legal-item-inner{
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.43;
	color:#fff;
}
.home-problem-headline h2{
	text-align:center;
	font-family: "DM Serif Display", serif;
	font-size: 55px;
	font-weight: 400;
	line-height: 1;
	color: #1e1e1e;
	margin-bottom:70px;
}
.home-problem-headline h2 span{
	font-style: italic;
	background-color: #3644ff;
	color: #fff;
	padding: 10px;
	display: inline-block;
}
.problem-solve-img-1,
.problem-solve-img-2{
	display:flex;
	justify-content:center;
	position:relative;
}
.problem-solve-img-2 img{
	background: #fff;
}
.problem-solve-img-1{
	margin-bottom:30px;
}
.problem-solve-img-2{
	margin-top:30px;
}
.home-problem-content-outer{
	position:relative;
}
.home-problem-content-outer:before{
	position: absolute;
	top: 25px;
	left: 50%;
	content: "";
	transform: translatex(-50%);
	background-color: #3644ff;
	height: calc(100% - 160px);
	width: 6px;
}
.home-problem-content-left{
	background-color:#fff;
	padding:45px 100px 25px 30px;
	text-align:right;
	font-family: 'Inter', sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.21;
	color:#18181B;
	border-radius:32px;
}
.home-problem-content-right{
	padding:45px 30px 25px 100px;
	text-align:left;
	font-family: 'Inter', sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.21;
	color:#18181B;
}
.home-problem-content-right h3,
.home-problem-content-left h3{
	font-family: 'Inter', sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.21;
	color:#181E26;
	margin-bottom:12px;
}
.home-problem-content-right,
.home-problem-content-right h3{
	color:#fff;
}
.home-problem-content{
	width:950px;
	margin:auto;
	max-width:100%;
	position:relative;
}
.home-problem-outer{	
	overflow: hidden;
}
.home-problem-content .home-problem-content-row{
	border:1px solid #3644FF;
	border-radius:32px;
}
.home-problem-content-right-outer{
    background-color: #3644ff;
    border-radius: 0 32px 32px 0;
	position:relative;
}
.home-problem-content-right-outer:before{
	position:absolute;
	top:0;
	left:-3px;
	content:"";
	background-color: #3644ff;
	height:100%;
	width:5px;
}
.home-solve-dots .owl-prev,
.home-solve-dots .owl-next{
	display:inline-block;
	height:37px;
	width:37px;
	font-size:0;
	border-radius:50%;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}
.home-solve-dots .slick-prev{
	left:0;	
}
.home-solve-dots .slick-next{
	right:0;	
}
.home-solve-dots .slick-prev:before{
	background-image:url(images/pagination-none.svg);
	font-size: 0;
	height: 37px;
	width: 37px;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
	display: block;
}
.home-solve-dots .slick-next:before{
	background-image:url(images/pagination-none.svg);
	transform: rotateX(180deg);
	font-size: 0;
	height: 37px;
	width: 37px;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
	display: block;
}
.home-solve-dots .slick-prev,
.home-solve-dots .slick-next{
	height: 37px;
	width: 37px;
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	margin-top: 0;
	transform: translate(0, 0);
}
.home-solve-dots .slick-prev.swiper-button-disabled,
.home-solve-dots .slick-next.swiper-button-disabled{
    opacity: 1;
}
.home-solve-dots .slick-prev:hover:before{
	background-image:url(images/pagination-hover.svg);
	transform: rotateX(180deg);
}
.home-solve-dots .slick-next:hover:before{
	background-image:url(images/pagination-hover.svg);
	transform: rotateX(0deg);
}
.home-solve-dots {
	line-height:1;
    width: 37px;
    flex-shrink: 0;
    margin-left: 13px;
    position: absolute;
    right: -50px;
    top: 50%;
	height:80px;
    transform: translateY(-50%);
}
.home-problem-button{
	text-align:center;
	margin-top:50px;
}
.home-problem-button a{
	display:inline-block;
	text-decoration:none;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.21;
	color:#151B71;
	border-radius:50px;
	background-color:#00D8DF; 
	padding:16px 38px;
	text-transform:capitalize;
}
.home-problem-button a:hover{
	background-color:#3644ff;
	color:#Fff;
}
.home-problem-container{
	padding-bottom:100px;
}
.solution-package-container{
	background-image:url(images/package-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100% 100%;
	padding:70px 0; 
}
.solution-package-headline h2{
	font-family: "DM Serif Display", serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.3;
	color:#Fff;
	width:775px;
	margin:auto;
	max-width:100%;
	padding-bottom:60px;
	text-align:center;
}
.solution-package-headline h2 span{
	background-color:#3644FF;
	padding:3px 5px;
	display:inline-block;
}
.solution-package-content{
	background-color:#fff;
	padding:24px 24px 16px;
	border-radius:8px;
}
.solution-package-content h3{
	font-family: "DM Serif Display", serif;
	font-size: 22px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.3;
	color:#04094B;
	text-align:center;
	margin-bottom:20px;
	display: flex;
	align-items: center;
}
.solution-package-content .solution-package-sub{
	text-align:center;
}
.solution-package-content .solution-package-sub span{
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.25;
	color:#fff;
	background: linear-gradient(92.08deg, #00D8DF 0.68%, #3644FF 90.07%);
	display:inline-block;
	padding:1.5px 12px;
	border-radius:50px;
	margin-bottom:12px;
}
.solution-package-more{
	font-family: "DM Serif Display", serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.25;
	color:#18181B;
}
.solution-package-content h4{
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.14;
	color:#18181B;
	margin-bottom:12px;
	padding-top:5px;
}
.solution-package-ideal-list ul li{
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.25;
	color:#18181B;
	padding-left:15px;
	position:relative;
	padding-left:15px;
}
.solution-package-ideal-list ul li:before{
	position:absolute;
	top:5px;
	left:4px;
	content:"";
	background-color:#18181B;
	height:4px;
	width:4px;
	border-radius:50%;
}
.solution-package-content h5{
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.15;
	color:#18181B;
	margin-top:16px;
	margin-bottom:16px;
}
.solution-package-content #accordion .card{
	border:none;
}
.solution-package-content #accordion .card .card-header h3{
	margin-bottom:10px;
}
.solution-package-content #accordion .card .card-header h3 button{
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.25;
	color: #18181b;
	padding-right: 0;
	background-image: url(images/accordian-check-mark.svg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	position: static;
}
.solution-package-content #accordion .card .card-body{
	font-family: 'Inter', sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.25;
	color:#5C5C5C;
	padding:0;
	padding-left:40px;
	padding-bottom:10px;
}
.how-more-content{
	position: relative;
	font-family: 'Inter', sans-serif;
	font-size: 10px;
	font-weight: 500;
	line-height: 1.25;
	color:#333333;
	padding: 10px 0;
	display:block;
	text-decoration:none;
	text-align: center;
}
/* .how-more-content:before{
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 1) 100%);
	position: absolute;
	top: -40px;
	height: calc(100% + 40px);
	width: 100%;
	content: "";
	left: 0;
} */
.how-more-content:hover span{
	text-decoration: underline;
}
.how-more-content span{
	font-weight: 500;
	line-height: 1.25;
	color:#333333;
	position: relative;
	font-size: 10px;
    display: inline-block;
}
.how-more-content span.arrow{
    display: inline-block;
    background-image: url(images/accordian-outer-open.svg);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    line-height: 1;
    background-position: right center;
    margin-left: 0;
    vertical-align: middle;
    background-size: 7px;
}
.how-more-content span.active.arrow{
	display: inline-block;
	background-image:url(images/accordian-outer-close.svg);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
	line-height: 1;
	background-position: right center;
}
.solution-package-content #accordion h3 button{
/* 	position:relative; */
}
.solution-package-content #accordion h3 button:before,
.solution-what-we-content #accordion h3 button:before{
	position: absolute;
	bottom: 16px;
	left: 40px;
	content: "";
	height: 19px;
	width: calc(100% - 40px);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}
.solution-what-we-content #accordion h3 button:before{
	left: 20px;
}
.solution-package-content #accordion .btn.btn-link:before,
.solution-what-we-content #accordion .btn.btn-link:before{
	background-image:url(images/accordian-open-new.svg);
}
.solution-package-content #accordion .btn.btn-link.collapsed:before,
.solution-what-we-content #accordion .btn.btn-link.collapsed:before{
	background-image:url(images/accordian-open.svg);
}
.solution-package-content #accordion .card,
.solution-what-we-content #accordion .card{
	position:relative;
	padding-bottom:36px;
}
.solution-what-we-content #accordion .card{
	padding-bottom: 55px;
}
.solution-package-link a{
	display: inline-block;
	text-decoration: none;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.15;
	color: #3644ff;
	border-radius: 43px;
	border: 1px solid #3644ff;
	padding: 11px 10px;
	width: 100%;
	text-align: center;
} 
.lawriocity-container{
	background-color:#04094B;
	border-radius:10px;
	margin-top:10px;
	margin-bottom:100px;
}
.lawriocity-container-inner{
	padding:85px 60px 107px;
}
.lawriocity-content{
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
	color:#fff;
}
.lawriocity-content h3{
	font-family: "DM Serif Display", serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 1.3;
	color:#fff;
	padding-left:10px;
	position:relative;
	margin-bottom:30px;
}
.lawriocity-content h3:before{
	position:absolute;
	top:0;
	left:0;
	content:"";
	background-color:#fff;
	width:3px;
	height:100%;
}
.lawriocity-content a{
	display:inline-block;
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.21;
	color:#04094B;
	background-color:#fff;
	padding:10px 32px;
	border-radius:43px;
}
.lawriocity-content-btn{
	padding-top:30px;
}
.home-cta-new .cta-container{
	background-color:transparent;
	margin-top:75px;
	border-radius:0;
}
.home-cta-new .cta-image {
    border-radius: 0;
}
.home-cta-new .cta-content:before{
	display:none;
}
.home-cta-new .cta-content h2:before{
	display:none;
}
.solution-banner-container .hb-banner-img {
    padding-left: 0;
    width: 50%;
    min-height: 100%;
}
.solution-banner-container .hbanner-content {
    width: 550px;
    padding: 137px 0;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.25;
}
.solution-banner-container .hbanner-content h1{
	font-family: "DM Serif Display", serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.17;
	font-style:normal;
	margin-bottom:25px;
}
.solution-banner-container .hbanner-content a{
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	background: linear-gradient(91.36deg, #00D8DF 0.45%, #3644FF 41.72%);
	padding:9.5px 22px;
	border-radius:50px;
	color:#fff;
	margin-top:12px;
}
.solution-banner-container .hb-banner-img img {
    border-radius:6px;
}
.solution-consultation-container{
	background-color:#18181B;
	padding:34px 0;
}
.solution-consultation-container .cta-wide-container {
    padding-top: 0;
}
.solution-consultation-container h2{
	 font-family: 'Inter', sans-serif;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.17;
	margin-bottom:0;
	color:#Fff;
}
.solution-consultation-container a{
	display:inline-block;
	text-decoration:none;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 21.78px;
	background-color: #3644FF;
	text-transform:capitalize;
	padding:10px 43px;
	color:#Fff;
	border-radius:50px;
}
.solution-banner-container .cta-wide-container {
    padding-top: 0;
}
.solution-brief-container h2{
	font-family: "DM Serif Display", serif;
	font-size: 55px;
	font-weight: 400;
	line-height: 1.3;
	color:#18181B;
	margin-bottom:28px;
}
.solution-brief-container {
	text-align:center;
	padding-top:95px;
	padding-bottom:60px;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.38;
	color:#18181B;
}
.home-sharp-legal{
	position:relative;
}
.home-sharp-legal img{
	right: 0;
	top: -150px;
	z-index: 5;
}
.solution-pain-container{
	padding-left:60px;
}
.solution-pain-container h2{
	font-family: "DM Serif Display", serif;
	font-size: 55px;
	font-weight: 400;
	line-height: 1.3;
	color:#1E1E1E;
	margin-bottom:45px;
	text-align:center;
}
.solution-pain-point-row{
	margin-right:-275px;
}
.solution-pain-content h3{
	font-family: 'Inter', sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.21;
	color:#18181B;
	margin-bottom:10px;
}
.solution-pain-content{
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.21;
	color:#18181B;
	background-color:#fff;
	border-radius:32px;
}
.solution-pain-content-inner{
	border: 1px solid #3644ff;
	padding:33px 34px 16px;
	border-radius:32px 32px 0 0;
	min-height:210px;
}
.solution-pain-content .more-content{
	color:#fff;
	background-color:#3644FF;
	padding:29px 34px 1px;
}
.solution-pain-content .more-content p{
	margin-bottom:5px;
}
.solution-pain-content .more-content h3{
	color:#fff;
}
.solution-pain-content .show-more-content span{
	background-image:url(images/solution-close-arrow.svg);
}
.solution-pain-content .show-more-content span.active{
	background-image:url(images/solution-open-arrow.svg);	
}
.solution-pain-content .how-more-content {
    font-size: 15px;
    font-weight: 400;
    margin-top: 0;
    background-color: #3644FF;
	border-radius:0 0 32px 32px;
	padding: 9px 10px;
    width: 100%;
    text-align: center;
    color: #fff;
}
.solution-ideal-container h2{
	font-family: "DM Serif Display", serif;
	font-size: 55px;
	font-weight: 400;
	line-height: 1.3;
	color:#283640;
	margin-bottom:25px;
	text-align:center;
}
.solution-ideal-content{
	background-color:#04094B;
	padding:40px 40px;
	border-radius:30px;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color:#fff;
	line-height: 1.39;
}
.solution-ideal-content.light-blue{
	background-color:#3644FF;
}
.solution-ideal-content h3{
	font-family: 'Inter', sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.39;
	color:#fff;
	margin-bottom:10px;
}
.solution-ideal-content{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:20px;
}
.solution-ideal-content .solution-ideal-right{
	flex-basis:180px;
	flex-shrink:0;
}
.solution-ideal-container{
	padding-top:100px;
}
.ideal-btn{
	text-align:center;
	padding-top:70px;
}
.ideal-btn a{
	display: inline-block;
	text-decoration: none;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.21;
	color: #04094b;
	border-radius: 50px;
	padding: 10px 43px;
	background-color: #00d8df;
	text-transform: capitalize;
}
.solution-what-we h2{
	font-family: "DM Serif Display", serif;
	font-size: 55px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.3;
	color:#1E1E1E;
	margin-bottom:30px;
	text-align:center;
}
.solution-what-we-headline h3{
	font-family: 'Inter', sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.2;
	color: rgba(30, 30, 30, 0.81);
	margin-bottom:0;
}
.solution-what-we-headline span{
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	padding: 9.5px 23px;
	background: linear-gradient(91.36deg, #00d8df .45%, #3644ff 41.72%);
	border-radius: 32px;
	color: #fff;
}
.solution-what-we-headline{
	justify-content:space-between;
	align-items:center;
	padding-bottom:29px;
}
/* .solution-what-we-content{
	margin-bottom:16px;
} */
.solution-what-we-content h3{
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	color: #18181B;
	margin-bottom:0;
	background-image: url(images/accordian-check-mark.svg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 40px;
	margin-top:16px;
}
.solution-what-we-content #accordion h3 button{
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	color: #18181B;
	margin-bottom:0;
	margin-top:16px;
	position: static;
	padding-right: 0;
}
.solution-what-we-content .card{
	border: none;
}
.solution-what-we-content .card .card-body{
	padding-top: 10px;
	padding-right: 0;
}
.solution-what-we-content p,
.solution-what-we-content ul{
	padding-left:40px;
}
.solution-what-we-bottom{
	padding-left:40px;
}
.solution-what-we-content{
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.25;
	color:#5C5C5C;
}
.solution-what-we-content ul li{
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.25;
	color:#5C5C5C;
	position:relative;
	padding-left:20px;
}
.solution-what-we-content ul li:before{
	position:absolute;
	top:5px;
	left:6px;
	content:"";
	height:4px;
	width:4px;
	background-color:#000;
	border-radius:50px;
}
.solution-what-we{
	padding:100px 0;
}
.solution-contact-form-container{
	background-color:#04094B;	
	color:#fff;
}
.solution-contact-form-container a,
.solution-contact-form-container li{
	color:#fff;
}
.solution-contact-form-container .container{
	padding-top:0;
}
.solution-contact-form-container .contact-form{
	padding:70px 50px 70px 120px;
}
.solution-contact-form-container .contact-form:before{
	z-index:2;
}
.solution-contact-form-container .contact-form .gf_browser_chrome,
.solution-contact-form-container .contact-form h2{
	position: relative;
	z-index: 3;
}
.solution-contact-form-container .contact-form h2{
	text-align:center;
	text-transform:capitalize;
}
.solution-contact-form-container .single-contact-banner h1,
.solution-contact-form-container .single-contact-banner,
.solution-contact-form-container .single-contact-banner ul li,
.solution-contact-form-container .single-contact-banner ul li a{
	color:#fff !important;
}
.solution-contact-form-container .single-contact-banner ul li,
.solution-contact-form-container .single-contact-banner ul li a{
	background-image:none;
	padding-left:0;
	padding:0;
}
.solution-contact-form-container .single-contact-banner{
	font-size: 18px;
	line-height: 1.25;
}
.solution-contact-form-container #field_2_9 .gchoice_2_9_1{
	display:flex;
}
.solution-contact-form-container #field_2_9 .gchoice_2_9_1 input{
	flex-basis:18px;
	flex-shrink:0;
	border-radius:0;
}
.solution-contact-form-container #field_2_9 .gchoice_2_9_1 label{
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	color:#1E1E20;
	margin-left:10px;
}
.contact-form .gform_footer input#gform_submit_button_2 {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    padding: 12.5px 10px;
    color: #fff;
    width: 100%;
    border-radius: 0;
    background-color: #3644ff;
    cursor: pointer;
    border: none;
}
.contact-form .gform_footer input#gform_submit_button_2:hover {
    background-color: #00adef;
    color: #04094b;
}
.contact-form .gform_footer{
	padding-top:10px;
}
.solution-ideal-left p:last-child{
	margin-bottom:0;
}
.solution-ideal-left{
	padding-right:15px;
}
.solution-what-we > img{
	right:0;
}
.home-problem-content-row > img{
	width: 112px !important;
    right: 44%;
    z-index: 3;
}
.hpp-btn{
	text-align:center;
	padding-top:50px;
}
.hpp-btn a{
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	line-height: 1.15;
	color: #fff;
	background-color: #3644ff;
	border-radius: 32px;
	padding: 12px 48px;
}
.hb-banner-img img.parallax-img{
	top:20px;
}
.home-problem-content-row{
	position:relative;	
}
.home-problem-content-row img{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate(-50%, -50%);
}
.home-cta-new{	
    background-image: url(//stg-globallinklaw-staging.kinsta.cloud/wp-content/themes/wireframe/images/package-bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%;
	position:relative;
}
.home-cta-new:before{
	position: absolute;
	top: -2px;
	left: 0;
	content: "";
	width: 100%;
	background-image: url(images/new-cta-before.png);
	height: 10px;
	background-position: center;
	background-size: 100% 100%;
	z-index: 5;
}
.home-cta-new .cta-content h2{
    font-family: "DM Serif Display", serif;	
}
.cta-content > img{
	right:60px;
}
.home-problem-content-row,
.home-problem-content-row > .home-problem-content-left-outer{
	background-color:#fff;
}
.home-problem-content-row{
	border-radius:32px;
	overflow:hidden;
}
.hbanner-content-right{
	width:100%;
}
.page-template-template-solution .contact-form:before {
	left:0;
}
.cta-content-inner p{
	text-align:left;
}
.home-problem-content .slick-vertical .slick-slide{
	min-height: 231px;
    display: flex;
    align-items: center;
}
.lawriocity-logo-img{
	margin-right:50px;	
}
.solution-banner .strip{
	position: relative;
	display: inline-block;
	margin-top: 20px;
	padding-left: 0 !important;
	padding: 12px 15px 12px 0;
}
.solution-banner .strip span{
	position:relative;
	display:inline-block;
	text-decoration:none;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.25;
	color:#04094B;
}
.solution-banner .strip:before{
	position:absolute;
	top:0;
	right:0;
	content:"";
	background-color:#00D8DF;
	height:100%;
	border-radius:0 50px 50px 0;
	width:100vw;
}
.solution-package-ideal-list{
	height: 45px;
	overflow: hidden;
}
/* 28-3-2025 */
.innovation-lab-banner .hb-banner-img {
    width: 50%;
}
.innovation-lab-banner .hbanner-content {
    width: 490px;
	padding:123px 0 115px;
}
.innovation-lab-banner .hbanner-content h1{
	font-size:50px;
	font-style:normal;
}
.innovation-lab-banner .hbanner-content h1 span{
	font-style:italic;
}
.innovation-lab-banner .hbanner-content strong{
	font-weight:500;
}
.il-what-content h2,
.join-list-headline h2{
	text-align: center;
	font-family: "DM Serif Display", serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 1;
	color: #18181B;
	margin-bottom: 30px;
}
.il-what-content h2 span,
.join-list-headline h2 span{
	font-style: italic;
	background-color: #3644ff;
	color: #fff;
	padding: 10px;
	display: inline-block;
}
.il-what-content{
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	font-family: 'Inter', sans-serif;
	color:#18181B;
	text-align:center;
	line-height:1.3;
	padding:100px 0;
}
.il-what-content-inner{
	width:580px;
	margin:auto;
	max-width:100%;	
}
.join-step-content{
	padding:27px 42px 12px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.2;
	color:#18181B;
	background-color:#fff;
	text-align:center;
	border-radius:10px;
}
.join-step-content h3{
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.1;
	color:#060A48;
	margin:37px 0 30px;
}
.join-step-content span{
	display:inline-block;
	background: linear-gradient(82.27deg, #00D8DF 13.29%, #3644FF 95.79%);
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	padding:5.5px 18.5px;
	text-transform:uppercase;
	color:#fff;
	border-radius:100px;
}
.join-form-container{
	background-image:url(images/innovation-form-before.png);
	background-color:#fff;
	border-radius:14px;
	box-shadow: 0px 0px 50px 0px #00000040;
	margin-top:65px;
	margin-bottom:15px;
	padding:115px 30px 60px;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.join-form-container h2{
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-size: 64px;
	line-height: 1.14;
	color:#060A48;
	margin-bottom:30px;
}
.join-form-container h2 span{
	display:block;
	font-style:italic;
}
.join-form-container{
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1;
	color:#18181B;
	text-align:center;
}
.join-form-container a,
.join-form-container-btn button{
	display:inline-block;
	text-decoration:none;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	background-color:#3644FF;
	border-radius:7px;
	padding:11px 36px;
	color:#Fff;
}
.join-form-container-btn{
	padding-top:47px;
}
.join-list-headline h2{
	margin-bottom:75px;
}
.join-list-container .home-leading-image:before {
    background-color: #00D8DF;
    height: 173px;
    width: 173px;
}
.join-list-container .home-leading-inner{
	border-radius:50%;
	width:auto;
}
.join-list-container .home-leading-image {
    text-align: center;
}
.join-list-content h3{
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
	margin: 29px 22px 18px;
	min-height: 58px;
	display: flex;
	justify-content: center;
	align-items: end;
}
.join-list-content{
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.3;
	color:#18181B;
}
.join-list-content-item:nth-of-type(1) .home-leading-image:before{
	background-color:#3B46F5;
}
.join-list-content-item:nth-of-type(2) .home-leading-image:before{
	background-color:#00D8DF;
}
.join-list-content-item:nth-of-type(3) .home-leading-image:before{
	background-color:#060A48;
}
.join-list-container{
	padding-top:20px;
}
#popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: white;
/* 	padding-top: 20px; */
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	z-index: 1000;
	border-radius: 8px;
	width:940px;
	z-index:9999;
	max-width:90%;
	height:638px;
	overflow-y: scroll;
}
#overlay {
	display: none;
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 999;
}
#close-btn {
	margin-top: 10px;
	background: red;
	color: white;
	border: none;
	padding: 8px 12px;
	border-radius: 4px;
	cursor: pointer;
}
.innovation-lab-pop-form{
	width:1080px;
	margin:auto;
	max-width:100%;
	background-color:#fff;
	padding:38px 70px 55px;
	position:relative;
	position:relative;
}
.innovation-lab-pop-form .partial_entry_warning{
	display:none;
}
.innovation-lab-pop-form .gf_progressbar_title{
	font-family: 'Inter', sans-serif;
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 1;
	color: #A9ACE0 !important;
	margin-bottom: 22px !important;
}
.innovation-lab-pop-form .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{
	background-color:#3644FF;
	height:7.5px;
}
.innovation-lab-pop-form .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue span{
	display:none;
}
.innovation-lab-pop-form .gform_wrapper.gravity-theme .gf_progressbar_blue {
    background: #DFE0FF;
}
.innovation-lab-pop-form .form-title-floating{
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 1;
	color:#A9ACE0;
}
.innovation-lab-pop-form #field_3_34 .form-title-floating {
	top:20px;
	left: 50%;
	transform: translateX(-50%);
	right:auto;
}
.innovation-lab-pop-form h2{
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-size: 36px;
	line-height: 1;
	color:#18181B;
	margin:39px 0 43px;
	text-align:center;
}
.innovation-lab-pop-form legend,
.innovation-lab-pop-form #gform_page_3_12 label{
	font-family: "DM Serif Display", serif;
	font-weight: 400 !important;
	font-size: 36px !important;
	line-height: 1;
	color:#18181B;
	margin:0 !important;
	text-align:center;
	padding:27px 0 55px !important;
}
.innovation-lab-pop-form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 12px;
}
.innovation-lab-pop-form #gform_page_3_1,
.innovation-lab-pop-form .gform_page,
.innovation-lab-pop-form #gform_page_3_12{
	width: 612px;
    margin: auto;
	max-width: 100%;
}
.innovation-lab-pop-form #gform_page_3_1 input,
.innovation-lab-pop-form #gform_page_3_12 input{
	border-radius: 30px;
	background: #E2E3FF80;
	border: none;
	padding: 13px 27px;
}
.innovation-lab-pop-form #gform_page_3_1 input::placeholder,
.innovation-lab-pop-form #gform_page_3_12 input::placeholder{
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 1;
	color: #18181B4D;
}
.innovation-lab-pop-form #gform_page_3_1 input:focus,
.innovation-lab-pop-form #gform_page_3_12 input:focus{
	outline:none;
}
.innovation-lab-pop-form  .gform_page_footer.top_label{
	text-align: center;
	display:flex;
	justify-content:center;
}
.innovation-lab-pop-form .gform_page_footer input{
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	border-radius: 7px !important;
	padding: 13px 15px !important;
	margin-bottom:0 !important;
	background-color:#00D8DF !important;
	color:#fff !important;
	border:none;
}
#gform_next_button_3_3{
	background-color: #3644FF !important;	
	min-width:113px !important;
	color:#fff !important;
}
#gform_next_button_3_3:hover{
	color:#3644FF !important;
	background-color: #3644FF33 !important;
	cursor:pointer;
}
.innovation-lab-pop-form .form-title-floating{
	position: absolute;
	top: 38px;
	right: 70px;
}
.innovation-lab-pop-form .gchoice input{
	display:none !important;
}
.gfield_radio{
	position:relative;
}
.innovation-lab-pop-form .gchoice input#input_3_9_other,
.innovation-lab-pop-form .gchoice input#input_3_17_other{
	display:block !important;
	position: absolute;
	left: 0;
	border-radius: 30px;
	background: #E2E3FF80;
	border: none;
	padding: 13px 27px;
	width: 100%;
	margin-top: 0;
}
.innovation-lab-pop-form .gchoice input#input_3_9_other:focus,
.innovation-lab-pop-form .gchoice input#input_3_17_other:focus{
	outline:none;
}
.innovation-lab-pop-form .gchoice label{
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px !important;
	line-height: 1;
	color: #18181B;
	background-color: #fff;
	border-radius: 30px;
	border: 2px solid #3644FF;
	padding: 13px 10px;
	min-width: 288px;
	margin-bottom: 12px !important;
	text-align: center;
}
.innovation-lab-pop-form .gchoice label:hover,
.innovation-lab-pop-form .gchoice input:checked + label{
	background-color:#3644FF;
	color:#fff;
	cursor: pointer;
}
.innovation-lab-pop-form .gform_wrapper.gravity-theme .gform_validation_errors{
	display: none;
}
.innovation-lab-pop-form .gform_next_button:hover,
.innovation-lab-pop-form .gform_previous_button:hover{
	background-color:#00D8DF33 !important;
	color:#00D8DF !important;
	cursor:pointer;
}
body .innovation-lab-pop-form .gform_previous_button{
	padding: 0 !important;
	font-size: 0;
	height: 38px;
	width: 38px;
	background-color: transparent !important;
	background-image:url(https://globallinklaw.com/wp-content/uploads/2025/03/back-arrow.svg) !important;
	background-size:100% 100%;
	background-position:center;
}
body .innovation-lab-pop-form .gform_previous_button:hover{
	background-image:url(https://globallinklaw.com/wp-content/uploads/2025/03/back-arrow-hover.svg) !important;
}
.innovation-lab-pop-form .gform_page_footer .gform_next_button{
	min-width:117px !important;
}
.innovation-lab-pop-form .inovation-two-row .gfield_radio{
	width: 606px;
	margin: auto;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.innovation-lab-pop-form .gfield_radio{
	text-align:center;
}
.innovation-lab-pop-form .inovation-two-row-big .gfield_radio label{
	min-width:425px;
}
.innovation-lab-pop-form .inovation-two-row-big.inovation-two-row-big-extra .gfield_radio label{
	min-width:483px;
}
.innovation-lab-pop-form  #gform_page_3_12 .gform_page_footer.top_label{
	padding-top:140px !important;
}
body .innovation-lab-pop-form #gform_page_3_13 .gform_previous_button{
	display:none !important;
}
body .innovation-lab-pop-form #gform_page_3_13 #gform_submit_button_3{
	background-color: #3644FF !important;
	min-width: 113px !important;
	color: #fff !important;
}
body .innovation-lab-pop-form #gform_page_3_13 #gform_submit_button_3:hover{
	color: #3644FF !important;
	background-color: #3644FF33 !important;
	cursor: pointer;
}
.innovation-lab-pop-form .gform_confirmation_message_3{
	font-family: "DM Serif Display", serif;
	font-weight: 400 !important;
	font-size: 36px !important;
	line-height: 1;
	color:#18181B;
	margin:0 !important;
	text-align:center;
}
.gform_required_legend{
	display: none !important;
}
#gform_3 #gform_fields_3_2 .validation_message,
#gform_3 #gform_fields_3_6 .validation_message{
	margin-top:65px;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-full.other-field input{
	border-radius: 30px;
	background: #E2E3FF80;
	border: none;
	padding: 13px 27px;
}
.contact-form .gform_footer input#gform_submit_button_6{
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    padding: 12.5px 10px;
    color: #FFFFFF;
    width: 100%;
    border-radius: 0;
    background-color: #3644FF;
    cursor: pointer;
    border: none;
}
.footer-container .gform_footer{
	padding-top:0 !important;
}
/* 28-3-2025 */
@media (max-width: 991px){
	.lawriocity-logo-img{
		margin-right:0;	
	}
}
@media (max-width: 1300px){
	.page-template-template-solution .contact-form:before {
		width: calc(50vw + 20px);
		left:0;
	}
	.hb-banner-img {
		width: 550px;
		min-height: 790px;
	}
	.hbanner-content {
		width: 580px;
		padding: 145px 0 240px;
	}
	.home-legal-item-inner h3 {
		padding: 0 54px;
	}
	.solution-banner-container .hb-banner-img {
		width: 556px;
	}
	.solution-consultation-container a {
		padding: 10px 30px;
	}
}
@media (max-width: 1200px){
	
	.solution-package-content h3 {
        font-size: 18px;
    }

	.home-solve-dots {
		right: -12px;
	}

/* 	.swiper-slide, .swiper-wrapper {
		height: 330px !important;
	} */
	.home-problem-content {
		padding:0 40px;
	}
	.solution-ideal-content .solution-ideal-right {
		flex-basis: 130px;
	}
	.solution-consultation-container a {
		padding: 10px 43px;
	}
	.solution-contact-form-container .contact-form {
		padding: 70px 30px 70px 70px;
	}
	.solution-banner-container .hbanner-content {
		width: 450px;
		padding: 80px 0;
	}
	.home-legal-item-inner h3 {
		padding: 0 0;
	}
	.hbanner-content {
		width: 450px;
		padding: 85px 0 140px;
	}
	.hb-banner-img {
        width: 450px;
		min-height: 100%;
    }
	.hbanner-content-container .hbanner-content h1 {
		font-size: 42px;
	}
	
	
}
@media (max-width: 992px){
	
	
	.solution-ideal-content .solution-ideal-right {
		flex-basis: 180px;
	}
	.page-template-template-solution .contact-form:before {
		width: 150vw;
		left: -50%;
    }
	.home-problem-content {
		padding: 0 40px;
	}
	.hbanner-content-row{
		height:450px;
	}
	.hbanner-content-row .floating-image-bg{
		background-position:center !important;
	}
	.solution-package-content{
		margin-bottom:20px;
	}
	.solution-package-headline h2 {
		font-size: 40px;
	}
	.home-legal-headline h2 {
		font-size: 42px;
	}
	.home-problem-content-row>img {
		width: 70px !important;
		right: 45%;
	}
	.home-solve-dots {
		right: -10px;
	}
	.home-problem-content-left {
		padding: 45px 45px 25px 30px;
	}
	.home-problem-content-right {
		padding: 45px 30px 25px 45px;
	}
	.solution-contact-form-container {
		margin-bottom:0;
	}
	.solution-contact-form-container .contact-form {
        padding: 70px 0 70px 0;
    }
	.solution-banner-container .hb-banner-img {
        width: 100%;
		right:0;
    }
	.solution-banner-container .hbanner-content {
        width: 100%;
        padding: 70px 0 70px;
    }
	.lawriocity-content{
		padding-top:40px;	
	}
	.lawriocity-container-inner{
		flex-wrap:wrap;
		padding:50px 30px 70px;
	}
	.solution-package-content h3 {
		font-size: 18px;
	}
	.solution-package-container .container.cta-wide-container{
		max-width: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;  
	}
	.hbanner-content {
        width: 100%;
        padding: 85px 0 70px;
    }
	.hb-banner-img {
        width: 100%;
		right:0;
    }
	.home-legal-item-inner {
		padding: 0 0;
	}
	.home-cta-new:before {
		display:none;
	}
	.home-cta-new {
		background-image:none;
		background-color:#04094b;
	}
	.cta-image-mobile {
		padding: 50px 30px 0;
	}
}

@media (max-width: 767px){
	#gform_3 #gform_fields_3_2 .validation_message,
	#gform_3 #gform_fields_3_6 .validation_message{
		margin-top:35px;
	}
	
	.innovation-lab-pop-form .gchoice input#input_3_9_other,
	.innovation-lab-pop-form .gchoice input#input_3_17_other{
		position:relative;
	}
	
	
/* 	.swiper-slide, .swiper-wrapper {
        height: 264px !important;
    } */
	.cta-image-mobile {
		padding: 0 30px;
	}
	.home-cta-new:before {
		display:block;
	}
	.home-problem-content-right-outer:after {
		position: absolute;
		top: 0;
		left: -3px;
		content: "";
		background-color: #3644ff;
		height: 100%;
		width: 5px;
	}
	.home .home-cta-new .cta-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	.cta-image-container img{
		border-radius:0;
	}
	.cta-image-container {
        padding-top: 0;
    }
	.home-problem-content-right-outer:before{
		display:none;
	}
	.hbanner-content-container .hbanner-content h3 {
		font-size: 20px;
	}
	.solution-what-we-headline h3{
		margin-bottom:15px;
	}
	.solution-what-we-headline{
		flex-wrap:wrap;	
		justify-content:center;
	}
	.solution-what-we h2 {
		font-size: 42px;
	}
	.solution-ideal-left {
		padding-right: 0;
		padding-bottom:25px;
	}
	.solution-ideal-content{
		flex-wrap:wrap;
		padding:20px;
	}
	.solution-ideal-container h2 {
		font-size: 42px;
	}
	.new-pad{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.solution-pain-container h2 {
		font-size: 42px;
		padding-top:0;
	}
	.solution-brief-container {
		padding-bottom: 40px;
	}
	.solution-brief-container h2 {
		font-size: 42px;
	}
	.solution-pain-point-row {
		margin-right: -70px;
	}
	.solution-package-container {
		background-size: auto;
		background-color: #04094b;
	}
	.cta-image-mobile {
		padding: 0 0;
	}
	.home-problem-content-left,
	.home-problem-content-right{
		font-size: 10px;
	}
	.home-problem-content-left{
		text-align:left;
	}
	.home-problem-content-right h3, .home-problem-content-left h3 {
		font-size: 15px;
	}
	.home-problem-content-right-outer {
		border-radius: 0 0 32px 32px;
	}
	.home-problem-content {
		margin: 0;
		max-width: 100%;
		z-index: 5;
		background-color: transparent
	}
	.home-problem-headline h2 {
		font-size: 30px;
	}
	.home-problem-content-row{
		flex-wrap:wrap;
	}
	.solution-package-content{
		margin-bottom:20px;
	}
	.solution-package-headline h2 {
		font-size: 32px;
	}
	.home-legal-headline h2 {
		font-size: 42px;
	}
	.home-problem-content-row>img {
		width: 50px !important;
		right: 50%;
		top: 50%;
	}
	.home-problem-content-left {
		padding: 32px 0 16px 0;
	}
	.home-problem-content-right {
		padding: 32px 0 16px 0;
	}
	.solution-contact-form-container {
		margin-bottom:0;
	}
	.solution-contact-form-container .contact-form {
        padding: 70px 0 70px 0;
    }
	.solution-banner-container .hb-banner-img {
        width: 100%;
		right:0;
    }
	.solution-banner-container .hbanner-content {
        width: 100%;
        padding: 70px 0 70px;
    }
	.lawriocity-content{
		padding-top:40px;	
	}
	.lawriocity-container-inner{
		flex-wrap:wrap;
		padding:50px 30px 70px;
	}
	.solution-package-content h3 {
		font-size: 18px;
	}
	.solution-package-container .container.cta-wide-container{
		max-width: 100%;
		padding-left: 15px !important;
		padding-right: 15px !important;  
	}
	.hbanner-content {
        width: 100%;
        padding: 85px 0 70px;
    }
	.hb-banner-img {
        width: 100%;
		right:0;
    }
	.home-legal-item-inner {
		padding: 0 0;
	}
	.solution-pain-container {
		padding-left: 0;
		overflow: hidden;
	}
}
/* Redesign */
@media (min-width: 1280px){
	.cta-wide-container{
		max-width: 1250px;
	}
}
@media (max-width: 1200px){
	.parallax-img{
		display: none;
	}
}
@media (max-width: 767px){
	.cta-wide-container{
		padding-top:0;
	}
	.case-image-half img{
		height: 235px;
		width: auto;
	}
	.cta-container {
		margin: 50px 0 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.home-video-clip{
		overflow: hidden;
	}
	.case-image-half {
		margin-top: -60px;
		z-index: -1;
	}
	.hcase-study-headline-outer {
		padding: 34px 0 0;
	}
	.case-image-half:before {
		right: 0;
		height: 235px;
		width: 220px;
		left: auto;
	}
	.hcase-study-headline {
		padding-left: 15px;
	}
}
/* Coming Soon */
.coming-soon-container{
	padding:160px 0 110px;
	background-color:#04094B;
	background-image:url(images/coming-bg.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:100% 400px;
	min-height: calc(100vh - 45px);
}
.coming-soon-logo img{
	width:460px;
}
.coming-soon-logo span{
	display:inline-block;
	font-family: 'Inter', sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2;
	color:#fff;
	background-color:#3644FF;
	padding:12px 70px;
	border-radius:10px;
	margin:95px 0 15px;
}
.coming-soon-logo p{
	font-family: 'Inter', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
	color:#fff;
}
.coming-soon-row{
	width:600px;
	max-width:100%;
	margin:auto;
	text-align:center;
}
.contact-info-coming{
	padding-top:83px;
	background-image:url(images/coming-mail.svg);
	background-size:28px;
	background-repeat:no-repeat;
	background-position:center 55px;
}
.contact-info-coming h3{
	font-family: 'Inter', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
	color:#fff;
	margin-bottom:0;
}
.contact-info-coming a{
	display:inline-block;
	text-decoration:underline;
	font-family: 'Inter', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
	color:#fff;
}
.page-template-template-coming-soon .header,
.page-template-template-coming-soon .footer-container > .container{
	display:none;
}
.page-template-template-coming-soon .footer-container {
    padding-top: 0;
}
.page-template-template-coming-soon .main-content-container {
    margin-top: 0;
}
.page-template-template-coming-soon .footer-copyright-container {
    background-color: #1E1E1E;
}
.home-serve .item{
	margin-bottom: 10px;
}
.hbanner-testimonial>a:hover{
	color: #00d8df;
}
@media (max-width: 1425px){
	.home-leading-container .parallax-img ,
	.about-right-image-bottom > img,
	.single-service-banner-container > img,
	.service-additional-service > img,
	.training-banner-container > img,
	.sub-features-container > img,
	.contact-form-container > img,
	.thank-you-container img{
		right: -100px;
	}
	.home-video-container>img {
		right: -100px;
	}
	.about-video-container img {
		right: -100px;
	}
}
@media (max-width: 1280px){
	.about-video-container img,
	.about-right-image-bottom > img,
	.single-service-banner-container > img,
	.service-additional-service > img,
	.training-banner-container > img,
	.sub-features-container > img,
	.contact-form-container > img,
	.thank-you-container img{
		right: -130px;
	}
	.home-leading-container .parallax-img {
		right: -130px;
	}
	.home-video-container>img {
		right: -130px;
	}
}

@media (max-width: 767px){
	.coming-soon-container {
		padding: 160px 0 140px;
		background-size: auto 400px;
		min-height: calc(100vh - 95px);
	}
	.coming-soon-logo span {
		font-size: 20px;
		padding: 8px 40px;
		margin: 115px 0 15px;
	}
	.coming-soon-logo img {
		width: 294px;
	}
	.home-problem-content .slick-vertical .slick-slide{
		min-height: 280px;
	}
	
	
	.innovation-lab-banner .hbanner-content {
		width: 100%;
		padding: 80px 0 60px;
	}
	.innovation-lab-banner .hb-banner-img {
		width: 100%;
	}
	.il-what-content {
		padding: 70px 0 50px;
	}
	.join-step-content{
		width:100%;
		margin-bottom:30px;
	}
	.join-form-container {
		margin-top: 30px;
	}
	.home-leading-container .container {
		padding: 80px 15px 60px;
	}
	.il-what-content h2, .join-list-headline h2 {
		font-size: 28px;
	}
	.join-form-container h2 {
		font-size: 40px;
	}
	.join-list-headline h2 {
		margin-bottom: 30px;
	}
	.join-list-container .home-leading-image-container{
		padding-top:30px;
	}
	.join-list-container  .join-list-headline{
		padding-bottom:50px !important;
	}
	.join-list-content h3 {
		min-height: 100%;
	}
	.innovation-lab-pop-form {
		padding: 38px 15px 55px;
	}
	.innovation-lab-pop-form #field_3_34 .form-title-floating {
		top: 38px;
		left: auto;
		transform: translateX(0);
		right: 15px;
	}
	.innovation-lab-pop-form .form-title-floating {
		position: static;
		right: 15px;
	}
	.innovation-lab-pop-form .inovation-two-row .gfield_radio {
		justify-content: center;
	}
	.innovation-lab-pop-form .gform_page_footer input {
		padding: 7px 15px !important;
	}
	.innovation-lab-pop-form .inovation-two-row-big .gfield_radio label {
		min-width: 100%;
	}
	.innovation-lab-pop-form .inovation-two-row-big.inovation-two-row-big-extra .gfield_radio label {
		min-width: 100%;
	}
	.innovation-lab-pop-form .gform_confirmation_message_3 {
		font-size: 30px !important;
	}
/* 	#popup {
		top: 0;
		left: 0;
		transform: translate(0);
		height:100vh;
	} */
	.innovation-lab-pop-form .form-title-floating {
		font-size: 17px;
	}
	.innovation-lab-pop-form .gf_progressbar_title {
		font-size: 17px !important;
	}
}
/* Coming Soon */

@media (min-width: 768px){
	.home-problem-content .slick-vertical .slick-slide{
		min-height: 315px;
	}
	
	.innovation-lab-banner .hbanner-content {
		width: 100%;
		padding: 80px 0 60px;
	}
	.innovation-lab-banner .hb-banner-img {
		width: 100%;
	}
	.il-what-content {
		padding: 70px 0 50px;
	}
	.join-step-content{
		width:100%;
		margin-bottom:30px;
	}
	.join-form-container {
		margin-top: 30px;
	}
	.home-leading-container .container {
		padding: 80px 15px 60px;
	}
}
@media (min-width: 992px){
	.home-leading-container .container {
		padding: 80px 15px 90px;
	}
	.join-form-container {
		margin-top: 65px;
	}
	.join-step-content{
		width:auto;
		margin-bottom:0;
	}
	.il-what-content {
		padding: 100px 0;
	}
	.innovation-lab-banner .hbanner-content {
		width: 490px;
		padding: 123px 0 115px;
	}
	.innovation-lab-banner .hb-banner-img {
		width: 50%;
	}
	
	
	.home-problem-content .slick-vertical .slick-slide{
		min-height: 262px;
	}
}
@media (min-width: 1200px){
	.home-problem-content .slick-vertical .slick-slide{
		min-height: 230px;
	}
}



