/*
Theme Name: Metida
Description: Metida
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: Metida
*/

/* Default */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

@font-face {
	font-family: 'Segma';
	src: url(css/fonts/Segma-Regular.otf);
	font-weight: normal;
}

@font-face {
	font-family: 'Segma Black';
	src: url(css/fonts/Segma-Black.otf);
	font-weight: bold;
}

body, html {
	overflow-x: hidden;
	background: #fff;
	padding: 0;
	margin: 0;
	width: 100%;
	font-weight: 400;
	font-family: 'Segma';
}
.hms-txt strong{
	font-weight:bold!important;
	font-size: 1.5rem!important
}
body {
	min-width: 300px;
}
body img {
	max-width:100%;
	height:auto;
}
a img {
	border: 0;
}
a:active, a:visited, a, a:hover, a:focus, button {
	text-decoration: none!important;
	outline: 0!important;
}
*,
*::before,
*::after{
	outline:0 ! important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: 'Segma Black';
}
a {
	outline : none!important;
	text-decoration: none;
	color: #444444;
	font-size: 14px;
	font-weight: 400;
}
body a:hover {
	text-decoration: none;
}
.alignright  {
	float: right;
	margin: 0 0 20px 20px;
}
.clear {
	clear: both;
}
.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 10px auto;
}
textarea,
select,
input[type="text"],
input[type="button"],
input[type="email"],
input[type="submit"],
input[type="search"],
input[type="password"],
input[type="tel"] {
	-webkit-appearance: none;
	border-radius: 0;
}
.container {
	max-width: 1396px;
	width: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
@media(min-width: 768px) {
	html.sr .load-hidden {
		visibility: hidden;
	}
}

/* header */
header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	-webkit-box-shadow: 0px 0px 10px 0px #93bce545;
	-moz-box-shadow: 0px 0px 10px 0px #93bce545;
	box-shadow: 0px 0px 10px 0px #93bce545;
}
.page-template-template-homepage header {
	border: 0;
}
.header-scroll {
	top: -40px;
	border: 0;
}
.nav-up {
	top: -120px;
}
.head-top {
	width: 100%;
	background-image: linear-gradient(to right, #CC3333 , #003399);
	padding: 9px 0;
}
.head-top-wrap {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.head-langs {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.current-lang {
	display: inline-block;
	color: rgba(255, 255, 255, 0.3);
	font-size: 0.875rem;
	text-transform: uppercase;
	padding: 5px 10px 5px 0;
	border-right: 1px solid rgba(255, 255, 255, 0.3);
	margin-right: 10px;
	letter-spacing: 0.05em;
}
.head-langs a {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	font-weight:500;
}
.head-langs a:hover {
	color: #87BEE9;
}
.custom-link {
	padding: 5px 0px 5px 10px;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	margin-left: 10px;
}
.head-top-right {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.head-phone,
.head-mail {
	display: inline-block;
	color: #F8F8F8;
	font-size: 12px;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	padding-left: 20px;
	margin-right: 35px;
	background: url(images/phone-call.svg) no-repeat left center/13px;
}
.head-mail {
	background: url(images/envelope-of-white-paper.svg) no-repeat left center/15px;
	margin-right: 30px;
	padding-left: 25px;
}
.head-phone:hover {
	color: #87BEE9;
	background-image: url(images/phone-call.svg);
}
.head-mail:hover {
	color:#87BEE9;
	background-image: url(images/envelope-of-white-paper.svg);
}
.head-fb {
	display: inline-block;
	width: 9px;
	height: 16px;
	background: url(images/facebook-logo.svg) no-repeat center/8px;
	margin-right: 20px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.head-fb:hover {
	background-image: url(images/facebook-hover-pink.svg);
}

.foot-social .head-fb {
	background: url(images/facebook-white.svg) no-repeat center/8px;

}
.foot-social  .head-insta {
	background: url(images/instagram-white.svg) no-repeat center/17px;
}

.foot-social  .head-linked {
	background: url(images/linked-in-white.svg) no-repeat center/16px;
}

.head-insta {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(images/instagram-logo.svg) no-repeat center/17px;
	margin-right: 20px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.head-insta:hover {
	background-image: url(images/instagram-hover-pink.svg);
}

.head-linked {
	display: inline-block;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	width: 16px;
	height: 16px;
	background: url(images/linked-in-logo.svg) no-repeat center/16px;
}
.head-linked:hover {
	background-image: url(images/linkedin-hover-pink.svg);
}
.head-main {
	width: 100%;
	background-color: #FFF;
	padding: 11px 0;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.head-main-scroll {
	padding: 20px 0;
	-webkit-box-shadow: 0px 0px 10px 0px #93bce542;
	-moz-box-shadow: 0px 0px 10px 0px #93bce542;
	    box-shadow: 0px 0px 10px 0px #93bce542;
}
.head-main-wrap {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.head-logo {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.head-logo a {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.head-logo img {
	width: 180px;
	height: auto;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.head-logo img:hover {
	opacity: 0.8;
}
.head-menu-place {
	display: inline-block;
	position: relative;
}
.head-nav {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.head-nav li {
	display: inline-block;
	margin-left: 42px;
}
.head-nav li:first-child {
	margin: 0;
}
.head-nav li a {
	display: inline-block;
	color: #002F78;
	font-size: 14px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	font-weight: 600;
	letter-spacing: 0.05em;
	padding-bottom: 5px;
}
.head-nav li a:after {
	display: block;
	content: "";
	bottom: 9px;
	top: auto;
	left: 0px;
	width: 0%;
	height: 1px;
	background: #002f78;
	transition: all 0.25s;
	visibility: visible;
	opacity: 1;
	margin-top: 4px;
}
.head-nav li a:hover:after {
	width: 100%;
}
.head-nav .current-menu-item a {
	color: #ED8187;
}
.head-place {
	width: 100%;
	min-height: 102px;
	background: transparent;
}


/* header */

/* menu */
.hamburger {
	display: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	height: 2px !important;
	background-color: #2E2C7E !important;
}
.hamburger-box {
	height: 20px !important;
}
.hamburger-inner {
	margin-top: 0px !important;
}

.mob-wrap {
	position: fixed;
	z-index: 9999;
	top: 102px;
	right: 0;
	height: 100%;
	width: 300px;
	display: none;
	background-color: #fff;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.mob-inner {
	width: 100%;
	min-height: 100%;
	padding: 40px;
	position: relative;
}
.mob-close {
	background: url(images/close.svg) no-repeat center/20px;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.mob-logo {
	width: 100%;
	margin-bottom: 40px;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.mob-logo a {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.mob-logo img {
	width: 166px;
	height: auto;
}
.mob-nav {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	padding:0px 30px;
}
.mob-nav li {
	width: 100%;
	margin-bottom: 10px;
}
.mob-nav li:last-child {
	margin: 0;
}
.mob-nav li a {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	color: #002F78;
	background-color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	position: relative;
	padding: 20px;
}

.mob-nav li:not(:last-child) {
	border-bottom:1px solid #93BCE5;
}

.overflow-body {
	height: 100vh !important;
	overflow: hidden;
}
.mob-nav .sub-menu {
	display: none;
	padding: 15px 10px 15px 15px;
	margin-top: 10px;
	border-left: 2px solid #FED73B;
}
.mob-nav .sub-menu a {
	font-size: 0.875rem;
	text-transform: none;
	line-height: 1.2;
	font-weight: 500;
}

.mob-btn-rez {
	font-size: 14px;
	padding: 17px 24px;
	font-weight: 500;
	display: inline-block;
	text-transform: uppercase;
	background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
	transition: 0.3s;
	text-align: center;
	width: 100%;
	color:#fff;
	margin-top:60px;
}

.mob-rez-icon {
	display: inline-block;
	background: url(images/calendar-icon-mobile.svg) no-repeat 50%/14px;
	width: 14px;
	height: 14px;
	cursor: pointer;
	margin-right:10px;
}

.mobile-services-title {
	color:#87BEE9;
	font-size:18px;
	letter-spacing:0.05em;
	font-weight:600;
}

.head-menu-place .hso-item {
	border: none;
}
.head-menu-place .hso-item:hover {
	background-color: #002f7800;
}

.head-menu-place .hso-item:hover .hsi-item-title-txt {
	color: #87BEE9 !important;
}
.services-menu-wrap .smw-body .hso-icon-img1 {
	height: 30px;
}

.page-title-wrap:before{
	content:url(images/header-title-before.svg);
	position: absolute;
	top: 128px;
} 


header .mob-smw .smw-body .hso-item {
	border:none !important;
	margin:0 !important;
	padding:0px 20px !important;
}

header .mob-smw .smw-body .hso-item:hover {
	background-color: #fff !important;
	color:#87BEE9;
}

/* .menu-item-has-children>a {
background: url(images/chevron-down-solid.svg) no-repeat right center/18px;
}
.sub-menu-active {
background-image: url(images/chevron-up-solid.svg) !important;
} */
/* menu */

/* footer */
footer {
	width: 100%;
	position: relative;
	padding: 120px 0 120px 0;
	background-image: linear-gradient(to right, #CC3333 , #003399); 
}
.foot-wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: flex-start;
	margin-bottom: 0px;
	text-align: center;
	flex-wrap: wrap;
}
.foot-wrap .foot-colm-1, .foot-wrap .foot-colm-2 {
	width:50%;
}
.foot-logo {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	margin-bottom: 40px;
}
.foot-logo a {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.foot-logo img {
	width: 313px;
	height: auto;
	max-height: 70px;
}
.foot-mail-txt {
	display: inline-block;
	margin-bottom: 20px;
	color: #F8F8F8;
	font-size: 24px;
	letter-spacing: 0.05em;
	line-height: 1.4;
	font-weight: 600;
	text-align: left;
	width: 100%;
}
#foot-subscribe {
	width: 100%;
	position: relative;
}
.foot-subs-item {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.foot-subs-item input {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #93BCE5;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	height: 38px;
	color: #87BEE9;
	font-size: 20px;
	letter-spacing: 0.05em;
	font-weight: 700;
	line-height: 2;
	background-color: transparent;
	text-align: left;
}
.foot-subs-item input:hover {
	border-bottom: 1px solid #87BEE9;
}
.foot-subs-item input::placeholder {
	color: #87BEE9;
	font-size: 20px;
	letter-spacing: 0.05em;
	font-weight: 700;
}
.foot-subs-item input:focus::placeholder {
	opacity: 0;
}
.foot-input-line {
	position: absolute;
	bottom: 0;
	left: -100%;
	height: 2px;
	width: 100%;
	background: #87BEE9;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s
}
.foot-subs-item input:focus ~ .foot-input-line  {
	left: 0;
}
.foot-subs-btn-wrap {
	width: 100%;
}
.foot-subs-btn {
	display: inline-block;
	height: 38px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #87BEE9;
	padding: 0 45px 0 12px;
	background: transparent url(images/sub-icon-arrow.svg) no-repeat 14px center/40px;
	position: absolute;
	right: 0px;
	top: 0px;
	border: none;
	font-size:12px;
	position: absolute;
    right: 0px;
	background-position:right 12px
}
.foot-subs-btn:hover {
	background-color: transparent;
	position: absolute;
    right: -10px;
	    padding: 0px 55px 0 12px;
	background: transparent url(images/foot-sub-hover.svg)  no-repeat;
	background-position:right 12px;
	color: #ED8187;	
}
.foot-subs-btn:focus {
	background-color: transparent;
}
.foot-last {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
	margin-top:40px;
}
.foot-copyright {
	width: 33.33333%;
	color: #ED8187;
	font-size: 12px;
	letter-spacing: 0.05em;
	line-height: 1.3;
}
.foot-social {
	width: 33.33333%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
}
.foot-social .head-fb {
	width: 11px;
	height: 20px;
	background-size: 10px;
	margin: 0 12px 0px 0px;
}
.foot-social .head-linked {
	width: 20px;
	height: 20px;
	background-size: 20px;
	margin: 0 12px;
}
.foot-social .head-insta {
	width: 20px;
	height: 20px;
	background-size: 20px;
	margin: 0 12px;
}

.foot-privacy-wrap {
	width: 33.33333%;
	text-align: right;
}
.foot-privacy {
	display: inline-block;
	color: #87BEE9;
	font-size: 12px;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.foot-privacy:hover {
	color: #ed8187;
}
.success-message,
.error-message {
	text-align: center;
	color: #109e10;
	margin-bottom: 15px;
	display: none;
	width: 100%;
	line-height: 1.3;
	font-size: 0.875rem;
}
.invalid {
	border-bottom: 1px solid red !important;
}
.invalid-cf {
	border: 1px solid red !important;
}
.error-message {
	color: red;
}
.sk-chase {
	width: 40px;
	height: 40px;
	position: relative;
	margin: auto;
	-webkit-animation: sk-chase 2.5s infinite linear both;
	animation: sk-chase 2.5s infinite linear both;
}
.sk-chase-dot {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	animation: sk-chase-dot 2.0s infinite ease-in-out both;
	-webkit-animation: sk-chase-dot 2.0s infinite ease-in-out both;
}
.sk-chase-dot:before {
	content: '';
	display: block;
	width: 25%;
	height: 25%;
	background-color: #FED73B;
	border-radius: 100%;
	animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
	-webkit-animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
}
.loader-holder2 .sk-chase-dot:before,
.loader-holder9 .sk-chase-dot:before {
	background-color: #2E2C7E;
}
.sk-chase-dot:nth-child(1) { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2) { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3) { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4) { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5) { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6) { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; }
.sk-chase-dot:nth-child(1):before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2):before { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3):before { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4):before { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5):before { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6):before { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; }
@-webkit-keyframes sk-chase {
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes sk-chase {
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes sk-chase-dot {
	80%, 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes sk-chase-dot {
	80%, 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes sk-chase-dot-before {
	50% {
		-webkit-transform: scale(0.4);
		transform: scale(0.4);
	} 100%, 0% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}
@keyframes sk-chase-dot-before {
	50% {
		-webkit-transform: scale(0.4);
		transform: scale(0.4);
	} 100%, 0% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}
.loader-holder {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: none;
	right: 0;
	z-index: 5;
}
.loader-holder2 {
	background: rgba(255, 255, 255, 0.8);
}
.loader-center {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	left: 0;
	right: 0;
}

/* footer */

/* homepage */

.paslaugu-nuoroda-full {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: transparent;
}
.homeshape1-left {
	position: absolute;
	top: 20px;
	right: -136px;
	width: 456px;
	height: 211px;
	background: url(images/home-1.svg) no-repeat center/456px;
}
.homeshape1-right {
	position: absolute;
	top: 5px;
	left: -132px;
	width: 271px;
	height: 162px;
	background: url(images/home-2.svg) no-repeat center/270px;
}

.homeshape2-left {
	position: absolute;
	top: 0px;
	right: -129px;
	width: 136px;
	height: 360px;
	background: url(images/home-3.svg) no-repeat center/136px;
}
.homeshape2-right {
	position: absolute;
	top: -5px;
	left: -134px;
	width: 467px;
	height: 172px;
	background: url(images/home-4.svg) no-repeat center/467px;
}
.about-lines1-left {
	position: absolute;
	top: 0px;
	right: -156px;
	width: 156px;
	height: 412px;
	background: url(images/about-lines-1.svg) no-repeat center/156px;
}
.serv1-left {
	position: absolute;
	top: -32px;
	right: -184px;
	width: 200px;
	height: 118px;
	background: url(images/serv1.svg) no-repeat center/200px;
}
.serv2-right {
	position: absolute;
	top: -5px;
	left: -134px;
	width: 270px;
	height: 159px;
	background: url(images/serv2.svg) no-repeat center/267px;
}
.serv3-right {
	position: absolute;
	top: -5px;
	left: -207px;
	width: 215px;
	height: 582px;
	background: url(images/serv3.svg) no-repeat center/215px;
}
.single-komanda .about-lines1-left {
	top:40px;
}
.law_services-template  .about-lines1-left {
	top:60px;
}
.home-main-slider-wrap {
	width: 100%;
}
.home-main-slider-wrap .slick-prev{
	position: absolute;
	border: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	z-index: 2;
	background: url(images/home-left-arrow.svg) no-repeat center/12px;
	width: 12px;
	height: 22px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 40px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 100;
}
.home-main-slider-wrap .slick-next {
	position: absolute;
	border: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	z-index: 2;    
	background: url(images/home-right-arrow.svg) no-repeat center/12px;
	width: 12px;
	height: 22px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 40px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.slick-prev:focus, .slick-next:focus {
	background-color:#ff000000 !important;
}
.hms-item {
	width: 100%;
	position: relative;
	display: -webkit-box;display: -ms-flexbox;display: flex !important;
}
.ips-item {
	width: 100%;
	position: relative;
	display: -webkit-box;display: -ms-flexbox;display: flex !important;
}
.hms-left-bg {
	width: 60%;
	min-height: 550px;
	background: #FED73B;
}
.hms-right-bg {
	width: 40%;
	min-height: 550px;
	background: #24205A;
}
.hms-item-body {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;
}
.hms-content {
	width: 100%;
	position: relative;
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.hmsc-left {
	padding: 0px;
	width: 50%;
	position: relative;
	z-index: 1;
	display: flex;
	padding-right: 25px;
	justify-content: center;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.ipsc-left {
	padding: 110px 15px 0 0px;
	width: 50%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	position: relative;
	z-index: 1;
}

.hms-main-txt {
	width: 100%;
	font-size: 3.125rem;
	font-weight: 600;
	line-height: 1.2;
	background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 15px;
}
.hms-txt {
	width: 100%;
	color: #111A31;
	font-size: 18px;
	letter-spacing: 0.05em;
	line-height: 1.3;
	margin-bottom: 30px;
	font-weight: 600;
}
.hms-btn {
	width: 100%;
}
.hmsc-right .begin-url {
	background-color:#002F78;
	color:#fff;
	border:1px solid #002F78;
	font-size:14px;
	padding:15px;
	font-weight:600;
	display: inline-block;
	margin-right:16px;
	transition:all 0.3s;
	text-transform: uppercase;
}
.hmsc-right .begin-url:hover {
	background-color:#ED8187;
	border:1px solid #ED8187;
}

.hmsc-right .reservation {
	border: 1px solid #93BCE5;
	color: #002F78;
	font-size: 14px;
	padding: 15px 15px 15px 45px;
	font-weight: 600;
	display: inline-block;
	text-transform: uppercase;
	background-image: url(images/calendar-blue.svg);
	background-repeat: no-repeat;
	background-size: 14px 14px;
	background-position: 20px;
	transition:0.3s;
}

.hmsc-right .reservation:hover {
	border: 1px solid #ED8187;
	color: #fff;
	background-image: url(images/calendar-white.svg);
	background-color:#ED8187;
}

.hms-btn a {
	display: inline-block;
	background-color: #2E2C7E;
	border-radius: 4px;
	height: 52px;
	line-height: 3.6;
	color: #fff;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	padding: 0 50px;
	border: 1px solid transparent;
}
.hms-btn a:hover {
	background-color: transparent;
	border: 1px solid #2E2C7E;
	color: #2E2C7E;
}
.hmsc-right {
	padding: 25px 15px 25px 140px;
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 1;
	justify-content: center;
}

.hms-bg {
	width: 100%;
	min-height: 670px;
	background: #F8FBFF
}
.hmsc-left img {
	width: auto;
	height: auto;
}
.hmsc-left img{
	padding: 25px 25px 25px 0px;
}
.ipsc-right img {
	width: auto;
	max-height: 525px;
	height: auto;
	padding-top: 60px;
}
.hmsc-dots {
	background: url(images/slider-points.svg) no-repeat center/320px;
	height: 440px;
	width: 320px;
	position: absolute;
	top: 20px;
	right: 230px;
}
.slick-slider {
	-webkit-user-select: text !important;
	-khtml-user-select: text !important;
	-moz-user-select: text !important;
	-ms-user-select: text !important;
	user-select: text !important;
}

.hms-slick-dots {
	position: absolute;
	z-index: 1;
	bottom: 88px;
	left: 0px;
	margin-left: 140px;
}
.hms-slick-dots .slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: row;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: center;
}
.hms-slick-dots .slick-dots li button {
	width: 7px;
	height: 7px;
	margin: 0;
	padding: 0;
	font-size: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border: 0;
	position: relative;
	background: #87BEE9;
	border-radius: 50%;
	margin:5px;
}

.hms-slick-dots .slick-dots .slick-active button {
	background: #002F78;
	width: 11px;
	height: 11px;
	outline: 1px solid #87BEE9 !important;
	outline-offset: 10px;
	margin:0px 20px
}


.hms-slick-dots .slick-dots li button:hover {
	background: #002F78;
}

.hms-slick-dots .slick-dots li {
	display: flex;
	align-items: center;
}

.registration-banner {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.regb-left {
	width: 26%;
	background: #2E2C7E;
	padding: 30px 30px 24px 0;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;
	text-align: right;
}
.reg-left-wrap {
	width: 100%;
	max-width: 180px;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;
}
.reg-date {
	display: inline-block;
	color: #FED73B;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	margin-bottom: 10px;
	position: relative;
}
.reg-date::after {
	content: '';
	position: absolute;
	left: -70px;
	width: 50px;
	height: 1px;
	background: #FED73B;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
}
.reg-time {
	display: inline-block;
	color: #AFB2B6;
	font-size: 0.875rem;
	letter-spacing: 0.05em;
}
.regb-right {
	width: 74%;
	background: #F8F8F8;
	padding: 24px 0 24px 30px;
}
.reg-right-wrap {
	width: 100%;
	max-width: 1110px;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.regr-left {
	width: 83%;
	padding-right: 20px;
}
.reg-title {
	width: 100%;
	line-height: 1.2;
	color: #2E2C7E;
	margin-bottom: 10px;
	font-size: 1.25rem;
}
.reg-txt {
	color: #565655;
	width: 100%;
	font-size: 0.875rem;
	line-height: 1.3;
	letter-spacing: 0.05em;
}
.regr-btn {
	width: 17%;
}
.second-btn {
	display: inline-block;
	width: 100%;
	height: 52px;
	line-height: 3.8;
	font-size: 0.875rem;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: 600;
	color: #2E2C7E;
	background-color: #FED73B;
	border-radius: 4px;
	padding: 0 10px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	text-align: center;
}
.second-btn:hover {
	background-color: #2E2C7E;
	color: #FED73B;
}
.home-services-main {
	width: 100%;
	padding: 60px 0;
	position: relative;
}
.hsm-title-sec {
	width: 60%;
	margin-bottom: 40px;
	color: #565655;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.3;
	padding-left: 0;
	position: relative;
	background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Segma Black';
}

.home-serv-other .hsm-title-sec {
	width: fit-content;
	text-align:right;
	float:right;
}

.hsm-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	margin-bottom: -0.8%;
}
.hsm-item {
	width: 32.8%;
	margin: 0 0.8% 0.8% 0;
	background-color: #ffffff;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	padding: 135px 30px 30px 30px;
	min-height: 240px;
	border: 1px solid #93bce5;
}
.hsm-item:hover {
	background-color: #002F78;
}
.hsm-body .hsm-item:nth-child(3n),
.hsm-body .hsm-item:last-child {
	margin: 0 0 0.8% 0;
}
.hsm-icons-wrap {
	position: absolute;
	top: 39px;
	right: 40%;
}
.hsm-icon,
.hsm-icon2 {
	width: 80px;
	height: auto;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.hsm-icon2 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.hsm-item:hover .hsm-icon {
	opacity: 0;
}
.hsm-item:hover .hsm-icon2 {
	opacity: 1;
}
.hsm-title {
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
	font-weight:700;
	margin-top: 10px;
}
.hsm-title a {
	line-height: 1.2;
	font-size:24px;
	font-weight: 600;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	color: #002F78;
	font-family: "Segma Black";
}
.hsm-item:hover .hsm-title a {
	color: #ffffff;
}
.hsm-more {
	width: 100%;
	margin-bottom: 20px;
}
.hsm-more a {
	display: inline-block;
	color: #fff;
	position: relative;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.hsm-item:hover .hsm-more a {
	color: #565655;
}
.hsm-more a::after {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	right: -80px;
	width: 70px;
	height: 1px;
	background: #4C4C4B;
	opacity: 0;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.hsm-item:hover .hsm-more a::after {
	opacity: 1;
}
.hsm-btn {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}
.hsm-reg-btn, .hsm-more-btn {
	background: url(images/arrow-right.svg) no-repeat right/21px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #87BEE9;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.05em;
	padding: 0px 50px 0px 15px;
	background-position: 103px;
}
.hsm-item:hover .hsm-more-btn,
.hsm-item:hover .hsm-reg-btn  {
	color: #ed8187;
	background: url(images/arrow-right-hover.svg) no-repeat right/31px;
	transition: all 0.3s;
	background-position: 103px;
}

.home-serv-other {
	width: 100%;
	padding: 0 0 60px 0;
	position: relative;
}
.hso-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	position: relative;
	z-index: 1;
	margin-bottom: -0.8%;
}
.hso-item {
	width: 24.4%;
	margin: 0 0.8% 0.8% 0;
	min-height: 210px;
	background-color: #fff;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding: 35px 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	border: 1px solid #93BCE5;
	position: relative;
}
.hso-item:hover {
	background-color:#002F78;
}
.hso-body .hso-item:last-child {
	margin: 0 0 0.8% 0;
}
.hso-item img {
	max-width: 80px;
	height: auto;
	margin-bottom: 15px;
}
.hso-item-title {
	color: #002F78;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-family: "Segma Black";
}
.hso-item:hover .hso-item-title {
	color: #fff;
}
.hso-item-more-btn {
	color: #87BEE9;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.05em;
	padding: 0px 50px 0px 15px;
	background: url(images/arrow-right.svg) no-repeat right/21px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-position: 103px;
}
.hso-item:hover .hso-item-more-btn  {
	color: #ed8187;
	background: url(images/arrow-right-hover.svg) no-repeat right/31px;
	transition: all 0.3s;
	background-position: 103px;
}
.hso-bg {
	position: absolute;
	bottom: 0;
	right: 50px;
	width: 205px;
	height: 165px;
	background: url(images/serv-bg.svg) no-repeat center/205px;
}
.features-wrap {
	width: 100%;
	padding: 60px 0 50px 0;
	background-image: linear-gradient(to right, #111A31 , #102E74);
	position:relative;
}
.features-wrap:before {
	content:url(images/features-before.svg);
	position: absolute;
	top: 0;
	left: 0;
}
.features-wrap .hsm-title-sec {
	text-align: center;
	color: #87BEE9;
	background: #87BEE9;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	width: 100%;
}
.features-wrap .hsm-title-sec::after {
	background: #FED73B;
}
.fw-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
	margin-bottom: 40px;
}
.fw-item {
	width: 25%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	text-align: center;
}
.fw-item img {
	max-height: 40px;
	width: auto;
	margin-bottom: 20px;
}
.fw-main {
	color: #87BEE9;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	margin-bottom: 15px;
	font-family:'Segma Black';
}

.fw-about-btn .second-btn {
	display: inline-block;
	width: 100%;
	height: 52px;
	line-height: 3.8;
	font-size: 0.875rem;
	text-transform: none;
	letter-spacing: 0.05em;
	font-weight: 500;
	color: #87BEE9;
	background-color: transparent;
	border-radius: 4px;
	padding: 0 10px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	text-align: center;
}
.fw-about-btn .second-btn:hover {

}
.fw-txt {
	color: #fff;
	font-size: 1rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	max-width: 300px;
}
.fw-about-btn {
	width: 100%;
	text-align: center;
}
.fw-about-btn .second-btn {
	border: 1px solid transparent;
	width: auto;
	padding: 0 50px;
	line-height: 3.7;
}
.reviews-wrap {
	width: 100%;
	padding: 60px 0;
	background-image: linear-gradient(to right, #CC3333 , #003399);
	background-size: 63%;
	background-repeat: no-repeat;
	background-position-x: right;
}
.rw-body {
	width: 100%;
	position: relative;
	margin: -10px 0;
}

.review-blocks {
	display:flex;	
	justify-content:space-between;
}

.review-blocks .review-first-col {
	width:30%;
}

.review-blocks .review-first-col .hsm-title-sec{
	width:100%;
}

.review-blocks .rw-body {
	width:65%;
}
.review-blocks .rw-body:before {
	content: url(images/reviews-before.svg);
	position: absolute;
	bottom: -55px;
	left: -97px;

}

.rw-body .slick-dots,
.hn-body .slick-dots {
	position: absolute;
	bottom: 53px;
	left: 0;
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.rw-body .slick-dots li,
.hn-body .slick-dots li {
	display: inline-block;
	margin: 0 3px;
}
.rw-body .slick-dots li button,
.hn-body .slick-dots li button {
	width: 7px;
	height: 7px;
	margin: 0;
	padding: 0;
	font-size: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border: 0;
	position: relative;
	background: #87BEE9;
	border-radius: 50%;
	margin: 5px;
}

.rw-body .slick-dots li button:hover,
.hn-body .slick-dots li button:hover,
.rw-body .slick-dots li button:focus,
.hn-body .slick-dots li button:focus {
	background: #ED8187;
}

.rw-body .slick-dots .slick-active button,
.hn-body .slick-dots .slick-active button {
	background: #ED8187;
	width: 11px;
	height: 11px;
	outline: 1px solid #87BEE9 !important;
	outline-offset: 10px;
	margin: 0px 20px;
}

.rw-body .slick-slide>div {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.review-item {
	background-color: #fff;
	border-radius: 0px;
	min-height: 270px;
	padding: 40px;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	opacity: 1;
}

.rw-body .slick-slide {
	margin-left: 5px;
	border: 5px solid #ffffff14;
}

.rw-body .slick-list {
	margin-left:-5px;
}
.rw-body .slick-center .review-item {
	opacity: 1;
}
.ri-quote {
	background: url(images/comment-alt.svg) no-repeat center/29px;
	position: absolute;
	top: 20px;
	right: 20px;
	height: 29px;
	width: 29px;
}
.review-name {
	width: 80%;
	margin-bottom: 5px;
	color: #2E2C7E;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.05em;
}
.review-name-pos {
	width: 80%;
	margin-bottom: 15px;
	color: #565655;
	font-size: 0.812rem;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.05em;
}
.review-txt {
	width: 100%;
	margin-bottom: 25px;
	color: #565655;
	font-size: 1rem !important;
	line-height: 1.5;
	letter-spacing: 0.05em;
	min-height: 84px;
	-webkit-text-size-adjust: 100%;
}
.review-txt span {
	font-size: 1rem !important;
	-webkit-text-size-adjust: 100%;
	color: #565655;
	line-height: 1.5;
	letter-spacing: 0.05em;
}
.review-hidden {
	display: none;
}
.review-bottom {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
}
.rb-logo-only {
	-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;
	-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
}
.rb-btn {
	width: 50%;
}
.rb-btn span {
	display: inline-block;
	background: url(images/arrow-dropdown.svg) no-repeat left center/16px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	font-size: 0.875rem;
	color: #AFB2B6;
	letter-spacing: 0.05em;
	padding-left: 26px;
	min-height: 17px;
	line-height: 1.3;
	cursor: pointer;
}
.rb-btn span:hover {
	color: #2E2C7E;
	background-image: url(images/arrow-dropdown-copy.svg);
}
.rb-logo {
	width: 50%;
}
.rb-logo a {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.rb-logo img {
	max-height: 50px;
	width: auto;
}
.rw-body .slick-prev,
.rw-body .slick-next {
	position: absolute;
	border: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	z-index: 2;
	background: url(images/chevron-thin-left.svg) no-repeat center/12px;
	width: 12px;
	height: 22px;
	bottom: 40px;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	left: 26%;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.rw-body .slick-prev:hover {
	background-image: url(images/chevron-thin-left-copy.svg);
}

.rw-body .slick-list {
	padding: 0 35% 0 0;
	margin-right: -35%;
}

.rw-body .slick-next {
	left: auto;
	right: 26%;
	background-image: url(images/chevron-thin-right.svg);
}
.rw-body .slick-next:hover {
	background-image: url(images/chevron-thin-right-copy.svg);
}
.clients-wrap {
	width: 100%;
	padding: 60px 0;
}
.clients-body {
	width: 100%;
}
.clients-item {
	position: relative;
	display: -webkit-box;display: -ms-flexbox;display: flex !important;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	min-height: 50px;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.clients-item a {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.clients-item img {
	max-height: 50px;
	width: auto;
}
.clients-body .slick-slide {
	padding: 0 10px;
}
.clients-body .slick-slide>div {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.clients-body .slick-prev,
.clients-body .slick-next {
	position: absolute;
	border: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	z-index: 2;
	background: url(images/chevron-thin-left.svg) no-repeat center/9px;
	width: 9px;
	height: 16px;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	left: -40px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.clients-body .slick-prev:hover {
	background-image: url(images/chevron-thin-left-copy.svg);
}
.clients-body .slick-next {
	left: auto;
	right: -40px;
	background-image: url(images/chevron-thin-right.svg);
}
.clients-body .slick-next:hover {
	background-image: url(images/chevron-thin-right-copy.svg);
}
.home-news-wrap {
	width: 100%;
	padding: 55px 0;
}
.news-title {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	margin-bottom: 55px;
}
.news-title .hsm-title-sec {
	margin: 0;
	width: auto;
}
.home-news-wrap .news-title {
	justify-content: center;
}
.all-news-btn {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.05em;
	color: #002F78;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-weight: 500;
	border: 1px solid #93bce5;
	padding: 15px;
	display: block;
	width: 200px;
	margin: auto;
}

.all-news-btn:hover {
	color:#ffffff;
	background-color: #002F78;
}
.hn-all-btn {
	text-align: center;
	margin-top: 40px;
}
.hn-body {
	width: 100%;
}
.hn-body .slick-slide {
	margin: 0 8px;
}
.hn-body .slick-slide>div {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.news-item {
	width: 100%;
}
.ni-img {
	width: 100%;
	margin-bottom: 15px;
}
.ni-img a {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.ni-img img {
	width: 100%;
	height: auto;
	border-radius: 0;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	align-self: center;
}
.ni-info {
	width: 100%;
}
.ni-tags {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	width: 100%;
	-ms-flex-wrap: nowrap;flex-wrap: nowrap;
	margin: 0px 6px 8px 0px;
	justify-content: space-between;
	gap:15px;
}
.ni-tags a {
	display: inline-block;
	margin: 5px 0px;
	text-transform: lowercase;
	font-size: 12px;
	color: #ed8187;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	letter-spacing: 0.05em;
	font-weight: 500;
	white-space: nowrap;
}

.ni-tags span {
	display: inline-block;
	font-size: 12px;
	color: #87BEE9;
	letter-spacing: 0.05em;
	font-weight: 500;
	margin: 5px 0px;
	white-space: nowrap;
}
.ni-tags .line-tag {
	height: 1px;
	background-color: #93BCE5;
	width: 100%;
	margin: 0;
	margin-top: 10px;
}

.ni-tags a:hover {
	color: #2E2C7E;
}
.ni-title {
	width: 100%;
	margin-bottom: 20px;
}
.ni-title a {
	display: inline-block;
	line-height: 1.2;
	font-size: 1.125rem;
	color: #2E2C7E;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.ni-title a:hover {
	color: #ed8187;
}
.ni-date {
	width: 100%;
	margin-bottom: 10px;
	color: #565655;
	font-size: 0.875rem;
	letter-spacing: 0.05em;
}
.ni-txt {
	width: 90%;
	margin-bottom: 13px;
	color: #565655;
	font-size: 0.875rem;
	letter-spacing: 0.05em;
	line-height: 1.5;
}
.ni-btn {
	width: 100%;
}

.ni-btn a {
	display: inline-block;
	color: #87BEE9;
	letter-spacing: 0.05em;
	font-weight: 400;
	font-size: 0.75rem;
	padding-right: 32px;
	background: url(images/arrow-right.svg) no-repeat right/21px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-family: 'Segma';
	padding:0px 50px 0px 0px;
	background-position: 80px;
}

.ni-btn a:hover {
	color: #ed8187;
	background: url(images/arrow-right-hover.svg) no-repeat right/31px;
	transition: all 0.3s;
	background-position: 80px;
}
.hn-body .slick-list {
	margin: 0 -5px;
}
.hn-body .slick-prev,
.hn-body .slick-next {
	position: absolute;
	border: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	z-index: 2;
	background: url(images/chevron-thin-left.svg) no-repeat center/12px;
	width: 12px;
	height: 22px;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	left: -40px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.hn-body .slick-prev:hover {
	background-image: url(images/chevron-thin-left-copy.svg);
}
.hn-body .slick-next {
	left: auto;
	right: -40px;
	background-image: url(images/chevron-thin-right.svg);
}
.hn-body .slick-next:hover {
	background-image: url(images/chevron-thin-right-copy.svg);
}
/* homepage */

/* IP SCAN*/

.ips-item .hms-item-body{
	background-repeat: no-repeat;
	background-size: cover;
}
.ips-left-bg {
	width: 50%;
	min-height: 550px;
	background: #2E2C7E;
	z-index: 1;
	opacity: 0.89;
}
.ips-right-bg {
	width: 50%;
	min-height: 550px;
	background: #24205A;
}
.ips-btn a:first-of-type {
	display: inline-block;
	background-color: #FED73B;
	border-radius: 4px;
	color: #24205A;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	padding: 12px 16px;
	border: 1px solid transparent;
}
.ips-btn a:first-of-type:hover {
	background-color: transparent;
	border: 1px solid #FED73B;
	color: #FED73B;
}

.ips-btn a {
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 4px;
	color: #fff;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	padding: 12px 28px;
}
.ips-btn a:hover {
	background-color: #FED73B;
	border: 1px solid #FED73B;
	color: #24205A;
}
.ips-main-txt {
	width: 100%;
	color: #FFFFFF;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 15px;
}
.ips-txt {
	width: 100%;
	color: #FED73B;
	font-size: 32px;
	letter-spacing: 0.05em;
	line-height: 1.3;
	margin-bottom: 30px;
	font-weight: 600;
}
.ipsc-right {
	width: 50%;
	position: relative;
	z-index: 1;
	padding-right: 0px;
	display: flex;
	justify-content: center;
}
.ip-text-margin{
	margin-top:60px;
}
.ask-ips-left-bg {
	width: 40%;
	min-height: 550px;
	background: #fff;
}
.ask-ips-right-bg{
	width: 60%;
	min-height: 550px;
	background: #F8F8F8;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding-left: 10%;
}

.ask-ips-right-bg .item-job{
	font-size:12px;
	margin-bottom:11px;
	color:#24205A;
	font-weight:400;
}
.ask-ips-right-bg .item-name{
	font-size:26px;
	margin-bottom:20px;
	color:#24205A;
	font-weight:500;
}
.ask-ips-right-bg .item-desc{
	font-size:16px;
	margin-bottom:40px;
	color:#24205A;
	font-weight:500;
	line-height: 1.4;
}
.ask-ips-item {
	width: 100%;
	position: relative;
	display: -webkit-box;display: -ms-flexbox;display: flex !important;
}
.ask-ips-main{
	display:flex;
}
.item-ips-icon ul{
	padding-left: 0px;
	color: #565655;
	font-size: 14px;
	font-weight: 400;
}

.item-ips-icon ul li {
	list-style-image: url(images/small-blue-dot.svg);
	padding-inline-start: 1ch;
}

.item-ips-icon ul li{
	line-height: 1.3;
	margin-top: 20px;
}

.ips-icon-last-item{
	margin-bottom: 140px;	
}

.brand-protection-contact-body .item .item-ips-icon-yellow {
	top: 40px !important;
}
.ips-icon-text-on{
	min-height: 135px;
}

.icon-block-last-img {
	max-width: 170px;
	position: absolute;
	right: 45px;
	bottom: 0px;
}
.ask-ips-left-bg img{
	padding: 60px 100px 60px 0px;
}


.logo-item-ips{
	margin: 29px 0px 29px 0px;
	flex: 1 0 21%;
}
.ips-title-why{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.page-title-wrap-ips{
	margin-bottom:40px !important;
}
.brand-protection-features-body .list .bubble-yellow:before{
	content:url('images/red-bubble.svg');
	position: absolute;
	left: 20px;
	margin-top: -25px;
	top: 55%;
}

.brand-protection-features-body .list .bubble-yellow {
	padding: 25px 30px 25px 40px !important;
}

.brand-protection-features-body .main-image-ips {
	width: 53%;
	background: url("https://metida.lt/wp-content/uploads/2022/07/ips-kodel-verta.jpg");
	position: absolute;
	height: 104%;
	background-size: cover;
	background-repeat: no-repeat;
}
.brand-protection-features-body .bubble-list-ips{
	margin-left:auto;
	margin-top: 20px;
}


.brand-protection-features-body .main-image-ips img {
	left: 20%;
	position: absolute;
	top: 20%;
}
.brand-protection-contact-body .item-ips-icon{
	width: 25% !important;
	align-items: flex-start !important;
	padding: 0px 0px 0px 0px !important;
}

.brand-protection-contact-body .item-ips-icon i {
	top: 40% !important;
}

.brand-protection-contact-body .item-ips-icon img{
	margin-top:20px;
}

.ips-contact-4{
	padding: 0 0 20px 0;
	position: relative;	
}

.ips-form-top-left-lines {
	background: url(images/form-top-left-lines.svg) no-repeat center/125px;
	width: 125px;
	height: 100px;
	position: absolute;
	top: 394px;
	left: 20%;
}
.ips-form-top-right-lines{
	background: url(images/form-top-lines.svg) no-repeat center/125px;
	width: 125px;
	height: 100px;
	position: absolute;
	top: 26px;
	right: 24%;
}

.ip-scan--blocks .ip-scan-txt{
	width:33.33%;
	text-align: center;
	padding: 40px 40px 30px 40px;
	background-color: #F8F8F8;
	border-radius:8px;
}
.ip-scan--blocks .ip-scan-txt p{
	font-size:16px;
	font-weight:600;
	color:#2E2C7E;
	line-height: 1.4;
}
.ip-scan--blocks .ip-scan-txt img{
	margin-bottom:20px;
}
.ip-scan--blocks .ip-scan-txt:not(:last-child){
	margin-right: 10px;
}
.ip-scan--blocks{
	display:flex;
}
.ip-scan-cost-section .first-yellow-gb{
	background-color:#FED73B;
	padding:40px;
	margin-top:60px;
}
.ip-scan-cost-section {
	margin-bottom:60px;
}

.ip-scan-cost-section .first-yellow-gb .title{
	font-size:30px;
	color:#2E2C7E;
	font-weight:400;
	text-align: center;
	line-height: 1.5;
}

.ip-scan-cost-section .first-yellow-gb .title-bold{
	font-size:30px;
	color:#2E2C7E;
	font-weight:500;
	text-align: center;
}
.ip-scan-cost-section .second-blue-bg {
	background-color: #2E2C7E;
	padding: 60px 141px;
	display: flex;
}
.ip-scan-cost-section .second-blue-bg .item{
	width: 33.33%;
	display: flex;
}
.ip-scan-cost-section .second-blue-bg .item .number {
	color: #fed73b;
	font-size: 30px;
	font-weight: bold;
	padding-right: 10px;
}
.ip-scan-cost-section .second-blue-bg .item .text {
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	padding: 0px 10px;
	line-height: 1.3;
	width: 74%;
}
.ip-scan-cost-section .second-blue-bg .item .text .yellow-text{
	color: #fed73b;
}

.priv-check-wrap-ip {
	display: block;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 1.3;
	margin-right: 30px;
	margin-bottom: 20px;
}

.priv-check-txt-ip {
	font-size: 0.75rem;
	color: #565655;
	letter-spacing: 0.05em;
}

.priv-input-ip {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.custom-checkmark-ip {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid #A5A9AD;
	border-radius: 4px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.priv-check-wrap-ip:hover .custom-checkmark-ip {
	background-color: #ebebeb;
}

.priv-input-ip:checked ~ .custom-checkmark-ip {
	border: 1px solid #565655;
}

.priv-input-ip:checked ~ .custom-checkmark-ip:after {
	display: block;
}

.priv-check-wrap-ip .custom-checkmark-ip:after {
	left: 6px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid #565655;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.custom-checkmark-ip:after {
	content: "";
	position: absolute;
	display: none;
}

.ips-title-etapai{
	margin-top: 40px;
}
.form-wrap-title-ips {
	width: 100%;
	margin-bottom: 10px;
	color: #2E2C7E;
	font-size: 1.875rem;
	text-transform: uppercase;
	line-height: 1.3;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-align: center;
	position: relative;
	z-index: 1;
}
.form-wrap-txt-ips {
	width: 100%;
	margin-bottom: 60px;
	color: #565655;
	font-size: 1rem;
	line-height: 1.3;
	letter-spacing: 0.05em;
	text-align: center;
	position: relative;
	z-index: 1;
}
.form-top-right-lines-ips, .form-bottom-right-lines-ips {
	background: url(images/form-top-lines.svg) no-repeat center/125px;
	width: 125px;
	height: 100px;
	position: absolute;
	top: 25px;
	right: 15%;
}
.form-top-left-lines-ips {
	background: url(images/form-top-left-lines.svg) no-repeat center/125px;
	width: 125px;
	height: 100px;
	position: absolute;
	top: 190px;
	left: 15%;
}
.form-bottom-right-lines-ips {
	top: auto;
	bottom: 70px;
	z-index: 1;
}

.page-template-template-ip-scan .brand-protection-contact-body .item {
	min-width: 25%;
}
.page-template-template-ip-scan .brand-protection-contact-body .item .text {
	margin-right: 10px;
}


@media screen and (max-width: 478px) and (min-width: 0px){
	.ips-left-bg {
		top: 0%;
	}
}
@media screen and (max-width: 600px) and (min-width: 478px){
	.ips-left-bg {
		top: -14%;
	}
}
@media screen and (max-width: 900px) and (min-width: 600px){
	.ips-left-bg {
		top: -16%;
	}
}
@media(max-width:768px) {
	.ask-ips-main {
		display: block;
	}	
	.ask-ips-left-bg, .ask-ips-right-bg {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		align-content: center;
		position: relative;
	}
	.ask-ips-left-bg img {
		padding: 40px;
	}
	.ask-ips-item .container{
		padding:0px;
	}
	.ask-ips-right-bg::after{
		display:none;
	}
	.ask-ips-right-bg {
		padding-left: 10%;
		padding-right: 10%;
	}
	.ask-ips-item .ask-ips-main .ask-ips-right-bg:before {
		left: 39.2%;
		margin-top: -32px;
	}
	.logo-item-ips {
		flex: 50%;
	}
	.brand-protection-features-body .main-image-ips {
		display: none;
	}
	.ip-scan--blocks .ip-scan-txt {
		width: 100%;
	}
	.ip-scan--blocks {
		display: block;
	}
	.ip-scan-cost-section .second-blue-bg {
		background-color: #2E2C7E;
		padding: 40px 40px;
		display: block;
	}
	.ip-scan-cost-section .second-blue-bg .item {
		width: 100%;
		display: block;
		margin-bottom: 30px;
	}
	.ip-scan--blocks .ip-scan-txt:not(:last-child) {
		margin-bottom: 10px;
	}
	.icon-block-last-img {
		max-width: 124px;
		position: absolute;
		right: 0px;
		bottom: 0px;
	}
	.ips-icon-last-item{
		margin-bottom: 140px;	
	}

	.ips-contact-4 .brand-protection-contact-body .list{
		flex-direction: column;
		align-items: center;
	}
	.page-template-template-ip-scan .brand-protection-contact-body .item {
		min-width: 100%;
	}
	.ips-icon-text-on {
		min-height: 90px;

	}
	.ips-icon-last-item {
		margin-bottom: 140px !important;
	}
}
@media screen and (max-width: 1180px) and (min-width: 768px){
	.ask-ips-right-bg {
		min-height: 0;
	}
	.ask-ips-left-bg {
		min-height: 0;
	}

}
@media screen and (max-width: 1095px) and (min-width: 600px){
	.brand-protection-contact-body .item-ips-icon {
		width: 50% !important;
	}

	.ips-icon-text-on {
		min-height: 100px;
	}

	.ips-icon-last-item {
		margin-bottom: 200px;
	}
}

@media screen and (max-width: 1277px) and (min-width: 1095px){
	.brand-protection-contact-body .item .text {
		padding-left: 15% !important;
	}
	.brand-protection-contact-body .item-ips-icon {
		width: 25% !important;
	}
}

.page-template-template-ip-scan .ipscan-href {
	font-weight: 600;
}
/* IP SCAN*/

/* services menu */
.services-menu-wrap {
	position: absolute;
	z-index: 9999;
	top: 48px;
	left: 166px;
	/* height: 100%; */
	width: 100%;
	display: none;
	/* overflow-y: scroll;
	-webkit-overflow-scrolling: touch; */
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.16);
	/* padding-top: 32px; */
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	max-width: 320px;
}
.services-menu-wrap-scroll {
	top: 39px;
}
.smw-top-box {
	position: absolute;
	top: -30px;
	left: 0;
	width: 130px;
	height: 30px;
}
.smw-top-box-scroll {
	top: -25px;
}
.smw-inner {
	width: 100%;
	/* min-height: calc(100% - 120px); */
	padding: 20px 20px 0 20px;
	position: relative;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	/* border-top: 1px solid #AFB2B6; */
	background-color: #fff;
}
.smw-body {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	/* max-width: 1000px; */
	position: relative;
	z-index: 1;
	flex-direction: column;
}
.smw-body .hso-item {
	min-height: auto;
	padding: 0;
	width: 100%;
	margin: 0 0 20px 0;
	position: relative;
	-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;
	-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;
	box-shadow: none !important;
	text-align: left;
	border-radius: 0;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
@media(min-width: 900px) {
	.smw-body .hso-item:hover .hsi-item-title-txt {
		color: #FED73B;
	}
}
/* .smw-body .hso-item:nth-child(3n) {
margin: 0 0 40px 0;
} */
.smw-body .hso-item:last-child {
	margin: 0;
}
.smw-body .hso-icon-wrap {
	position: relative;
	margin-right: 20px;
	min-width: 30px;
}
.smw-body .hso-icon-img1 {
	width: auto;
	height: 80px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	margin: 0;
}
.smw-body .hsi-item-title-txt {
	display: inline-block;
	color: #002F78;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
}
.hso-item-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.smw-title-wrap {
	position: absolute;
	top: 105px;
	left: -210px;
	min-height: 21px;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;
	min-width: 285px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: none;
}
.smw-title-txt {
	position: relative;
	z-index: 2;
	font-size: 1.875rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #fff;
}
.smw-bg-color {
	background: #FED73B;
	height: 58px;
	width: 173px;
	position: absolute;
	z-index: 1;
	top: 6px;
	left: 50px;
}
.smw-bg-dots {
	background: url(images/menu-title-points.svg) no-repeat center/171px;
	height: 71px;
	width: 171px;
	position: absolute;
	top: 0;
	left: 0;
}
.smw-lines-right {
	background: url(images/menu-lines-right.svg) no-repeat center/197px;
	height: 160px;
	width: 197px;
	position: absolute;
	top: 30%;
	right: 19%;
}
.smw-lines-left {
	background: url(images/menu-lines-left.svg) no-repeat center/197px;
	height: 160px;
	width: 197px;
	position: absolute;
	bottom: 10%;
	left: 19%;
}
.smw-close {
	background: url(images/icon-back-mobile.svg);
	cursor: pointer;
	position: absolute;
	z-index: 2;
	width: 40px;
	height: 12px;
	top: 35px;
	left: 16px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	display: none;
}
.services-over {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(45, 44, 126, 1);
	display: none;
}
/* services menu */

/* news all */
.news-all-wrap {
	width: 100%;
	padding: 0px 0 60px 0px;
}
.page-title-wrap {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	margin-bottom: 60px;
}


.page-title-wrap .consultation-btn {
	float: right;
	margin-top: 10px;
}
.page-title-wrap .consultation-btn a{
	font-size: 14px;
	color: #BF1D25;
	font-family: 'Segma';
	font-weight: 600;
	padding: 17px 50px 17px 24px;
	display: inline-block;
	border: 1px solid #DF8789;
	background-image: url(images/arrow-right-reg.svg);
	background-repeat:no-repeat;
	background-position: 190px 17px;
	transition: all 0.3s;
}
.page-title-wrap .consultation-btn a:hover{
	color: #FFFFFF;
	background-color:#BF1D25; 
	background-image: url(images/arrow-right-reg-hover.svg);
	background-repeat:no-repeat;
	background-position: 190px 17px;
	transition: all 0.3s;
}

.page-title-wrap a .reg-btn-title-icon {
	background-image: url(images/consultation-calendar-red.svg);
	height: 14px;
	width: 14px;
	display: inline-block;
	margin-right:10px;
	margin-bottom: -2px;
	transition: all 0.3s;
}

.page-title-wrap a:hover .reg-btn-title-icon {
	background-image: url(images/consultation-calendar-white.svg);
	transition: all 0.3s;
}


.news-all-cats-list .events {
	background: url(images/event-icon.svg);
	background-repeat: no-repeat;
	background-position: 14px;
	padding: 10px 20px 10px 43px;
} 

.news-all-wrap .page-title-wrap {
	margin-bottom: 40px;
}
.team-form .page-title-wrap {
	margin-bottom: 40px;
}
.ptw-title {
	width: fit-content;
	position: relative;
	line-height: 1.2;
	display: inline-block;
}
.ptw-txt {
	color: #2E2C7E;
	z-index: 2;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0.05em;
	padding-left: 0;
	position: relative;
	background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Segma Black';
	width: fit-content;
}
.ptw-bg-color {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	width: 173px;
	background: #FED73B;
	height: 58px;
}
.law_services-template-template-disputes .ptw-bg-color {
	height: 85px;
}
.ptw-bg-dots {
	background: url(images/page-title-points.svg) no-repeat center/171px;
	width: 171px;
	height: 71px;
	position: absolute;
	left: -55px;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
}
.news-all-cats-list {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom:40px;
}
.news-all-cats-list a {
	color: #87BEE9;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	position: relative;
	font-weight:600;
	padding:10px 20px;
}
.cat-active {
	color: #002F78 !important;
	border:1px solid #87BEE9;
}

@media(min-width:768px) {
	.news-all-cats-list a:hover {
		color: #ed8187;
	}
	.news-all-cats-list a:hover::after {
		width: 100%;
		left: 0;
	}
}
.cat-active::after {
	width: 100% !important;
	left: 0 !important;
}
.news-all-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	gap: 16px;
}
.news-all-body .news-item {
	width: 32.5%;
	border-radius: 4px;
	padding-bottom: 25px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	margin: 0;
}
.news-all-body .news-item:nth-child(3n) {
	margin: 0 0 0.5% 0;
}
.news-all-body .news-item:hover img{
	transform:scale(1.05);
}
.news-all-body .news-item .ni-img{
	overflow:hidden;
}
.news-item .ni-img a {
	position: relative;
}

.news-item  .renginiai-date {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size:16px;
	font-weight:700;
	color:#ED8187;
	padding:15px 20px;
	background-color:#002F78;
}

.news-item  .renginiai-icon{
	position: absolute;
	top: 0;
	left: 0;
	padding:15px;
	background-color:#002F78;
	z-index: 999;
}

.news-all-body .news-item:hover .renginiai-icon img {
	transform: scale(1);
}
.pagination-links {
	margin-top: 40px;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	width: 100%;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.page-numbers {
	color: #87BEE9;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.05em;
	min-height: 19px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	margin: 0 8px;
	line-height: 1.2;
}
.page-numbers:hover {
	color: #002F78;
}
.pagination-links .next,
.pagination-links .prev {
	background: url(images/slider-arrow-right.svg) no-repeat center/15px;
	height: 30px;
	width: 15px;
	border-radius: 4px;
	font-size: 0;
	margin-left: 8px;
}
.pagination-links .prev {
	background-image: url(images/slider-arrow-left.svg);
	margin-left: 0;
	margin-right: 8px;
}
.pagination-links .next:hover {
	background-image: url(images/slider-arrow-right-hover.svg);
}
.pagination-links .prev:hover {
	background-image: url(images/slider-arrow-left-hover.svg);
}

.pagination-links .current {
	color: #002F78;
	outline: 1px solid #87BEE9 !important;
	outline-offset: 10px;
	margin: 0px 20px;
	border-radius: 25px;
	width: 20px;
	height: 14px;
	text-align: center;
}
.pagination-links nav.pagination,
.pagination-links .nav-links {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	width: 100%;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.pagination-links nav.pagination .screen-reader-text {
	display: none;
}
/* news all */

/* single news */

.single-news-wrap  .container-image-post.container{
	max-width: 1396px;
	width: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.sn-top-wrap {
	background-color: #F8FBFF;
	padding-bottom:40px;
}
.single-news-wrap {
	width: 100%;
	padding: 0px 0 40px 0;
	position: relative;
}
.single-news-wrap .container {
	max-width: 930px;
}
.sn-body {
	width: 100%;
	position: relative;
	z-index: 1;
	margin-top:25px;
}
.sn-img {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	text-align: center;
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.sn-img img {
	width: 100%;
	height: auto;
	align-self: center;
	padding-top:20px;
}
.sn-img-lines-right {
	position: absolute;
	top: -30px;
	right: -80px;
	background: url(images/news-lines-right.svg) no-repeat center/125px;
	width: 125px;
	height: 100px;
}
.sn-img-lines-left {
	position: absolute;
	bottom: 0;
	left: -85px;
	background: url(images/news-lines-left.svg) no-repeat center/125px;
	width: 125px;
	height: 100px;
}
.sn-cats-and-return {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0px 6px 8px 0px;
	justify-content: space-between;
	gap: 15px;
	margin-top: 40px;
	margin-bottom:20px;
}
.sn-cats {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.sn-cats a {
	display: inline-block;
	margin: 5px 0px;
	text-transform: lowercase;
	font-size: 12px;
	color: #ed8187;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	letter-spacing: 0.05em;
	font-weight: 500;
	white-space: nowrap;
}
.sn-cats a:hover {
	color: #2E2C7E;
}
.sn-cats-and-return .line-tag {
	height: 1px;
	background-color: #93BCE5;
	width: 100%;
	margin: 0;
	margin-top: 10px;
}
.sn-back-btn {
	width: 30%;
	text-align: right;
}
.sn-back-btn a {
	display: inline-block;
	color: #2E2C7E;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	padding-left: 34px;
	background: url(images/right-arrow-back.svg) no-repeat left center/23px;
}
.sn-back-btn a:hover {
	color: #FFD535;
	background-image: url(images/right-arrow-back-copy.svg);
}
.sn-title {
	width: 100%;
	color: #002F78;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-family:'Segma Black';
}
.sn-date {
	display: inline-block;
	font-size: 12px;
	color: #87BEE9;
	letter-spacing: 0.05em;
	font-weight: 500;
	margin: 5px 0px;
	white-space: nowrap;
}
.sn-main-content {
	width: 100%;
	padding: 20px 0 20px 0;
	color: #565655;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	border-bottom: 1px solid #93BCE5;
}

.top-info-wrap-sn{
	max-width: 930px;
	width: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.sn-main-content h1,
.sn-main-content h2,
.sn-main-content h3,
.sn-main-content h4,
.sn-main-content h5,
.sn-main-content h6 {
	font-size: 30px;
	color: #002F78;
	font-weight: 600;
	font-family:'Segma Black';
}
.sn-main-content a {
	color: #ED8187;
	font-size: 14px;
	text-decoration: underline !important;
	font-weight:400;
}
.sn-main-content strong {
	font-weight: 700;
	font-size: 14px;
}
.sn-main-content em {
	font-style: italic;
}
.sn-main-content ol,
.sn-main-content ul {
	padding-left: 20px;
}
.sn-main-content ol {
	list-style-type: decimal;
}
.sn-main-content ul {
	list-style-type: disc;
}
.sn-main-content iframe {
	width: 100%;
	height: auto;
	min-height: 350px;
}
.sn-share-wrap {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: center;
	margin-top: 20px;
}
.sn-share-txt {
	color: #002F78;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.05em;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.sn-fb-share {
	background: url(images/facebook-icon.svg) no-repeat center/11px;
	width: 11px;
	height: 20px;
	margin-right: 20px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.sn-fb-share:hover {
	background-image: url(images/facebook-icon-hover.svg);
}
.sn-linked-share {
	background: url(images/linkedin-icon.svg) no-repeat center/20px;
	width: 20px;
	height: 20px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.sn-linked-share:hover {
	background-image: url(images/linkedin-icon-hover.svg);
}
.sn-bg-top {
	background: url(images/news-top-points.svg) no-repeat center/435px;
	width: 435px;
	height: 230px;
	position: absolute;
	top: 20px;
	left: 200px;
}
.single-news-related-wrap {
	width: 100%;
	padding-bottom: 40px;
	background-color:#F8FBFF;
	padding-top:80px;
}

.single-news-related-wrap .related-news-title {
	font-family:'Segma Black';
	font-size:30px;
	text-align:center;
	color:#002F78;
	margin-bottom:20px;
}

.page-def-wrap .sn-main-content {
	border: 0;
	padding: 0;
}
.sn-mc-wrap {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	margin: 20px 0;
}
.sn-mc-reverse {
	-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;
}
.sn-img-left {
	width: 48%;
	margin-right: 4%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.sn-mc-reverse .sn-img-left {
	margin: 0;
}
.sn-img-left img {
	width: 100%;
	height: auto;
	align-self: center;
}
.sn-txt-right {
	width: 48%;
}
.sn-mc-reverse .sn-txt-right {
	margin-right: 4%;
}
.event-dt-wrap {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #2E2C7E;
	padding: 30px 30px 30px 20px;
}
.event-date-line {
	width: 100%;
	color: #FED73B;
	font-size: 1.25rem;
	margin-bottom: 5px;
	font-weight: 700;
}
.event-time-line {
	width: 100%;
	color: #AFB2B6;
	font-size: 0.875rem;
	letter-spacing: 0.05em;
	text-align: right;
}
.sn-reg-btn {
	width: 100%;
	margin-bottom: 30px;
}
.sn-reg-btn a {
	padding: 0 40px;
	width: auto;
}
.event-form-wrap {
	width: 100%;
	padding: 40px 0;
	border-bottom: 1px solid #AFB2B6;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.event-form-wrap form {
	width: 100%;
	position: relative;
}
.ef-inner {
	width: 100%;
	max-width: 395px;
}
.ef-inner .cfb-btn {
	margin-top: 30px;
}
.cfb-event-text {
	width: 100%;
	margin: 25px 0 15px 0;
	color: #565655;
	font-size: 0.75rem;
	letter-spacing: 0.05em;
	line-height: 1.3;
}
span.wpcf7-list-item {
	margin: 0 !important;
}
span.wpcf7-list-item label {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	cursor: pointer;
}
span.wpcf7-list-item input[type='checkbox'] {
	border: 1px solid #93bce5;
	height: 20px;
	width: 20px;
	background-color: #fff;
	margin: 0 10px 0 0;
	cursor: pointer;
	position: relative;
}
span.wpcf7-list-item input[type='checkbox']::after {
	content: '';
	display: block;
}
span.wpcf7-list-item input[type=checkbox]:checked::after  {
	position: absolute;
	left: 6px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid #93bce5;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
span.wpcf7-list-item input[type='checkbox' i] {
	-webkit-appearance: none;
}
.wpcf7-acceptance {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
span.wpcf7-list-item-label {
	padding-top: 3px;
	color: #565655;
	font-size: 0.75rem;
	letter-spacing: 0.05em;
	line-height: 1.3;
}
span.wpcf7-list-item-label a {
	font-weight: 400;
	color: #8bc0ea;
	font-size: 0.75rem;
	letter-spacing: 0.05em;
	line-height: 1.3;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	text-decoration: underline !important;
}
div.wpcf7 .wpcf7-submit:disabled {
	opacity: 0.7;
}
.events-title-sec-past {
	margin-top: 60px;
}
.event-single-count {
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.event-single-count .news-item {
	width: 100% !important;
	max-width: 900px;
	margin: 0 !important;
}
/* single news */

/* team */
.team-all-wrap {
	width: 100%;
	padding: 0 0 50px 0;
	position: relative;
	min-height: 70vh;
}
.page-template-template-team .team-all-wrap .page-title-wrap .container {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.team-filters {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.tf-item {
	width: 25%;
	margin-right: 1.5%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.team-filters .tf-item:last-child {
	margin-right: 0;
}
.tf-label {
	width: 100%;
	margin-bottom: 8px;
	color: #565655;
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.tf-select {
	width: 100%;
}
.select2-container {
	width: 100% !important;
}

.team-all-wrap .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
	background-color: #F8FBFF;
	border: 1px solid #93BCE5 !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 0 !important;
}

.team-all-wrap .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #87BEE9;
}

/* Select2 */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
	width: 100%;
	height: 40px !important;
	background-color: #fff;
	border: 1px solid #A5A9AD !important;
	border-radius: 4px !important;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.select2-container--default .select2-selection--single:hover,
.select2-container--default .select2-selection--multiple:hover {
	border: 1px solid #2E2C7E !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	width: 100%;
	height: 40px;
	line-height: 2.8 !important;
	padding: 0 53px 0 20px !important;
	color: #AFB2B6 !important;
	font-size: 0.875rem;
	position: relative;
}
.select2-container--default .select2-selection--single .select2-selection__clear,
.select2-selection--multiple .select2-selection__clear {
	font-size: 0;
	position: absolute !important;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	right: 40px;
	height: 9px;
	width: 9px;
	background: url(images/close-select-copy.svg) no-repeat center/9px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-selection--multiple .select2-selection__arrow {
	height: 100% !important;
	top: 0px !important;
	right: 0px !important;
	width: 40px !important;
}
.select2-dropdown {
	border: 1px solid #A5A9AD !important;
}
.select2-search--dropdown {
	padding: 8px !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	height: 30px;
	color: #2F2F2F;
	font-size: 0.75rem;
}
.select2-results__option {
	color: #565655 !important;
	font-size: 0.875rem;
	padding: 10px 20px !important;
	line-height: 1.3;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #ED8187 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #565655 !important;
}
.select2-container--default .select2-search--inline .select2-search__field {
	color: #565655 !important;
	font-size: 0.875rem !important;
	margin: 0 !important;
	font-family: 'Montserrat', sans-serif;
}
.select2-container--default .select2-search--inline .select2-search__field::placeholder {
	color: #AFB2B6 !important;
	font-size: 0.875rem;
	font-family: 'Montserrat', sans-serif;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #FED73B !important;
	border: 0 !important;
	margin: 7px 5px 0 0 !important;
	height: 24px !important;
	padding: 0 5px 0 18px !important;
	color: #2E2C7E;
	font-size: 0.812rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	line-height: 1.9;
	position: relative;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	font-size: 0;
	position: absolute !important;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	left: 4px;
	height: 9px;
	width: 9px;
	background: url(images/close-select-copy.svg) no-repeat center/8px;
}
.team-body {
	width: 100%;
}
.team-body .hsm-title-sec {
	margin-bottom: 40px;
}
.team-body-part {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.tbp-item {
	width: 29%;
	margin: 0 6.5% 30px 0;
}
.team-body-part .tbp-item:last-child,
.team-body-part .tbp-item:nth-child(3n) {
	margin: 0 0 30px 0;
}
.tbp-img {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	margin-bottom: 10px;
	overflow: hidden;
	transition: box-shadow 0.5s linear;
}
.tbp-img img {
	width: 100%;
	height: auto;
	align-self: center;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.tbp-item:hover .tbp-img img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);

}
.tbp-item .tbp-img {
	border:0px solid #DF8789;
	transition: border-width 0.4s;
	background-color: #DF8789;
}
.tbp-item:hover .tbp-img {
	border:5px solid #DF8789;
}


.tbp-position {
	width: 100%;
	margin-bottom: 10px;
	color: #87BEE9;
	font-size: 14px;
	line-height: 18px;
}
.tbp-title {
	width: 100%;
	margin-bottom: 10px;
}
.tbp-title a {
	display: inline-block;
	line-height: 1.2;
	color: #002F78;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.tbp-item:hover .tbp-title a {
	color: #ED8187;
}
.tbp-country {
    width: 100%;
    color: #878787;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 20px;
}
.team-title-line {
	margin-top: 50px;
}
.team-form {
	width: 100%;
	position: relative;
}
/* team */

/* single team */
.single-team-wrap {
	width: 100%;
	position: relative;
	padding: 0 0 80px 0;
}
.stw-bg-color-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 45%;
	min-height: 650px;
	background: #24205A;
}
.stw-dots-top {
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 10%;
	width: 435px;
	height: 233px;
	background: url(images/single-team-points.svg) no-repeat center/435px;
}
.single-team-body {
	position: relative;
	z-index: 2;
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.stw-left {
	width: 50%;
	margin-right: 5%;
}
.stw-img {
	width: 100%;
	padding: 50px 51px 0 0px;
	position: relative;
	margin-bottom: 20px;
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.stw-img img {
	width: 100%;
	height: auto;
	position:relative;
	align-self: center;
}
.stw-img:before {
	z-index: 1;
	content: url(images/komanda-foto-before.svg);
	position: absolute;
	right: 0px;
}
.stw-img:after {
	z-index: 1;
	content: url(images/komanda-foto-after.svg);
	position: absolute;
	bottom:-4px;
}

.stw-img-lines {
	position: absolute;
	bottom: 0;
	left: 35px;
	background: url(images/single-team-lines.svg) no-repeat center/180px;
	width: 180px;
	height: 190px;
}
.stw-additional-info {
	width: 100%;
	padding: 0 51px 0 0px;
}
.stw-additional-info .slick-slide>div {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.add-info-item {
	width: 100%;
	background: #002F78;
	padding: 30px;
}
.add-info-title {
	width: 100%;
	margin-bottom: 10px;
	font-size: 1rem;
	color: #2E2C7E;
	font-weight: 600;
	letter-spacing: 0.05em;
	line-height: 1.2;
}
.add-info-txt {
	width: 100%;
	font-size: 1rem;
	color: #fff;
	letter-spacing: 0.05em;
	line-height: 1.5;
}
.add-info-txt em {
	font-style: italic;
}
.add-info-txt strong {
	font-weight: 700;
	color:#87BEE9;
	margin-top:10px;
}
.add-info-txt ul,
.add-info-txt ol {
	padding-left: 20px;
}
.add-info-txt ul {
	list-style-type: disc;
}
.add-info-txt ol {
	list-style-type: decimal;
}
.add-info-txt h1,
.add-info-txt h2,
.add-info-txt h3,
.add-info-txt h4,
.add-info-txt h5,
.add-info-txt h6 {
	font-size: 1rem;
	color: #565655;
	letter-spacing: 0.05em;
	line-height: 1.5;
	font-weight: 700;
}
.stw-left .slick-dots {
	position: absolute;
	bottom: -35px;
	left: -52px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: flex-end;
}
.stw-left .slick-dots li {
	display: inline-block;
	margin: 0 3px;
}
.stw-left .slick-dots li button {
	width: 7px;
	height: 7px;
	margin: 0;
	padding: 0;
	font-size: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border: 0;
	position: relative;
	background: #87BEE9;
	border-radius: 50%;
	margin: 5px;
}
.stw-left .slick-dots .slick-active button {
	background: #ED8187;
	width: 11px;
	height: 11px;
	outline: 1px solid #87BEE9 !important;
	outline-offset: 10px;
	margin: 0px 15px;
}
.stw-left .slick-prev,
.stw-left .slick-next {
	position: absolute;
	border: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	z-index: 2;
	background: url(images/slider-arrow-left.svg) no-repeat center/12px;
	width: 12px;
	height: 22px;
	top: 50%;
	-webkit-transform: translateY(10%);-ms-transform: translateY(10%);transform: translateY(10%);
	left: 0px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	margin: 0px 10px;
}
.stw-left .slick-next {

	background-image: url(images/slider-arrow-right.svg);
}
.stw-left .slick-prev:hover {
	background-image: url(images/slider-arrow-left-hover.svg);
}
.stw-left .slick-next:hover {
	background-image: url(images/slider-arrow-right-hover.svg);
}

.single-komanda .slider-controls {
	position:relative;
	display: flex;
	left: -51px;
	justify-content: flex-end;
	margin-top: 16px;
}

.single-komanda .stw-left .slick-dots {
	position: inherit;
	display:block;

}

.single-komanda  .stw-left .slick-prev, .stw-left .slick-next {
	position: inherit;
}


.stw-right {
	width: 45%;
}
.stw-right-top {
	width: 100%;
	margin-bottom: 20px;
	padding: 50px 35px 20px 55px;
	position: relative;
}
.stw-right-bg {
	background: #F8F8F8;
	position: absolute;
	top: 0;
	right: -500px;
	height: 100%;
	width: 500px;
}
.stw-back-btn {
	width: 100%;
	margin-bottom: 30px;
}
.stw-back-btn a {
	display: inline-block;
	position: relative;
	font-size: 0.875rem;
	color: #87BEE9;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 1.2;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	background: url(images/arrow-left-back.svg) no-repeat left/21px;
	padding-left: 32px;
}
.stw-back-btn a:hover {
	color: #ED8187;
	background: url(images/arrow-left-back-hover.svg) no-repeat left/31px;
	transition: all 0.3s;
	margin-left: -10px;
}

.stw-title-name {
	width: 100%;
	margin-bottom: 8px;
	color:#002F78;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1.2;
	font-family: 'Segma Black';
}
.stw-position {
	width: 100%;
	margin-bottom: 10px;
	color: #87BEE9;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.05em;
	line-height: 1.2;

}
.stw-about-position {
	width: 100%;
	margin-bottom: 20px;
	color: #565655;
	font-size: 1rem;
	letter-spacing: 0.05em;
	line-height: 1.5;
	padding-bottom: 16px;
	border-bottom: 1px solid #93BCE5;
}
.stw-contacts {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.stw-mail {
	width: 29px;
	height: 20px;
	display: inline-block;
	margin-right: 16px;
	background: url(images/mail-icon.svg) no-repeat center/26px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.stw-mail:hover {
	background-image: url(images/mail-icon-hover.svg);
}
.stw-linkedin {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 20px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	background: url(images/linkedin-icon.svg) no-repeat center/19px;
}
.stw-linkedin:hover {
	background-image: url(images/linkedin-icon-hover.svg);
}
.stw-vcard-file {
	background: url(images/file-icon.svg) no-repeat 20px center/15px;
	padding-left: 45px;
	border-left: 1px solid #AFB2B6;
	color: #2E2C7E;
	font-size: 0.875rem;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	font-weight: 600;
	letter-spacing: 0.05em;
	min-height: 20px;
	line-height: 1.6;
}
.stw-vcard-file:hover {
	background-image: url(images/file-icon-copy.svg);
	color: #FFD535;
}
.stw-about-list {
	width: 100%;
	padding: 0 0 0 55px;
}
.stw-about-item {
	width: 100%;
	padding-bottom: 8px;
	margin-bottom: 20px;
	border-bottom: 1px solid #93BCE5;
}

.stw-about-item.ait-item-active {
	border-bottom:1px solid #102E74;
}

.about-item-title {
	width: 100%;
}
.ait-txt {
	display: inline-block;
	color: #87BEE9;
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	line-height: 1.2;
	padding-right: 20px;
	background: url(images/accordion-closed.svg) no-repeat right center/7px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	cursor: pointer;
	text-transform: uppercase;
	background-position: right;
	width: 100%;
}
.ait-txt:hover,
.aitxt-list-item-icon a:hover {
	color:  #ED8187;
}
.ait-txt-active {
	background-image: url(images/accordion-open.svg) !important;
	background-size: 11px;
	color: #ED8187;
	background-position: right;
	width: 100%;
}
.about-item-txt {
	width: 100%;
	padding: 10px 0 0 0;
	color: #565655;
	font-size: 1rem;
	line-height: 1.5;
	display: none;
}
.aitxt-list-item-icon {
	padding-left: 20px;
	background: url(images/accordion-icon.svg) no-repeat left 7px/10px;
	margin-bottom: 10px;
}
.aitxt-list-item-icon a {
	color: #2E2C7E;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	font-size: 1rem;
	line-height: 1.5;
	text-transform: uppercase;
	font-weight: 500;
}
/* single team */

/* contacts */
.contacts-wrap {
	width: 100%;
	position: relative;
	padding: 0px 0 50px 0;
}
.contacts-wrap .page-title-wrap {
	margin-bottom: 40px;
}
.contacts-title-mail{
	width: 70%;
	text-align: right;
	display: inline-block;
	float:right;
}
.ctm-link {
	display: inline-block;
	background: url(images/mail-icon.svg) no-repeat 30px center/22px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #002F78;
	font-size: 18px;
	letter-spacing: 0.05em;
	font-weight: 600;
	height: 65px;
	padding: 0px 0px 0 70px;
	line-height: 65px;
}
.ctm-link:hover {
	color: #ED8187;
	background-image: url(images/mail-icon-hover.svg);
}
.contacts-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	margin-bottom: -40px;
	position: relative;
	z-index: 2;
	gap: 16px;
}
.cb-item-wrap {
	width: 32.5%;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	position: relative;
	margin-bottom: 40px;
	justify-content: space-between;
	background-color:#F8FBFF;
	align-content: flex-start;
}
.cb-item-img {
	width: 34%;
	position: relative;
	min-height: 230px;
	background-position: center !important;
	background-size: cover !important;
	padding: 20px;
	border-radius: 4px;
}
.cb-item-title {
	z-index: 1;
	word-break: break-all;
	color: #002F78;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2;
	font-family: 'Segma Black';
	margin-bottom:20px;
	text-align:center;
}
.cb-item-info {
	width: 100%;
	padding: 60px 105px 100px 110px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cb-item-address {
	background: url(images/location-icon.svg) no-repeat left center/22px;
	padding-left: 40px;
	color: #111A31;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 0.05em;
	margin-bottom: 10px;
}
.cb-info-item {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	margin-bottom:20px !important;
}
.cb-item-info .cb-info-item:last-child {
	margin: 0 !important;
}
.cb-item-tel,
.cb-item-fax,
.cb-item-user {
	background: url(images/phone-icon.svg) no-repeat left center/22px;
	padding-left: 40px;
	color: #111A31;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 0.05em;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.cb-item-fax {
	background-image: url(images/fax-icon.svg);
}
.cb-item-user {
	background-image: url(images/phone-icon.svg);
}
.cb-item-tel:hover,
.cb-item-fax:hover,
.cb-item-user:hover {
	color: #FED73B;
}
.cb-item-dots {
	background: url(images/Points-contacts-item.svg) no-repeat center/70px;
	position: absolute;
	z-index: -1;
	top: 25px;
	left: -40px;
	height: 170px;
	width: 70px;
}

.contacts-body .cb-item-wrap:first-child:before {
	content:url(images/contact-item1.svg);
	position: absolute;
	top: 0;
}


.contacts-body .cb-item-wrap:last-child:before {
	content:url(images/contact-item2.svg);
	position: absolute;
	top: 0;
	right:0;
}

.contacts-title-row {
	text-align:center;
	color:#002F78;
	font-size:30px;
	font-family: 'Segma Black';
	margin-bottom:20px;
}

.contacts-bg-right {
	background: #EDEDED;
	width: 40%;
	min-height: 730px;
	position: absolute;
	top: 135px;
	right: 0;
	border-radius: 4px;
}
.contacts-lines-top {
	background: url(images/contacts-lines-top.svg) no-repeat center/100px;
	position: absolute;
	z-index: 1;
	top: 115px;
	right: 20px;
	width: 100px;
	height: 105px;
}
.contacts-dots-bottom {
	background: url(images/Points-bottom-cont.svg) no-repeat center/435px;
	width: 435px;
	height: 232px;
	position: absolute;
	z-index: 1;
	bottom: 80px;
	right: 25%;
}

.page-template-template-contacts .services-contact-wrap {
	margin-bottom: 00px;

}
.contacts-lines-bottom {
	background: url(images/lines-bottom-cont.svg) no-repeat center/150px;
	width: 150px;
	height: 160px;
	position: absolute;
	z-index: 1;
	bottom: -20px;
	right: 41%;
}
.contacts-question-form-wrap {
	width: 100%;
	position: relative;
	padding: 0 0 70px 0;
}
.contacts-question-form-wrap .hsm-title-sec {
	margin-bottom: 50px;
	font-weight: 600;
}
.contacts-form-body {
	width: 100%;
	position: relative;
	z-index: 1;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.cfb-left {
	width: 45%;
	margin-right: 5%;
	position: relative;
	margin-top: 40px;
}
.cfb-left .contacts-dots-bottom {
	bottom: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	right: auto;
	left: 0;
}
.cfb-bg {
	background: #F8F8F8;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	width: 360px;
	height: 450px;
	z-index: -1;
	position: absolute;
	top: 0;
	right: 20px;
}
.cfb-img {
	background: url(images/contact-form-img.jpg) no-repeat center/cover;
	width: 270px;
	height: 410px;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 20px;
	border-radius: 4px;
}
.cfb-right {
	width: 50%;
	padding-right: 24%;
}
.cfb-title {
	width: 100%;
	color: #2E2C7E;
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	line-height: 1.3;
	margin-bottom: 20px;
}
#contacts-form,
.contacts-form-body form {
	width: 100%;
	position: relative;
}
.cfb-line {
	width: 100%;
	margin-bottom: 15px;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.cfb-label {
	width: 100%;
	margin-bottom: 8px;
	color: #565655;
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.cfb-input-wrap {
	width: 100%;
}
.cfb-input, .cfb-textarea {
	width: 100%;
	height: 40px;
	line-height: 1.6;
	padding: 0 20px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #93BCE5;
	border-radius: 0px !important;
	font-family: "Segma";
	font-weight: 600;
	color: #002F78;
}
.cfb-textarea {
	height: 130px;
	line-height: 2.5;
}
.cfb-input:hover, .cfb-textarea:hover {
	border: 1px solid #93BCE5;
}
.cfb-input::placeholder,
.cfb-textarea::placeholder {
	font-size: 0.875rem;
	letter-spacing: 0.05em;
	font-family: 'Segma';
	color: #93BCE5;
	font-weight: 400;
}
.cfb-input:focus::placeholder,
.cfb-textarea:focus::placeholder {
	opacity: 0;
}
.cfb-btn {
	width: 100%;
}
.upload-txt {
	font-size: 18px;
	color: #002F78;
	margin-bottom: 20px;
	font-weight: 600;
}
.cfb-btn .second-btn {
	border: 0;
	cursor: pointer;
	padding: 0 20px;
	width: 190px;
	border-radius: 4px !important;
}
.cf-bg-right {
	width: 25%;
	height: 560px;
	background: #F8F8F8;
	border-radius: 4px;
	position: absolute;
	top: 0;
	right: 0;
}
.wpcf7-not-valid-tip,
.ajax-loader {
	display: none !important;
}
.contacts-form-body .wpcf7-not-valid,
.extra-form-wrap .wpcf7-not-valid,
.event-form-wrap .wpcf7-not-valid {
	border: 1px solid red;
}
.wpcf7-response-output {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	text-align: center;
	color: red;
	margin-top: 15px !important;
	width: 100%;
	line-height: 1.3;
	font-size: 0.875rem;
}
form.sent .wpcf7-response-output {
	color: #109e10;
}
.wpcf7 form.invalid {
	border: 0 !important;
}
/* contacts */

/* about us */
.about-us-wrap {
	width: 100%;
	position: relative;
}
.page-title-wrap {
	margin-bottom: 20px;
	background-color: #F8FBFF;
	padding: 32px 0;
	position:relative;
}
.about-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	position: relative;
	z-index: 2;
}
.about-item {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-align: center;-ms-flex-align: center;    align-items: flex-end;
	margin-bottom: 50px;
	position: relative;
}

.about-item.first-about-item {
	align-items: center;
}
.about-item .last-about-image img{
	margin-bottom:50px;
}

.about-body .about-item:last-child {
	margin-bottom: 0;
}
.about-last-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 384px;
	background: #F8F8F8;
}
.ai-left {
	width: 50%;
	min-height: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.ai-left img, .ai-left-image img {
	max-height: 660px;
}
.last-about-image img {
	max-height:520px;
}
.ai-left-image {
	width: 50%;
	min-height: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.background-about-item{
	background-color:#F8FBFF;
}

.ai-right .ai-title {
	font-size:50px;
	color:#87BEE9;
	font-family: 'Segma Black';
}

.ai-even-item .ai-left {
	background: #FED73B;
}
.ai-left img {
	height: auto;
}
.ai-left-txt {
	font-size: 4.375rem;
	text-transform: uppercase;
	font-weight: 300;
	color: #FED73B;
}
.ai-even-item .ai-left-txt {
	color: #2E2C7E;
}
.ai-left-dots {
	background: url(images/about-points.svg) no-repeat center/70px;
	height: 170px;
	width: 70px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	left: -30px;
}
.ai-even-item .ai-left-dots {
	background-image: url(images/about-points-right.svg);
	left: auto;
	right: -30px;
}
.ai-right {
	width: 50%;
	padding: 40px;
	font-size: 1rem;
	color: #565655;
	line-height: 1.5;
	letter-spacing: 0.05em;
}
.ai-even-item .ai-right {
	padding: 125px 40px 125px 0;
	position:relative;
}

.ai-even-item .ai-right:before {
	background: #F8FBFF;
	height: 100%;
	width: 100%;
	content: ' ';
	left: -100%;
	position: absolute;
	top: 0;
}

.ai-right h1,
.ai-right h2,
.ai-right h3 {
	color: #002F78;
	font-size: 24px;
	font-weight: 600;
	line-height: 29px;
	margin-bottom: 20px;
}
.ai-right h4,
.ai-right h5,
.ai-right h6 {
	color: #2E2C7E;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.2;
}
.ai-right ul,
.ai-right ol,
.ar-txt ul,
.ar-txt ol {
	padding-left: 20px;
}
.ai-right strong,
.ar-txt strong {
	font-weight: 700;
}
.ai-right em,
.ar-txt em {
	font-style: italic;
}
.ai-right ul,
.ar-txt ul {
	list-style-type: disc;
}
.ai-right ol,
.ar-txt ol {
	list-style-type: decimal;
}
.ai-right a {
	text-align: center;
	background: #002F78;
	font-size: 0.875rem;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	min-height: 38px;
	line-height: 1.6;
	border-radius: 4px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: 600;
	color: #fff;
	padding: 15px 20px;
	border-radius: 0px;
	width: 100%;
	display: block;
	margin-top: 20px;
}
.ai-right a:hover {
	background-color: #ED8187;
}

.recon-items-wrap {
	display:flex;
	margin-bottom: 60px;
	align-items: center;
	margin-top: 60px;
}

.recon-items-wrap .about-recon-text, .recon-items-wrap .about-recon-body {
	width:50%;
}

.recon-items-wrap .about-recon-text .hsm-title-sec {
	margin-bottom:20px;
}


.background-about-item a{
	padding:15px 33px;
	color:#002F78;
	border:1px solid #93BCE5;
	display:initial;
	background-color:transparent;
	margin-right:10px;
}
.background-about-item a:hover{
	color:#fff;
}

.about-bg-top {
	position: absolute;
	top: 0;
	right: 0;
	width: 60%;
	min-height: 456px;
	background: #F8F8F8;
}
.about-lines-top {
	position: absolute;
	z-index: 1;
	top: 30px;
	right: 15%;
	background: url(images/lines-bottom-cont.svg) no-repeat center/135px;
	width: 135px;
	height: 145px;
}
.about-dots-top {
	background: url(images/about-points-grey.svg) no-repeat center/435px;
	width: 435px;
	height: 232px;
	position: absolute;
	z-index: 1;
	top: 25px;
	left: 33%;
}
.about-recon-wrap {
	width: 100%;
	padding: 55px 0 70px 0;
}

.ar-title {
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
	color: #2E2C7E;
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 1.2;
}
.ar-txt {
	width: 80%;
	text-align: left;
	color: #111A31;
	font-size: 1rem;
	letter-spacing: 0.05em;
	line-height: 1.5;
}
.about-recon-body {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: 16px;
}
.ar-item {
	width: 200px;
	height: 140px;
	position: relative;
	padding: 30px 40px;
	display: flex;
	border: 1px solid #93BCE5;
	align-items: center;
	justify-content: center;
}
.ari-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ar-item img {
	width: auto;
	height: auto;
	max-height: 66px;
}
/* about us */

/* patent form */
.form-wrap {
	width: 100%;
	position: relative;
	padding: 60px 0 50px 0;
	min-height: 95vh;
	margin-bottom:40px;
}
.form-wrap .container {
	max-width: 900px;
}
.form-wrap-title {
	width: 100%;
	margin-bottom: 10px;
	color: #2E2C7E;
	font-size: 1.875rem;
	line-height: 1.3;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-align: center;
	position: relative;
	z-index: 1;
	font-family:'Segma Black';
}
.form-wrap-txt {
	width: 100%;
	margin-bottom: 60px;
	color: #565655;
	font-size: 1rem;
	line-height: 1.3;
	letter-spacing: 0.05em;
	text-align: center;
	position: relative;
	z-index: 1;
}
.fr-body {
	width: 100%;
	position: relative;
	z-index: 1;
}
.fr-form {
	width: 100%;
	position: relative;
}
.fr-item {
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	padding: 30px;
	margin-bottom: 20px;
	border-radius: 4px;
}
.fr-item-title {
	width: 100%;
	margin-bottom: 20px;
	color: #002F78;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.3;
}
.fr-item-sel-wrap {
	width: 100%;
}
.fr-title-block {
	width: 100%;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	padding: 20px 30px;
	margin-bottom: 20px;
	border-radius: 4px;
	background: #2E2C7E;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.2;
}
.fr-item-line {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	margin-bottom: 15px;
}
.fr-line-item {
	width: 48%;
	margin-right: 4%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.fr-line-input-wrap {
	width: 100%;
}
.fr-item-line .fr-line-item:nth-child(2n) {
	margin-right: 0;
}
.fr-item-policy {
	width: 100%;
}
.priv-check-wrap {
	display: block;
	position: relative;
	padding-left: 30px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 1.3;
}
.priv-check-txt {
	font-size: 0.875rem;
	color: #565655;
	letter-spacing: 0.05em;
}
.priv-check-txt a {
	font-weight: 600;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	font-size: 0.75rem;
	color: #565655;
	line-height: 1.3;
	letter-spacing: 0.05em;
}
.priv-check-txt a:hover {
	color: #2E2C7E;
}
.priv-input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.custom-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid #A5A9AD;
	border-radius: 4px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.custom-checkmark-required {
	border-color: red;
}
.priv-check-wrap:hover .custom-checkmark {
	background-color: #ebebeb;
}
.priv-input:checked ~ .custom-checkmark {
	border: 1px solid #565655;
}
.custom-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.priv-input:checked ~ .custom-checkmark:after {
	display: block;
}
.priv-check-wrap .custom-checkmark:after {
	left: 6px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid #565655;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.fr-submit-btn {
	width: 49%;
	text-align: center;
	display: inline-block;
	margin: 0;
}
.fr-submit-btn .second-btn {
	padding: 0 25px;
	width: 432px;
	border: 0;
	cursor: pointer;
	background-color: #002F78;
	color: #ffffff;
	border-radius: 0;
	height: 46px;
	line-height: 1;
	background-image: url(images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position: 72% center;
	transition: all 0.3s;
}
.fr-submit-btn .second-btn:hover {
	background-color: #ED8187;
	border: 1px solid #ED8187;
	background-image: url(images/arrow-right-reg-hover.svg);
	background-repeat: no-repeat;
	background-position: 74% center;
	transition: all 0.3s;
}
.page-template-template-patents .fr-submit-btn {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin: auto;
}
.fr-submit-btn .second-btn:disabled {
	cursor: not-allowed;
	opacity: 0.5;
}
.fr-radio-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	margin-bottom: -20px;
}
.fr-radio-item {
	display: block;
	position: relative;
	padding-left: 26px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0 10px 20px 26px;
	width: 50%;
}
.services-all-page .smw-body {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	max-width: none;
	position: relative;
	z-index: 1;
	flex-direction: row;
	flex-wrap: wrap;
}
.fr-radio-txt {
	color: #565655;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.3;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.fr-radio-txt-active {
	color: #2E2C7E;
}
.fr-radio-input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	top: 0;
}
.fr-radio-checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #fff;
	border-radius: 50%;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	border: 1px solid #A5A9AD;
}
.fr-radio-item:hover .fr-radio-checkmark {
	background-color: #ebebeb;
}
.fr-radio-input:checked ~ .fr-radio-checkmark {
	border: 1px solid #2E2C7E;
}
.fr-radio-checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.fr-radio-input:checked ~ .fr-radio-checkmark:after {
	display: block;
}
.fr-radio-item .fr-radio-checkmark:after {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	top: 2px;
	left: 2px;
	background: #2E2C7E;
	position: absolute;
}
.form-top-right-lines,
.form-bottom-right-lines {
	background: url(images/form-top-lines.svg) no-repeat center/125px;
	width: 125px;
	height: 100px;
	position: absolute;
	top: 25px;
	right: 15%;
}
.form-bottom-right-lines {
	top: auto;
	bottom: -30px;
	z-index: 1;
}
.form-top-left-lines {
	background: url(images/form-top-left-lines.svg) no-repeat center/125px;
	width: 125px;
	height: 100px;
	position: absolute;
	top: 190px;
	left: 15%;
}
.fr-line-input-wrap .cfb-input {
	color: #2E2C7E;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.fr-line-input-wrap .cfb-input::placeholder {
	font-weight: 400;
}
.loader-holder4 {
	background: rgba(255, 255, 255, 0.7);
}
/* patent form */

/* form pop up */
.form-pop-over {
	display: none;
	width: 100%;
	background: rgba(255, 255, 255, 0.6);
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999999;
}
.form-pop-body {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
	max-width: 500px;
	width: 100%;
}
.fp-inner {
	width: 100%;
	background: #FED73B;
	border-radius: 4px;
	padding: 70px 55px 55px 55px;
	position: relative;
}
.fp-close {
	background: url(images/form-close.svg) no-repeat center/13px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	position: absolute;
	top: 25px;
	right: 20px;
	width: 13px;
	height: 13px;
	cursor: pointer;
}
.fp-title {
	width: 100%;
	margin-bottom: 20px;
	font-size: 1.875rem;
	color: #2E2C7E;
	font-weight: 600;
	line-height: 1.2;
}
.fp-txt1 {
	width: 100%;
	margin-bottom: 15px;
	color: #2E2C7E;
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1.2;
}
.fp-txt2 {
	width: 100%;
	margin-bottom: 30px;
	color: #565655;
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.fp-btns {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;
	margin-bottom: 40px;
}
.fp-continue {
	display: inline-block;
	background-color: #2E2C7E;
	height: 52px;
	line-height: 3.6;
	border-radius: 4px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	text-transform: uppercase;
	border: 1px solid #2E2C7E;
	color: #fff;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	width: 49%;
	text-align: center;
	cursor: pointer;
}
.fp-continue:hover {
	background-color: transparent;
	color: #2E2C7E;
}
.fp-end-form {
	display: inline-block;
	background-color: transparent;
	height: 52px;
	line-height: 3.6;
	border-radius: 4px;
	border: 1px solid #2E2C7E;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	text-transform: uppercase;
	color: #2E2C7E;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	width: 49%;
	text-align: center;
}
.fp-end-form:hover {
	background-color: #2E2C7E;
	color: #FED73B;
}
.fp-contacts {
	width: 100%;
}
.fp-contacts a {
	display: inline-block;
	position: relative;
	color: #565655;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.fp-contacts a:hover {
	color: #2E2C7E;
}
/* .fp-contacts a::after {
content: '';
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
background: #4C4C4B;
width: 70px;
height: 1px;
right: -85px;
-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
} */
.fp-contacts a:hover::after {
	right: -90px;
}
/* form pop up */

/* trademark form */
.tr-item-wrap {
	width: 100%;
}
.trade-title-block {
	padding: 20px 45px 20px 30px;
	background: #2E2C7E url(images/trade-angle-right.svg) no-repeat 98% center/13px;
	cursor: pointer;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.trade-title-block-active {
	background-image: url(images/trade-angle-down.svg);
	background-size: 20px;
}
.trade-title-block:hover, .trade-add-item-title:hover {
	background-color: #93BCE5;
	color: #ffffff;
}
.trade-logo-upload-wrap {
	width: 100%;
	position: relative;
	min-height: 90px;
}
.files {
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	opacity: 0;
	top: 0;
	left: 0;
	cursor: pointer;
}
.drag-drop-area {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(to right, #93BCE5 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(#93BCE5 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, #93BCE5 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(#93BCE5 50%, rgba(255, 255, 255, 0) 0%);
	background-position: top, right, bottom, left;
	background-repeat: repeat-x, repeat-y;
	background-size: 13px 1px, 1px 13px;
}
.dda-txt {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
	background: url(images/fiels-icon.svg) no-repeat left center/20px;
	padding: 4px 0 0 40px;
	font-size: 1rem;
	letter-spacing: 0.05em;
	color: #565655;
	min-height: 22px;
}
.dda-txt strong {
	font-weight: 600;
	font-size: 0.875rem;
	cursor: pointer;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.trade-logo-upload-wrap:hover .dda-txt strong {
	color: #ED8187;
	text-decoration: underline;
}
.trade-logo-upload-wrap .dda-txt strong {
	font-weight: 400;
}
.drag-and-drop-toggle {
	position: fixed;
	z-index: 9999999999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	border: 7px dashed #87BEE9;
	background-color: rgba(255, 255, 255, 0.4);
}
.drag-and-drop-toggle span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
	font-size: 3rem;
	text-transform: uppercase;
	font-weight: 600;
	color: #718292;
}
.trade-textarea-wrap {
	width: 100%;
}
.trade-textarea-wrap .cfb-textarea {
	height: 120px;
	color: #2E2C7E;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.trade-textarea-wrap .cfb-textarea::placeholder {
	font-weight: 400;
}
.single-line-trade {
	margin: 0;
}
.trade-add-item-title {
	width: 432px;
	padding: 8px 30px;
	margin-bottom: 0px;
	border-radius: 0px;
	background: transparent;
	color: #002F78;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	line-height: 2;
	text-align: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	height: 46px;
	display: inline-block;
	border: 1px solid #93BCE5;
	margin-right: 2px;
	margin-top: 20px;
	background-image: url(images/plus-sign.svg);
	background-repeat: no-repeat;
	background-position: 20% center;
}
#trademark-form .fr-submit-btn {
	margin-top: 0px;
}
.trade-wrapper-list {
	width: 100%;
}
.file-list {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	margin: 10px -2px -2px -2px;
}
.file-list li {
	background: #FED73B;
	border-radius: 4px;
	padding: 10px 10px 10px 25px;
	margin: 2px;
	color: #2E2C7E;
	font-size: 0.812rem;
	letter-spacing: 0.05em;
	font-weight: 600;
	position: relative;
}
.file-list li span {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	left: 8px;
	background: url(images/close-select-copy.svg) no-repeat center/8px;
	height: 8px;
	width: 8px;
	cursor: pointer;
}
.trade-fr-item .fr-item-line:last-child {
	margin: 0;
}
.completed-color {
	background-color: #87BEE9 !important;
	color: #002F78 !important;
	background-image: url(images/arrow-down-blue.svg) !important;
	background-repeat: no-repeat !important;
	background-position: 98% !important;
}
.completed-color:hover {
	background-color: #ebc530;
}
.item-open .completed-color {
	background-image: url(images/arrow-up-blue.svg) !important;
}
/* trademark form */



/* Accordion */

.main-services-paslaugos {
	margin-bottom: 0px;
	background-color: #ffffff;
	padding-bottom: 50px;
	padding-top: 0px;
	margin-top: -20px;
}
.main-services-paslaugos .accordion {
	background-color: #fff !important;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.4s;
	margin-bottom: -5px;
	border: none;
	border-radius: 4px;
	color:#2e2c7e;
	font-size:18px;
	font-weight:600;
	background-position: 20px center !important;
	margin-top:10px;
	margin-left: 70px;
	margin-right: 70px;
	height:85px;
}
.main-services-paslaugos .active, .accordion:hover,
button:focus {
	background-color: #87BEE9 !important;
	border: none;
}
.main-services-paslaugos .container .active, .accordion:hover,
button:focus{
	background-color: #87BEE9 !important;
	border: none;
}
.main-services-paslaugos .panel {
	padding: 0 18px;
	background-color: #fed73b;;
	display: none;
	overflow: hidden;
	border-radius: 4px;
	padding-top: 10px;
	margin-left: 70px;
	margin-right: 70px;
	padding-bottom:10px;
}
.main-services-paslaugos .accordion-title{
	padding-left: 60px;
}
.main-services-paslaugos .panel .wprt-container{
	padding-bottom:10px;
}
.main-services-paslaugos .paslaugu-title{
	font-size:30px;
	color:#24205a;
	margin-bottom:20px;
}
@media only screen and (max-width: 700px) {
	.main-services-paslaugos .accordion {
		margin-left: 0px;
		margin-right: 0px;
		height:100px !important;

	}
	.main-services-paslaugos .panel {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.paslaugu-kainynas2, .paslaugu-kainynas1 {
		border-radius: 4px !important;
	}
	.paslaugu-kainynas1, .paslaugu-kainynas2 {
		width: 100% !important;
		margin-top: 20px !important;
		display: inline-block;
		border-radius: 4px;
		float: left;
		padding: 30px;
		padding-right: 0px !important;
	}
	.paslaugu-kainynai {
		width: 100% !important;
		justify-content: center;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.main-services-paslaugos .second-btn {
		width: 52% !important;
	}
}

.main-services-paslaugos .maps-dots-bottom {
	top: 176px;
	right: auto;
	left: -270px;
}
.main-services-paslaugos .maps-dots-bottom {
	background: url(images/about-points-grey.svg) no-repeat center/435px;
	width: 435px;
	height: 232px;
	position: absolute;
	transform: rotate(90deg);
}
.main-services-paslaugos .maps-main-img-lines {
	background: url(images/map-lines.svg) no-repeat center/190px;
	width: 190px;
	height: 150px;
	position: absolute;
	bottom: 0px;
	transform: rotate(90deg);
	top: 150px;
	left: -135px;
}

.paslaugu-kainynai{
	width:100%;
	display: flex;
	justify-content: space-between;
}
.paslaugu-kainynas1, .paslaugu-kainynas2{
	width:49%;
	margin-top: 50px;
	padding:30px;
	text-align: center;
	background-color: #002F78;
}

.main-services-paslaugos .second-btn {
	width: 32%;
	cursor:pointer;
	border-radius: 0;
	background-color: #87BEE9;
	color: #002F78;
}

.paslaugu-kainynas1 .second-btn:hover , .paslaugu-kainynas2 .second-btn:hover{
	background-color:#ED8187;
}

.paslaugu-kainynai .tekstas{
	color:#fff;
	font-size:18px;
	margin-bottom:10px;
	font-weight:600;
	font-family: "Segma";
}
.paslaugu-kainynai .kaina{
	color:#ffffff;
	font-size:30px;
	margin-bottom:20px;
	font-family: "Segma Black";
}
/* Accordion */


/* The Modal Popup */
.modal {
	display: none; 
	position: fixed; 
	z-index: 50;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%; 
	overflow: auto; 
	background-color: rgb(0,0,0);
	background-color: rgb(238 238 238 / 40%);
}

.modal-content {
	background-color: #fed73b;
	margin: auto;
	padding: 40px;
	width: 100%;
	max-width: 400px;
	border-radius: 4px;
	margin-top: 5%;
}
.modal-content .popup-title{
	font-size:30px;
	color:#2e2c7e;
	margin-bottom:40px;
}

.modal-content .second-btn {
	width: 100%;
	cursor: pointer;
	background-color: #2e2c7e;
	color: #fff;
	border:1px solid #2e2c7e;
}

.modal-content .second-btn:hover {
	width: 100%;
	cursor: pointer;
	background-color: #fed73b;
	color: #2e2c7e;
	border:1px solid #2e2c7e;
}

.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	top: -30px;
	position: relative;
	left: 16px;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

/* The Modal Popup */

/* Zyro ad */
.page-id-1504 .logo-features-section-top .text {
	max-width: 100%;
}
.logo-features-section .logo-features-section-top .wprt-container{
	max-width: 80%;
	margin: auto;
}

.zyro-ad{
	display:flex;
}
.zyro-ad .zyro-collumm1, .zyro-ad .zyro-collumm2{
	height:486px;
} 

.zyro-ad .zyro-collumm2{
	background-color:#2e2c7e;
	Width:64%;
	border-radius:0px 25px 25px 0px;
	justify-content:center;
	padding: 70px 110px 70px 110px;

}
.zyro-ad .zyro-collumm2 .zyro-logo{
	margin-bottom:20px;
}
.zyro-ad .zyro-collumm1{
	border-radius: 25px 0px 0px 25px;
	width:36%;
}
.zyro-ad .zyro-collumm1 img{
	float:right;
}

.zyro-ad .zyro-button{
	background-color: #fa2356;
	color: #fff;
	font-size: 14px;
	border-radius: 4px;
	padding: 20px 60px 20px 85px;
	background-image: url(https://metida.lt/wp-content/uploads/2022/05/logo.svg);
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 45px;
}
.zyro-ad .zyro-text{
	margin-bottom:50px;
}

@media only screen and (max-width: 768px) {
	.zyro-ad {
		display: block;
	}
	.zyro-ad .zyro-collumm1 {
		width: 100%;
		border-radius: 25px;
		margin-bottom: 10px !important;
		margin: auto;
		background-position: center !important;
	}
	.zyro-ad .zyro-collumm2 {
		background-color: #2e2c7e;
		Width: 100%;
		border-radius: 25px 25px 25px 25px;
		justify-content: center;
		padding: 40px 50px 35px 50px;
	}




}

/* Zyro ad */

/* Copyright */

.law_services-template-template-copyright .lso-right {
	width: 45%;
	min-height: 317px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: flex-end;
}

.law_services-template-template-copyright  .lso-left {
	width: 47.6%;
	margin-right: 1%;
}
.law_services-template-template-copyright .mspo-boxes{
	gap:16px;
}

.law_services-template-template-copyright .mspo-boxes .mspo-boxes-item:first-child {
	width:100%;
}

.law_services-template-template-copyright .mspo-boxes .mspo-boxes-item{
	width: 48.75%;
	margin-right:0 !important;
	padding: 20px;
	border-radius: 0px;
	background: #ffffff;
	border: 1px solid #93BCE5;
	min-height:0;
}

.mspf-sr-tab-item.mspf-sr-tab-item-active .mspf-sr-tab-title {
	color:#ED8187;
}



.law_services-template-template-copyright .law-service-five .hsm-title-sec{
	width: 100%;
}

.law_services-template-template-copyright .mspf-body {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	z-index: 1;
	flex-direction: row-reverse;
}

.law_services-template-template-copyright .law-service-five {
	background: #F8FBFF;
	padding: 80px 0px;
}

.law_services-template-template-copyright .law-service-five .hsm-title-sec {
	margin-bottom: 35px;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #93BCE5;
}

.law_services-template-template-copyright .law-service-five .mspf-services-left{
	width: 54%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0%;
	border-radius: 0px;
	align-items: flex-start;
	padding: 0;
}

.law-service-five .mspf-sr-tab-item {
	width: 100% !important;
	margin: 0 0 30px 0 !important;
}


.law_services-template-template-copyright .law-service-five .mspf-services-right {
	width: 41%;
	margin-right: 5%;
	background-position: center !important;
	background-size: cover !important;
	min-height: 580px;
	border-radius: 0px;
	padding: 0px 60px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-direction: column;
	border-right: 1px solid #93BCE5;
}

.law_services-template-template-copyright .law-service-four .hsm-title-sec{
	margin: auto;
	width: fit-content;
	margin-bottom:40px;
}

.law_services-template-template-copyright  .lsf-body {
	gap:16px;
}
.law_services-template-template-copyright  .lsf-body .lsf-item {
	width: 32.5%;
	margin: 0;
	position: relative;
	background:#F8FBFF;
	border:1px solid #93BCE5;
	padding: 30px;
}
.law_services-template-template-copyright  .lsf-body .lsf-item .lsf-title {
	width: 100%;
	margin-bottom: 15px;
	background: transparent;
	border-radius: 0;
	padding: 0;
	color: #002F78;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0;
	font-family: 'Segma Black';
}

.law_services-template-template-copyright  .lsf-body .lsf-item .lsf-txt {
	width: 100%;
	padding: 0;
	color: #111A31;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.05em;
}

.law_services-template-template-copyright  .law-service-two .lst-left {
	width: 70%;
	padding: 30px 75px 50px 0;
}

.law_services-template-template-copyright  .law-service-two .lst-right {
	width: 30%;
	padding: 30px 75px 50px 0;
}

.law_services-template-template-copyright  .law-service-two .lst-txt{
	width: 100%;
	color: #111A31;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.05em;
}

.law_services-template-template-copyright  .first-row-text img{
	width: 39%;
	padding-right: 80px;
}
.first-col-text-right {
	width:51%;
}

.first-row-text {
	margin-top:180px;
	margin-bottom:80px;
}

.law_services-template-template-copyright  .lsthree-item {
	width: 100%;
	padding: 0;
	position: relative;
}

.first-col-text-right .lstree-title {
	border-bottom:1px solid #93BCE5;
	border-top:1px solid #93BCE5;
}

.law_services-template-template-copyright .first-col-text-right .lsthree-item:first-child {
	padding-bottom: 30px;
}

.law_services-template-template-copyright .first-col-text-right .lsthree-item {
	padding-right:60px;
}

.second-row-text .second-col-text-left{
	width:48%;
	padding-right: 118px;
	padding:24px 0px;
	border-top:1px solid #93BCE5;
	border-bottom:1px solid #93BCE5;
}
.second-row-text {
	justify-content: space-between;
	margin-bottom:80px;
}
.second-row-text .second-col-text-left .lstree-title {
	width: 100%;
	background-position: left center !important;
	background-size: 34px !important;
	min-height: 46px;
	padding: 10px 0 0 54px;
	color: #87BEE9;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0;
	margin-bottom: 20px;
	font-weight: 600;
	font-family: 'Segma Black';
}
.second-row-text .second-col-text-left .lsthree-item:first-child {
	margin-bottom:30px;
}
.second-row-text img{
	width: 37%;
	height: 37%;
}

.rw-body .slick-dots {
	display:none !important;
}
.rw-body .slick-prev{
    bottom: -31px;
    left: 60%;
}
.rw-body .slick-next {
	right: 26%;
}
.rw-body .slick-next {
    bottom: -31px;
    left: 70%;
}

.features-wrap .ni-btn a {
    background-position: 160px;
}
.features-wrap .ni-btn a:hover {
    background-position: 160px;
}

.lso-right-wrap:after {
	content: '';
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	border: 1px solid white;
}
.lso-right-wrap {
	position: relative;
}

.law_services-template .contracts-two .ct-serv-item {
	font-size: 18px;
	color: #002F78;
	font-weight: 600;
	margin-bottom: 20px;
	font-family: 'Segma';
	line-height:24px;
}

.law_services-template .contracts-two .e-title-2 {
	margin-top:40px;
}

/* Patents */

.main-services-part-four {
	background: #F8FBFF;
	padding: 80px 0px;
}
.main-services-part-four .hsm-title-sec {
	width: 100%;
	margin-bottom: 35px;
	padding-bottom: 20px;
	border-bottom: 1px solid #93BCE5;
}

.main-services-part-four  .mspf-services-left{
	width: 41%;
	margin-right: 5%;
	background-position: center !important;
	background-size: cover !important;
	min-height: 380px;
	border-radius: 0px;
	padding: 0px 60px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-direction: column;
	border-right: 1px solid #93BCE5;
}

.page-template-template-patents .main-services-part-four .mspf-body {
	flex-direction: row-reverse;
}

.page-template-template-patents .main-services-part-four .mspf-body .mspf-services-right {
	width: 41%;
	margin-right: 5%;
	background-position: center !important;
	background-size: cover !important;
	min-height: 380px;
	border-radius: 0px;
	padding: 0px 60px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: flex-start;
	flex-direction: column;
	border-right: 1px solid #93BCE5;
}

.page-template-template-patents .main-services-part-four .mspf-body .mspf-services-left{
	width: 54%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0%;
	border-right: none;
}

.page-template-template-patents .main-services-part-four .mspf-body .mspf-services-right .mspf-sr-tab-item{
	width: 100%;
	margin: 0 0 30px 0;
}

.main-services-part-two {
	width: 100%;
	padding: 80px 0px !important;
	background-image: linear-gradient(to right, #111A31 , #102E74);
	margin-bottom:80px;
}

.main-services-part-two .mspt-item-title {
	width: 100%;
	background-position: 3px center !important;
	background-size: 34px !important;
	border-radius: 0px;
	padding: 20px 20px 16px 51px;
	color: #87BEE9;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 29px;
	margin-bottom: 0px;
	position: relative;
	font-family: 'Segma Black';
}

.main-services-part-two .mspt-txt, .main-services-part-two .mspt-txt a {
	width: 100%;
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	padding: 0;
	letter-spacing: 0.05em;
}

.page-template-template-design .additional-icons {
	width:100%;
	margin-top:80px;
}

.page-template-template-design .additional-icons .additional-icons-wrap {
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
	margin-top:40px;
}
.page-template-template-design .additional-icons .additional-icons-wrap .mspt-item-pap{
	text-align: center;
}


.page-template-template-design .additional-icons .additional-icons-wrap .mspt-item-pap .mspt-item-title-pap {
	font-size:18px;
	line-height:24px;
	text-transform:uppercase;
	color:#87BEE9;
	margin-top:20px;
	max-width: 170px;
}

.page-template-template-design .additional-icons .additional-title {
	font-size:24px;
	line-height:29px;
	font-family:'Segma Black';
	color:#87BEE9;
	text-align:center;
}


.page-template-template-brands .main-services-part-two .mspt-txt{
	width: 80%;
}

.page-template-template-brands .main-services-part-two .mspt-item:nth-child(3),.page-template-template-brands .main-services-part-two .mspt-item:nth-child(4) {
	margin-top:40px;
}

.page-template-template-brands .main-services-part-four .mspf-body {
	flex-direction: row-reverse;
}


.page-template-template-brands .main-services-part-four .mspf-services-left {
	width: 54%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0%;
	border-right: none;
}

.page-template-template-brands .main-services-part-four  .mspf-services-right {

	width: 41%;
	margin-right: 5%;
	background-position: center !important;
	background-size: cover !important;
	min-height: 380px;
	border-radius: 0px;
	padding: 0px 60px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-direction: column;
	border-right: 1px solid #93BCE5;
}
.page-template-template-brands .main-services-part-four .mspf-sr-tab-item {
	margin-bottom: 30px;
}

/* main services layout */
.page-template-template-services .smw-body {
	gap: 16px;
}

.page-template-template-services .services-all-page .hso-item {
	width: 49.41%;
	margin: 0 !important;
}


.page-template-template-services .services-all-page .hso-item img {
	margin-bottom: 0px; 
}

.page-template-template-services  .services-all-page .hso-item {
	min-height: 200px;
	padding: 10px 60px;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
	text-align: center;
}

.page-template-template-services  .services-all-page .hso-item .hsi-item-title-txt {
	font-size:30px; 
	font-family:'Segma Black';
}

.page-template-template-services  .sap-body {
	margin-bottom:60px;
}

.page-template-template-services  .services-all-page .hso-icon-wrap {
	margin: 0px;
	min-width: auto;
	margin-right: 60px;
}

.back-to-services-btn {
	margin-bottom:40px;
	color:#87BEE9;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:0.05em;
	display:block;
	background: url(images/icon-back-mobile.svg) no-repeat center left;
	padding-left: 60px;
	cursor:pointer;
	transition:all 0.3s;
}
.back-to-services-btn:hover {
	color:#ed8187;
	background: url(images/back-icon-menu-hover.svg) no-repeat center left;
	padding-left: 45px;
	margin-left: -10px;
}


.main-services-part-one {
	width: 100%;
	position: relative;
	padding: 40px 0 70px 0;
}
.mspo-wrap {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.mspo-left {
	width: 48%;
	margin-right: 4%;
}
.mspo-left .page-title-wrap {
	margin-bottom: 40px;
	margin-top: 10px;
}
.mspo-left .hsm-title-sec {
	margin-bottom: 40px;
}
.mspo-left .ptw-title {
	width: 100%;
}
.mspo-boxes {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.mspo-boxes-item {
	width: 49%;
	margin: 0 2% 2% 0;
	padding: 20px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #93BCE5;
}
.mspo-boxes-item:hover {
	background: #2E2C7E;
}
.mspo-boxes .mspo-boxes-item:nth-child(2n) {
	margin-right: 0;
}
.mspo-boxes .mspo-boxes-item:nth-last-child(-n+2) {
	margin-bottom: 0;
}
.mspo-bi-title {
	width: 100%;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.05em;
	color: #2E2C7E;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	line-height: 24px;
}
.mspo-boxes-item:hover {
	background:#93BCE5 !important;
}
.mspo-bi-txt {
	width: 100%;
	color: #111A31;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height: 20px;
}
.mspo-right {
	width: 45%;
	min-height: 317px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: flex-end;
}
.mspo-right-title {
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
	color: #fff;
	font-size: 3.125rem;
	font-weight: 600;
	line-height: 1.2;
}
.mspo-right-btn {
	width: 100%;
	text-align: center;
}
.mspo-right-btn .second-btn {
	width: auto;
	padding: 0 40px;
}
.mspo-right-lines {
	background: url(images/ms-lines-top.svg) no-repeat center/206px;
	width: 206px;
	height: 166px;
	position: absolute;
	top: -10px;
	right: -60px;
}
.main-services-part-two {
	width: 100%;
	padding: 0 0 90px 0;
}
.mspt-wrap {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.mspt-item {
	width: 48%;
	margin-right: 4%;
}
.mspt-wrap .mspt-item:nth-child(2n) {
	margin: 0;
}
.mspt-item-title {
	width: 100%;
	background-position: 20px center !important;
	background-size: 40px !important;
	border-radius: 4px;
	padding: 20px 20px 20px 80px;
	color: #FED73B;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	line-height: 1.2;
	margin-bottom: 25px;
	position: relative;
}
.mspt-title-arr {
	background: url(images/trade-angle-right.svg) no-repeat center/13px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	right: 15px;
	cursor: pointer;
	display: none;
	height: 20px;
	width: 13px;
}
.mspt-title-arr-active {
	background-image: url(images/trade-angle-down.svg);
	background-size: 20px;
	height: 13px;
	width: 20px;
}
.mspt-txt {
	width: 100%;
	color: #565655;
	font-size: 1rem;
	line-height: 1.6;
	padding: 0 0 0 10px;
}
.mspt-txt ul,
.mspt-txt ol {
	padding-left: 20px;
}
.mspt-txt ul {
	list-style-type: disc;
}
.mspt-txt ol {
	list-style-type: decimal;
}
.mspt-txt strong {
	font-weight: 700;
}
.mspt-txt em {
	font-style: italic;
}
.main-services-part-three-maps {
	width: 100%;
	padding-bottom: 110px;
}
.msp-maps-tabs {
	width: 100%;
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.maps-tab-item {
	display: inline-block;
	text-transform: uppercase;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 14px;
	letter-spacing: 0.05em;
	color: #87BEE9;
	/* margin: 0px 20px; */
	cursor: pointer;
	font-weight: 600;
	padding: 10px 22px;
}
.maps-tab-item:hover {
	color: #002F78;
}
.maps-tab-item:last-child.maps-tab-item-active {
	margin-right: 0px;
}
.maps-tab-item-active {
	color: #002F78;
	border: 1px solid #87BEE9;
	padding: 10px 22px;
	margin: 0px 20px;
}
.msp-maps-content {
	width: 100%;
	position: relative;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.maps-main-item {
	width: 100%;
	position: relative;
	z-index: 3;
	display: none;
}
.maps-main-item-inner {
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: start;
	align-items: flex-start;
	justify-content: space-between;
}
.maps-main-img {
	width: 62%;
	display: flex;
	-webkit-box-pack: end;
	justify-content: flex-end;
	position: relative;
}
.maps-main-img img {
	width: auto;
	height: auto;
	align-self: center;
}
.maps-main-img-lines {
	background: url(images/map-lines.svg) no-repeat center/190px;
	width: 190px;
	height: 150px;
	position: absolute;
	left: 85px;
	bottom: -10px;
}
.maps-txt-wrap {
	width: 31%;
	margin-bottom: -25px;
	padding: 40px;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	border: 1px solid #87BEE9;
}
.maps-txt-innner {
	display: inline-block;
}
.maps-title {
	width: 100%;
	color: #002F78;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 16px;
	font-family: 'Segma Black';
}
.maps-txt {
	width: 100%;
	color: #111A31;
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 22px;
}
.maps-txt span {
	color: #2E2C7E;
	font-weight: 700;
}
.maps-link {
	color: #2E2C7E;
	font-weight: 700;
	cursor: pointer;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	font-size: 1rem;
}
.maps-link:hover {
	color: #5351bf;
}
.maps-hidden-country-list {
	display: none;
	width: 100%;
	background: rgba(255, 255, 255, 0.6);
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999999;
}
.fancybox-bg {
	background: rgba(255, 255, 255, 0.6) !important;
}
.fancybox-close-small {
	opacity: 1 !important;
}
.fancybox-button svg path {
	fill: #2E2C7E !important;
}
.mhcl-body {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
	max-width: 900px;
	width: 100%;
}
.mhcl-inner {
	width: 100%;
	max-width: 900px !important;
	position: relative;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	background: #F8F8F8 !important;
	padding: 50px 60px !important;
	display: none;
}
.mhcl-country-title {
	width: 100%;
	color: #2E2C7E;
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1.2;
	margin-bottom: 20px;
}
.mhcl-country-list-wrap {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	position: relative;
	z-index: 1;
}
.mhcl-item-country {
	width: 25%;
	color: #2E2C7E;
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	line-height: 1.7;
}
.mhcl-close {
	background: url(images/form-close.svg) no-repeat center/16px;
	position: absolute;
	top: 25px;
	right: 25px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.mhcl-country-img {
	width: 100%;
	height: auto;
}
.mhcl-inner-lines {
	background: url(images/countries-list-lines.svg) no-repeat center/94px;
	width: 94px;
	height: 102px;
	position: absolute;
	bottom: 40px;
	right: 40px;
}
.maps-dots-top,
.maps-dots-bottom {
	background: url(images/about-points-grey.svg) no-repeat center/435px;
	width: 435px;
	height: 232px;
	position: absolute;
	top: -25px;
	right: -20px;
}
.maps-dots-bottom {
	top: auto;
	right: auto;
	bottom: -30px;
	left: 0;
}
.maps-lines {
	background: url(images/maps-bottom-lines.svg) no-repeat center/110px;
	width: 110px;
	height: 165px;
	position: absolute;
	bottom: -160px;
	right: 0;
}
.main-services-part-four {
	width: 100%;
	position: relative;
	padding-bottom: 80px;
}
.main-services-part-four .hsm-title-sec {
	margin-bottom: 40px;
}
.mspf-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
	position: relative;
	z-index: 1;
}
.mspf-services-left {
	width: 48%;
	margin-right: 4%;
	background-position: center !important;
	background-size: cover !important;
	min-height: 580px;
	border-radius: 4px;
	padding: 50px;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.mspf-sl-inner,
.inner-disp3 {
	display: none;
	width: 100%;
}
.mspf-sl-title {
	width: 100%;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	color: #002F78;
	margin-bottom: 20px;
	font-family:'Segma Black';
}
.mspf-sl-txt {
	width: 100%;
	color: #000000;
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 22px;
	font-family:'Segma';
}

.mspf-sl-txt iframe {
	width: 100%;
}

.mspf-sl-txt ul,
.lstree-txt ul {
	padding-left: 20px;
	list-style-type: disc;
}
.mspf-sl-txt ol,
.lstree-txt ol {
	padding-left: 20px;
	list-style-type: decimal;
}
.lstree-txt strong,
.mspf-sl-txt strong {
	font-weight: 600;
	color: #002F78;
}
.mspf-sl-txt em,
.lstree-txt em{
	font-style: italic;
}
.mspf-services-right {
	width: 54%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.mspf-sr-tab-item,
.tab-item-disp3 {
	width: 49%;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	cursor: pointer;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.page-template-template-brands .mspf-sr-tab-item,
.page-template-template-design .mspf-sr-tab-item {
	width: 100%;
	margin: 0 0 2% 0;
}
.page-template-template-brands .mspf-sr-tab-item:last-child,
.page-template-template-design .mspf-sr-tab-item:last-child {
	margin: 0;
}
.mspf-sr-tab-item:hover,
.tab-item-disp3:hover {

}

.mspf-services-right .mspf-sr-tab-item:nth-child(2n) {
	margin-right: 0;
}
.mspf-sr-tab-title {
	width: 100%;
	text-align: left;
	font-size: 18px;
	color: #002F78;
	font-weight: 600;
	line-height: 26px;
	padding-left:41px;
	position:relative;
}

.disputes-part-three .mspf-services-right {
	width: 41%;
	margin-right: 5%;
	background-position: center !important;
	background-size: cover !important;
	min-height: 580px;
	border-radius: 0px;
	padding: 0px 60px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-direction: column;
	border-right: 1px solid #93BCE5;
}

.disputes-part-three .mspf-services-left {
	width: 54%;
	padding: 0;
	display: flex;
	-webkit-box-align: center;
	align-items: flex-start;
}

.disputes-part-three  .mspf-body {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	z-index: 1;
	justify-content: space-between;
}

.disputes-part-three .mspf-sr-tab-title {
	width: 100%;
	text-align: left;
	font-size: 18px;
	color: #87BEE9;
	font-weight: 600;
	line-height: 26px;
	padding-left:41px;
	position:relative;
	transition:all 0.3s;
}

.disputes-part-three .mspf-sl-title {
	width: 100%;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	color: #fff;
	margin-bottom: 20px;
	font-family: 'Segma Black';
}


.disputes-part-three .mspf-sl-txt {
	width: 100%;
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 22px;
	font-family: 'Segma';
}

.disputes-part-three .mspf-sr-tab-item-active .mspf-sr-tab-title {
	color:#fff;
}

.mspf-dots {
	background: url(images/serv-tab-dots.svg) no-repeat center/230px;
	width: 230px;
	height: 435px;
	position: absolute;
	right: -50px;
	bottom: 60px;
}

.disputes-part-three  .tab-item-disp3.mspf-sr-tab-item-active .mspf-sr-tab-title:before {
	content:url(images/dot3-active.svg);
	margin-right:10px;
	position: absolute;
	left:0;
	top: -12%;
	opacity:1;
}

.disputes-part-three .tab-item-disp3 .mspf-sr-tab-title:after {
	content:url(images/dot3.svg);
	margin-right:10px;
	position: absolute;
	left:9px;
	top: 0%;
	transition: all 0.3s;
}
.disputes-part-three  .tab-item-disp3.mspf-sr-tab-item-active .mspf-sr-tab-title:after {
	opacity:0;
}

.disputes-part-three .tab-item-disp3:hover  .mspf-sr-tab-title:before{
	content:url(images/dot3-active.svg);
	margin-right:10px;
	position: absolute;
	left:0;
	top: -12%;
	transition:all 0.3s;
	opacity:1;
}

.disputes-part-three .tab-item-disp3 .mspf-sr-tab-title:before{
	content:url(images/dot3-active.svg);
	margin-right:10px;
	position: absolute;
	left:0;
	top: -12%;
	transition:all 0.3s;
	opacity:0;
}

.disputes-part-three .tab-item-disp3:hover  .mspf-sr-tab-title:after {
	opacity:0;
}

.mspf-sr-tab-item.mspf-sr-tab-item-active .mspf-sr-tab-title:before {
	content:url(images/dot-active.svg);
	margin-right:10px;
	position: absolute;
	left:0;
	top: -12%;
	opacity:1;
}

.mspf-sr-tab-item .mspf-sr-tab-title:after {
	content:url(images/dot.svg);
	margin-right:10px;
	position: absolute;
	left:9px;
	top: 0%;
	transition: all 0.3s;
}
.mspf-sr-tab-item.mspf-sr-tab-item-active .mspf-sr-tab-title:after {
	opacity:0;
}

.mspf-sr-tab-item:hover  .mspf-sr-tab-title:before{
	content:url(images/dot-active.svg);
	margin-right:10px;
	position: absolute;
	left:0;
	top: -12%;
	transition:all 0.3s;
	opacity:1;
}

.mspf-sr-tab-item  .mspf-sr-tab-title:before{
	content:url(images/dot-active.svg);
	margin-right:10px;
	position: absolute;
	left:0;
	top: -12%;
	transition:all 0.3s;
	opacity:0;
}

.mspf-sr-tab-item:hover  .mspf-sr-tab-title:after {
	opacity:0;
}

.page-template-template-design .mspf-body {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	z-index: 1;
	flex-direction: row-reverse;
}

.page-template-template-design  .main-services-part-four .mspf-services-left {
	width: 54%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0;
	padding: 0;
	border-right: none;

}

.page-template-template-design  .main-services-part-four .mspf-services-right {
	width: 41%;
	margin-right: 5%;
	background-position: center !important;
	background-size: cover !important;
	min-height: 580px;
	border-radius: 0px;
	padding: 0px 60px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-direction: column;
	border-right: 1px solid #93BCE5;
}

.page-template-template-design  .main-services-part-four .mspf-body .mspf-services-right .mspf-sr-tab-item {
	width: 100%;
	margin: 0 0 30px 0;
}
/* main services layout */

/* law services layout */
.law-service-one {
	width: 100%;
	padding: 50px 0 70px 0;
}
.lso-body {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.lso-left {
	width: 77%;
	margin-right: 1%;
}
.lso-left .page-title-wrap {
	margin-bottom: 40px;
}
.lso-left .hsm-title-sec {
	margin-bottom: 45px;
}
.law_services-template-template-tech-and-ecomm .hsm-title-sec {
	margin-bottom: 35px;
	width:100%;
	padding-bottom:20px;
	border-bottom:1px solid #93BCE5;
}
.lso-left .mspo-boxes-item {
	width: 32.5%;
	margin: 0 1.25% 0 0;
	min-height: 330px;
}
.lso-left .mspo-boxes-item:last-child {
	margin-right: 0;
}
.lso-left .mspo-boxes-item:nth-child(2) {
	margin-right: 1.25%;
}
.lso-right {
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.e-com-title {
	font-family:'Segma Black';
	font-size:30px;
	line-height:36px;
	color:#002F78;
	margin-bottom:20px;
	width:100%;
}
.law_services-template-template-tech-and-ecomm .lso-left {
	width: 45%;
	margin-right: 4%;
	display: flex;
	align-items: center;
	flex-direction: column;
}
.e-com-txt {
	font-size:16px;
	line-height:22px;
	letter-spacing:0.05em;
	color:#111A31;
	font-family:'Segma';
}

.law_services-template-template-tech-and-ecomm .disputes-part-two {
	background:#F8FBFF;
	padding:80px 0px;
}

.law_services-template-template-tech-and-ecomm .disputes-part-two  .mspf-services-left {
	width: 41%;
	margin-right: 5%;
	background-position: center !important;
	background-size: cover !important;
	min-height: 580px;
	border-radius: 0px;
	padding: 0px 60px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-direction: column;
	border-right:1px solid #93BCE5;
}

.law_services-template-template-tech-and-ecomm .disputes-part-three {
	background-image: linear-gradient(to right, #111A31 , #102E74);
	padding:80px 0px;
	margin-bottom: 40px;
}
.law_services-template-template-tech-and-ecomm .disputes-part-three  .hsm-title-sec{
	position: relative;
	background: -webkit-linear-gradient(0deg, #87bee9 , #87bee9);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Segma Black';

}
.lso-right-wrap{
	width: 50%;
	background-image: linear-gradient(to right, #CC3333 , #003399);
	padding: 40px 40px 30px 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-wrap: wrap;
}
.lso-cons-img {
	width: 50px;
	height: auto;
	margin-bottom: 16px;
}
.lso-cons-txt {
	width: 100%;
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 16px;
	font-family:'Segma Black';
}
.lso-cons-btn {
	width: 100%;
	text-align: center;
}
.lso-cons-btn a {
	display: inline-block;
	background-color: #fff;
	border-radius: 0px;
	height: 46px;
	line-height: 3;
	color: #002F78;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	padding: 0 54px;
	border: 1px solid transparent;
	cursor: pointer;
}
.lso-cons-btn a:hover {
	border: 1px solid #2E2C7E;
	background-color: transparent;
	color: #2E2C7E;
}
.law-service-two {
	width: 100%;
	position: relative;
}
.lst-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	position: relative;
	z-index: 1;
}
.lst-left {
	width: 50%;
	padding: 30px 75px 50px 0;
}
.lst-title {
	width: 100%;
	color: #002F78;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	margin-bottom: 20px;
	font-family:'Segma Black';
}
.lst-txt,
.lstree-txt {
	width: 100%;
	color: #000000;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.05em;
}
.lst-txt strong,
.lstree-txt strong,
.lsf-txt strong {
	font-weight: 700;
}
.lst-txt ul,
.lst-txt ol,
.lstree-txt ol,
.lstree-txt ul,
.lsf-txt ul,
.lsf-txt ol {
	padding-left: 20px;
}
.lst-txt em,
.lstree-txt em,
.lsf-txt em {
	font-style: italic;
}
.lst-txt ul,
.lstree-txt ul,
.lsf-txt ul {
	list-style-type: disc;
}
.lst-txt ol,
.lstree-txt ol,
.lsf-txt ol {
	list-style-type: decimal;
}
.lst-right {
	width: 50%;
	position: relative;
}
.lst-img-wrap {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
	right: 0px;
}
.lst-img-wrap img {
	width: 308px;
	height: auto;
}
.lst-lines-top {
	background: url(images/copyright-lines-top.svg) no-repeat center/185px;
	width: 185px;
	height: 150px;
	position: absolute;
	top: -107px;
	right: -78px;
}
.lst-lines-bottom {
	background: url(images/copyright-lines-bottom.svg) no-repeat center/179px;
	width: 179px;
	height: 220px;
	position: absolute;
	left: -90px;
	bottom: -77px;
}
.lst-dots {
	background: url(images/copyright-dots.svg) no-repeat center/230px;
	width: 230px;
	height: 435px;
	position: absolute;
	left: 50px;
	top: -10px;
}
.lst-bg-left {
	position: absolute;
	top: 0;
	left: 0;
	width: 58%;
	height: 100%;
	background: #FED73B;
}
.law-service-three {
	width: 100%;
}
.lsthree-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.lsthree-item {
	width: 50%;
	padding: 55px 55px 55px 0;
	position: relative;
}

.lstree-title {
	width: 100%;
	background-position: left center !important;
	background-size: 34px !important;
	min-height: 46px;
	padding: 10px 0 0 54px;
	color: #002F78;
	font-size: 1.5rem;
	line-height: 1.2;
	letter-spacing: 0.05em;
	margin-bottom: 20px;
	font-weight: 600;
	font-family:'Segma Black';
}
.law-service-four {
	width: 100%;
	padding: 60px 0 40px 0;
}
.law-service-four .hsm-title-sec {
	margin-bottom: 45px;
}
.lsf-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.lsf-item {
	width: 48%;
	margin: 0 4% 20px 0;
	position: relative;
}
.lsf-body .lsf-item:nth-child(2n) {
	margin-right: 0;
}
.lsf-title {
	width: 100%;
	margin-bottom: 15px;
	background: #FED73B;
	border-radius: 4px;
	padding: 15px 20px;
	color: #2E2C7E;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.lsf-txt {
	width: 100%;
	padding: 0 0 0 20px;
	color: #565655;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
}
.lsf-dots {
	background: url(images/dots33333.svg) no-repeat center/435px;
	width: 435px;
	height: 230px;
	position: absolute;
	top: 0;
	right: 0;
}
.lsf-lines {
	background: url(images/lines3333.svg) no-repeat center/290px;
	width: 290px;
	height: 225px;
	position: absolute;
	top: 70px;
	right: 50px;
}
.law-service-five {
	width: 100%;
	padding: 0 0 60px 0;
	position: relative;
}
.law-service-five .hsm-title-sec {
	margin-bottom: 60px;
}
.law-service-five .mspf-services-left {
	min-height: 430px;
	padding: 40px;
}
.law-service-five .mspf-sr-tab-item {
	width: 100% !important;
	margin: 0 0 30px 0;
}
.law-service-five .mspf-sr-tab-item:last-child {
	margin: 0 !important;
}
.law-service-five .mspf-dots {
	bottom: 0;
}
.contracts-one {
	padding: 20px 0 60px 0;
	position: relative;
}
.contracts-so-txt {
	width: 100%;
	color: #002F78;
	font-size: 24px;
	line-height: 29px;
}
.contracts-so-txt ul,
.contracts-so-txt ol {
	padding-left: 20px;
}
.contracts-so-txt strong {
	font-weight: 700;
}
.contracts-so-txt em {
	font-style: italic;
}
.contracts-so-txt ul {
	list-style-type: disc;
}
.contracts-so-txt ol {
	list-style-type: decimal;
}
.contracts-one .lso-left {
	width: 45%;
	margin-right: 4%;
	display: flex;
	align-items: center;
}
.contracts-one .lso-right {
	width: 45%;
	min-height: 317px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: flex-end;
}
.contracts-so-dots {
	background: url(images/contracts-dots.svg) no-repeat center/232px;
	width: 232px;
	height: 435px;
	position: absolute;
	bottom: 15px;
	right: -50px;
}
.contracts-so-lines {
	background: url(images/contract-lines.svg) no-repeat center/185px;
	width: 185px;
	height: 150px;
	position: absolute;
	bottom: -30px;
	right: 70px;
}
.contracts-two {
	width: 100%;
	background: #F8FBFF;
	margin-bottom:40px;
}
.ct-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.ct-left {
	width: 40%;
	margin-right: 7%;
	position: relative;
	background-image: linear-gradient(to right, #111A31 , #102E74);
	margin-top:80px;
	margin-bottom:80px;
}
/* .ct-left::after {
content: '';
position: absolute;
top: 0;
left: -600px;
width: 600px;
background: #2E2C7E;
height: 100%;
} */
.ct-team-slide {
	width: 100%;
}
.ct-team-slide:before {
	content:url(images/ct-photo-before.svg);
	right: 0;
	position: absolute;
}
.ct-team-slide:after {
	content:url(images/ct-photo-after.svg);
	left: 0;
	position: absolute;
	bottom:-4px;
}

.ct-team-slide .slick-slide>div,
.ct-team-item {
	display: -webkit-box;display: -ms-flexbox;display: flex !important;
}
.ct-team-item img {
	width: 100%;
	height: auto;
	align-self: center;
	padding: 0px 127px;
	padding-top: 40px;
}
.ct-over {
	width: 100%;
	background-color: rgb(248 251 255);
	padding: 20px 0px 20px 0px;
}
.ct-over-title {
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	color: #002F78;
	font-size: 24px;
	letter-spacing: 0.05em;
	font-weight: 600;
	line-height: 1.2;
	border-bottom:1px solid #93BCE5;
	font-family:'Segma Black';
}

.ct-over-msg-wrap {
	display:flex;
}
.ct-over-chat {
	margin-right:40px;

}
.ct-over-chat a {
	display: inline-block;
	background: url(images/talk-icon-over.svg) no-repeat left center/25px;
	padding-left: 45px;
	min-height: 22px;
	color: #002F78;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	padding-top: 2px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
}
.ct-over-chat a:hover,
.ct-over-msg a:hover {
	color: #AF302D;
}
.ct-over-msg {

}
.ct-over-msg a {
	display: inline-block;
	background: url(images/book-icon-over.svg) no-repeat 11px center/16px;
	padding-left: 45px;
	min-height: 20px;
	color: #002F78;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	padding-top: 2px;
}
.ct-left-top-line {
	position: absolute;
	z-index: 1;
	top: -10px;
	height: 20px;
	width: calc(100% - 45px);
	right: 45px;
	background: #FED73B;
}
/* .ct-left-top-line::after {
content: '';
position: absolute;
top: 0;
left: -600px;
width: 600px;
background: #FED73B;
height: 100%;
} */
.ct-right {
	width: 53%;
	padding: 80px 0 80px 0;
}
.ct-right .hsm-title-sec {
	margin-bottom: 40px;
	width:80%
}
.ct-services-list {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.ct-serv-item {
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	font-size: 24px;
	color: #2E2C7E;
	font-weight: 600;
	margin-bottom: 40px;
	font-family:'Segma Black';
}
.ct-serv-item:before{
	content:url(images/Ellipse.svg);
	margin-right:20px;
}

.ct-services-list .ct-serv-item:last-child {
	margin-bottom: 0;
}
.law_services-template-template-contracts .contacts-question-form-wrap,
.law_services-template-template-legal-advice .contacts-question-form-wrap {
	padding: 75px 0 70px 0;
}
.lso-left .ptw-title {
	width: 100%;
}
.disputes-title .ptw-title{
	width: 60%;
}

.page-title-wrap .disputes-title  .consultation-btn {
	float: right;
	margin-top: 39px;
}

.law_services-template-template-disputes .contracts-so-txt {
	font-size:16px;
	line-height:22px;
	letter-spacing:0.05em;
	color:#111A31;
	font-weight:400;
}

.law_services-template-template-disputes .contracts-so-txt strong{
	font-size:18px;
	line-height:26px;
	letter-spacing:0;
	color:#002F78;
	font-weight:600;
}
.disputes-part-two {
	padding-bottom: 60px;
}
.disputes-part-two .mspf-sr-tab-item,
.disputes-part-three .tab-item-disp3 {
	width: 100%;
	margin: 0 0 30px 0;
}
.disputes-part-two .mspf-sr-tab-item:last-child,
.disputes-part-three .tab-item-disp3:last-child {
	margin-bottom: 0;
}
.disputes-part-three {
	padding-bottom: 60px;
}
.disputes-part-three .mspf-body {
	-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;
}
.disputes-part-three .mspf-services-left {
	margin-right: 0;
	min-height: 430px;
	border-right:none;
}
.disputes-part-three .mspf-services-right {
	margin-right: 4%;
}

.law_services-template-template-disputes .disputes-part-two .mspf-body {
	width: 100%;
	display: flex;
	position: relative;
	z-index: 1;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.law_services-template-template-disputes .disputes-part-two {
	background: #F8FBFF;
	padding: 80px 0px;
}

.law_services-template-template-disputes .disputes-part-two .mspf-services-right {
	width: 41%;
	margin-right: 5%;
	background-position: center !important;
	background-size: cover !important;
	min-height: 580px;
	border-radius: 0px;
	padding: 0px 60px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-direction: column;
	border-right: 1px solid #93BCE5;
}

.law_services-template-template-disputes .disputes-part-two .mspf-services-left {
	width: 54%;
	margin-right: 0%;
	background-position: center !important;
	background-size: cover !important;
	min-height: 580px;
	border-radius: 0px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: flex-start;
	border-right:none;
}

.law_services-template-template-disputes  .hsm-title-sec {
	margin-bottom: 35px;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #93BCE5;
	letter-spacing:0;
}

.law_services-template-template-disputes .disputes-part-three .hsm-title-sec {
	position: relative;
	background: -webkit-linear-gradient(0deg, #87bee9 , #87bee9);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Segma Black';
}

.law_services-template-template-disputes  .disputes-part-three {
	background-image: linear-gradient(to right, #111A31 , #102E74);
	padding: 80px 0px;
	margin-bottom: 40px;
}
.disputes-part-three .mspf-dots {
	right: auto;
	left: 0;
	bottom: 0;
}
.disputes-part-four {
	width: 100%;
	position: relative;
}

.ptw-title-contacts .hsm-title-sec {
	margin-bottom: 15px;
	width: 100%;
	padding-bottom: 0px;
	border-bottom: none;
}
.dispute-4-left, .dispute-4-right {
	width:50%;
}
.dispute-4-right ul{
	flex-wrap: wrap;
	display: flex;
	gap: 16px;
	justify-content: flex-end;
}

.dispute-4-right ul li{
	border:1px solid #93BCE5;
	padding:20px;
	text-align: center;
}


.law_services-template-template-disputes .disputes-part-four  .hsm-title-sec{
	border:none;
	width:60%;
	margin-bottom:0;
}
.disputes-4-wrap {
	padding: 40px 0px;
	display: flex;
	margin-bottom: 40px;
	flex-wrap: wrap;
	justify-content: space-between;

}

.disputes-4-wrap  .dpf-body {
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
}

.disputes-4-wrap  .dpf-txt {
	width: 100%;
	max-width: 75%;
	color:#111A31;
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 22px;
	text-align: left;
}
.dpf-title {
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	color: #2E2C7E;
	text-transform: uppercase;
	font-size: 1.125rem;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.dpf-body {
	width: 100%;
	position: relative;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.dpf-txt {
	width: 100%;
	max-width: 800px;
	color: #2E2C7E;
	font-size: 1.125rem;
	letter-spacing: 0.05em;
	line-height: 1.4;
	text-align: center;
}
.dpf-txt strong {
	font-weight: 600;
}
.dpf-txt em {
	font-style: italic;
}
.dpf-txt ul,
.dpf-txt ol {
	padding-left: 20px;
}
.dpf-txt ul {
	list-style-type: disc;
}
.dpf-txt ol {
	list-style-type: decimal;
}
.dpf-lines {
	background: url(images/disputes4-lines.svg) no-repeat center/185px;
	width: 185px;
	height: 150px;
	position: absolute;
	top: -40px;
	right: -100px;
}
.law_services-template-template-disputes .contacts-question-form-wrap {
	padding-top: 45px;
}
.tech-pt .mspf-services-left {
	min-height: 550px;
}
.datap-part-one {
	background: #F8F8F8;
	padding-bottom: 60px;
}
.datap-title-one {
	width: 100%;
	background: url(images/info-data-title.svg) no-repeat left center/37px;
	min-height: 40px;
	color: #2E2C7E;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	padding-left: 65px;
	padding-top: 3px;
	line-height: 1.2;
	margin-bottom: 20px;
}
.datap-part-one .lso-left {
	width: 69%;
	margin-right: 10%;
}
.datap-part-one .lso-right {
	width: 21%;
	margin-right: 0;
	min-height: 520px;
}
.datap-one-dots {
	background: url(images/data-dots.svg) no-repeat center/230px;
	width: 230px;
	height: 435px;
	bottom: 0;
	right: 19%;
	position: absolute;
}
.datap-part-one .lso-body {
	position: relative;
	z-index: 1;
}
.datap-part-two {
	width: 100%;
	position: relative;
}
.datap-pt-body {
	width: 100%;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}
.datap-pt-item {
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	width: 50%;
}
.datap-pt-body .datap-pt-item:nth-child(2),
.datap-pt-body .datap-pt-item:nth-child(3),
.datap-pt-body .datap-pt-item:nth-child(6) {
	background-color: #2E2C7E;
	padding-right: 15px;
}
.datap-pt-body .datap-pt-item:nth-child(2)::after,
.datap-pt-body .datap-pt-item:nth-child(3)::after,
.datap-pt-body .datap-pt-item:nth-child(6)::after {
	content: '';
	position: absolute;
	background: #2E2C7E;
	height: 100%;
	width: 600px;
	top: 0;
	right: -600px;
}
.datap-pt-body .datap-pt-item:nth-child(3)::after {
	right: auto;
	left: -600px;
}
.datap-pt-body .datap-pt-item:nth-child(3) {
	-webkit-box-shadow: 50px -30px 0px 0px rgba(248,248,248,1);
	-moz-box-shadow: 50px -30px 0px 0px rgba(248,248,248,1);
	box-shadow: 50px -30px 0px 0px rgba(248,248,248,1);
}
.datap-pt-body .datap-pt-item:nth-child(odd) {
	padding-right: 45px;
}
.datap-pt-body .datap-pt-item:nth-child(even) {
	padding-left: 45px;
}
.datap-pt-body .datap-pt-item:nth-child(2) .lstree-title,
.datap-pt-body .datap-pt-item:nth-child(2) .lstree-txt,
.datap-pt-body .datap-pt-item:nth-child(3) .lstree-title,
.datap-pt-body .datap-pt-item:nth-child(3) .lstree-txt,
.datap-pt-body .datap-pt-item:nth-child(6) .lstree-title,
.datap-pt-body .datap-pt-item:nth-child(6) .lstree-txt {
	color: #fff;
}
.datap-pt-body .datap-pt-item:last-child {
	padding-bottom: 225px;
	width: 55%;
	align-self: flex-start;
}
.datap-pt-body .datap-pt-item:nth-child(3) {
	width: 40%;
	margin-right: 5%;
}
.datap-pt-body .datap-pt-item:nth-child(4) {
	width: 55%;
}
.datap-pt-body .datap-pt-item:nth-child(5) {
	width: 45%;
}
.datap-pt-lines {
	background: url(images/data-text-lines.svg) no-repeat center/153px;
	width: 152px;
	height: 230px;
	position: absolute;
	z-index: 1;
	bottom: -85px;
	right: 10%;
}
.datap-shapes {
	background: url(images/shapes-data.svg) no-repeat center/320px;
	width: 320px;
	height: 155px;
	position: absolute;
	bottom: 40px;
	left: 40px;
}
.law_services-template-template-data-protection .contacts-question-form-wrap {
	padding-top: 60px;
}
.data-part-three {
	padding-top: 60px;
}


/* law services layout */

/* extra form pop up */
.extra-form-wrap {
	width: 100%;
	max-width: 400px !important;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	background: #FED73B !important;
	padding: 50px !important;
	display: none;
	border-radius: 4px;
}
.extra-form-wrap form {
	width: 100%;
	position: relative;
}
.extra-form-wrap .cfb-title {
	font-size: 1.875rem;
	font-weight: 600;
	letter-spacing: normal;
}
.extra-form-wrap .second-btn {
	color: #fff;
	background-color: #2E2C7E;
	border: 1px solid transparent;
}
.extra-form-wrap .second-btn:hover {
	color: #2E2C7E;
	border: 1px solid #2E2C7E;
	background-color: transparent;
}
/* extra form pop up */

/* go back btn */
.go-back-btn {
	width: 100%;
	margin-bottom: 40px;
}
.go-back-btn a {
	display: inline-block;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	background: url(images/chevron-left-solid.svg) no-repeat left center/10px;
	padding-left: 20px;
	color: #2E2C7E;
}
.go-back-btn a:hover {
	background-image: url(images/chevron-left-solid-copy.svg);
	color: #FED73B;
}
/* go back btn */

/* 404 */
.err-wrap {
	width: 100%;
	padding: 60px 0 0 0;
}
.err-content {
	width: 100%;
	min-height: 55vh;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.err-content-wrap {
	width: 100%;
	text-align: center;
}
.err-content-wrap h1 {
	font-size: 3rem;
	line-height: 1.3;
	color: #2E2C7E;
	margin-bottom: 30px;
}
.err-txt-msg {
	font-size: 1.3rem;
	color: #2E2C7E;
	width: 100%;
	padding-bottom: 40px;
	line-height: 1.4;
}
.err-btn {
	width: 100%;
}
.err-btn .second-btn {
	width: auto;
	padding: 0 30px;
}
/* 404 */

/* services all */
.services-all-page {
	width: 100%;
	position: relative;
}
.services-all-page .smw-title-wrap {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}
.sap-body {
	width: 100%;
	position: relative;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	margin-bottom: 30px;
}
.services-all-page .smw-title-txt {
	color: #2E2C7E;
}
.services-all-page .hso-item {
	width: 32%;
	margin: 0 2% 2% 0;
	min-height: 200px;
	-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
	-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	text-align: center;
}
.services-all-page .hso-item:nth-child(3n) {
	margin: 0 0 2% 0;
}
.services-all-page .hso-icon-wrap {
	margin: 0 0 20px 0;
	min-width: auto;
}
.services-all-page .hso-item:hover {
	background-color: #002F78;
}
.services-all-page .hso-item:hover .hsi-item-title-txt {
	color: #FFFFFF
}
.sap-back-btn {
	width: 100%;
	text-align: center;
}
.sap-back-btn .go-back-btn {
	margin: 0;
}
.services-all-page .smw-lines-right {
	background-image: url(images/serv-all-lines-right.svg);
}
.services-all-page .smw-lines-left {
	background-image: url(images/serv-all-lines-left.svg);
	/* bottom: -15%;
	left: 13%; */
}

.services-contact-wrap {
	display:flex;
	margin-bottom:80px;
	align-items: flex-end;
}

.services-contact-right, .services-contact-left {
	width:50%;
}

.services-contact-right .ptw-title-contacts {
	float:right;
	width: 80%;
}

.services-contact-right .hsm-title-sec {
	width:100%;
	margin-bottom:15px;
}

.services-contact-right .ptw-txt-subtitle {
	margin-bottom:20px;
	font-size:18px;
	color:#111A31;
	font-weight:500;
}
.contact-label {
	position: absolute;
	color: #87BEE9;
	z-index: 10;
	transition: transform 150ms ease-out, font-size 150ms ease-out;
	font-size: 14px;
	transform: translateY(130%);
	margin-left: 15px;
	cursor: text;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-form-control-wrap textarea{
	height:96px;
	resize:vertical;
}

.contact-input {
	border: 1px solid #93BCE5;
	border-radius: 0;
	padding-top: 15px;
	padding-left: 15px;
	height: 49px;
	width:100%;
	margin-bottom:16px;
	font-size:16px;
	font-family: "Segma";
	font-weight: 600;
	color: #002F78;
}

.focused .contact-label {
	transform:translatey(45%);
	font-size:10px;
}
.focused .contact-input {
	border:1px solid #102E74;
}

.wpcf7-form input[type="submit"] {
	width: 200px;
	padding: 16px 0px;
	font-size: 16px;
	border: 1px solid #002F78;
	background-color: #002F78;
	color: #fff;
	cursor: pointer;
	font-family: "Segma";
	font-weight: 600;
	text-transform: uppercase;
	background-image: url(images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position: 135px center;
	transition: all 0.3s;
}
.wpcf7-form input[type="submit"]:hover {
	background-color: #ED8187;
	border: 1px solid #ED8187;
	background-image: url(images/arrow-right-reg-hover.svg);
	background-repeat: no-repeat;
	background-position: 135px center;
	transition: all 0.3s;
}

/* services all */


/* DUK Page */

.duk-wrap {
	margin-bottom:80px;
}

.accordion-duk {
	color: #002F78;
	cursor: pointer;
	padding: 30px 0px;
	width: 100%;
	text-align: left;
	outline: none;
	transition: 0.4s;
	border: none;
	font-size:30px;
	background:#fff;
	font-family:'Segma Black';
	border-bottom:1px solid #102E74;
}
button.accordion-duk:focus {
	background-color: #fff !important;
	border-bottom:1px solid #102E74;
}
.active-duk, .accordion-duk:hover{

}
.panel-duk {
	background-color: white;
	display: none;
	overflow: hidden;
	border-bottom:1px solid #102E74;
}
.accordion-duk:after {
	content: url(images/duk-main-arrow.svg);
	float: right;
}
.active-duk:after {
	content: url(images/duk-main-arrow.svg);
	transform: rotate(180deg);
	margin-bottom: -20px;
	margin-top: 20px;
}


.accordion-duk-second {
	background-color: #fff;
	color: #87BEE9;
	cursor: pointer;
	padding: 20px 0px;
	padding-left:40px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.4s;
	border: none;
	border-bottom:1px solid #93BCE5;
	font-family:'Segma Black';
	text-transform:uppercase;
	font-size:24px;
}
.accordion-duk-second:focus:last-of-type {
	border-bottom:none;
}
.accordion-duk-second:last-of-type {
	border-bottom:none;
}
.accordion-duk-second.active-duk-second:last-of-type {
	border-bottom:1px solid #93BCE5;
}
button.accordion-duk-second:focus {
	background-color: #fff !important;
	border-bottom:1px solid #93BCE5;
}
.active-duk-second, .accordion-duk-second:hover{

}
.panel-duk-second {
	padding-left:40px;
	margin-left:40px;
	background-color: white;
	display: none;
	overflow: hidden;
	border-left:1px solid #93BCE5;
	margin-top:20px;
	margin-bottom:20px;
}
.accordion-duk-second:after {
	content: url(images/duk-second-arrow.svg);
	float: right;
}
.active-duk-second:after {
	content: url(images/duk-second-arrow.svg);
	transform: rotate(180deg);
	margin-bottom: -6px;
	margin-top: 3px;
}

.accordion-duk-last {
	background-color: #fff;
	color: #002F78;
	cursor: pointer;
	padding: 20px 0px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.4s;
	border: none;
	border-bottom:1px solid #93BCE5;
	font-family:'Segma Black';
	font-size:20px;
}
button.accordion-duk-last.active-duk-last:focus {
	background-color: #fff !important;
	border-bottom:none;
}

button.accordion-duk-last:focus {
	background-color: #fff !important;
	border-bottom:1px solid #93BCE5;
}

.active-duk-last, .accordion-duk-last:hover{
}
.active-duk-last {
	border-bottom:none;
}
.accordion-duk-last:last-of-type {
	border-bottom:none;
}
.panel-duk-last {
	background-color: white;
	display: none;
	overflow: hidden;
	margin-top: -10px;
	line-height: 22px;
	letter-spacing: 0.05em;
	font-family: 'Segma';
}
.accordion-duk-last:after {
	content: url(images/duk-last-arrow.svg);
	float: right;
}
.active-duk-last:after {
	content: url(images/duk-last-arrow.svg);
	transform: rotate(180deg);
}

.panel-duk-last strong{
	font-weight: 700;
}

.panel-duk-last a{
	color: #87BEE9;
}

/* cookies */
.cookies-wrap {
	width: 100%;
	background-image: linear-gradient(to right, #cc3333f2 , #003399eb);
	padding: 60px 0;
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 999;
}
.cookies-body {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.cookies-txt {
	font-size: 16px !important;
	line-height: 1.2;
	width: 60%;
	color:#fff;
}
.cookies-txt a {
	color: #ED8187;
	font-size: 16px !important;
}
.cookie-btns {
	width: 40%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.cookie-btns a {
	width: auto;
	line-height: 1.3;
	font-weight: 500;
	font-size: 16px;
	letter-spacing:0.05em;

}
.cook-accept {
	margin-right: 15px;
	border-radius: 0px;
	padding: 15px 66px;
	color:#002F78;
	background-color:#fff;
	font-size:14px;
	border:1px solid #fff;
	font-weight:600;
}
.cook-accept:hover {
	background-color: #ED8187;
	border:1px solid #ED8187;
	color:#fff;
}
.cook-pp {
	background-color: transparent;
	color: #87BEE9;
	border:1px solid #87BEE9;
	padding:15px 17px;
	border-radius:0px;
}
.cook-pp:hover {
	background-color: #ED8187;
	border:1px solid #ED8187 ;
	color:#fff;
}
/* cookies */

/* uk */
.uk-about-trademark-body {
	margin: 0 0 0 auto;
	max-width: 83%;
	width: 100%;
	background: #F8F8F8;
	padding: 40px 0;
	position: relative;
	z-index: 1;
}

body.page-template-template-trademark-uk .brand-protection-one .container .dots {
	background: url("images/Points-br.svg") no-repeat center/230px;
	width: 230px;
	height: 435px;
	position: absolute;
	top: 95px;
	left: 0;
}

.uk-about-trademark-body .item {
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
	padding: 0 80px;
	border-left: 11px solid #FED73B;
}

.uk-about-trademark-body .item:last-child {
	margin-bottom: 0;
}

.uk-about-trademark-body .item .title-line {
	margin-bottom: 20px;
	align-items: center;
}

.uk-about-trademark-body .item .title-line i {
	min-width: 60px;
	height: 40px;
	background-position: left !important;
	background-size: 40px !important;
}
.uk-about-trademark-body .item .title-line .title {
	display: inline-block;
	color: #2E2C7E;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: .05em;
}
.uk-about-trademark-body .item .content {
	display: inline-block;
	width: 100%;
	font-size: 1rem;
	line-height: 1.5;
	color: #565655;
}
body.page-template-template-trademark-uk .logo-registration-one-body .shape2 {
	background: url("images/sh1.svg") no-repeat center/220px;
	width: 220px;
	height: 175px;
	top: 40px;
	left: 35px;
}


.uk-trade-types {
	position: relative;
	z-index: 1;
}
.uk-trade-types--title {
	display: inline-block;
	width: 100%;
	margin-bottom: 75px;
	text-align: center;
	color: #2E2C7E;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: .05em;
}
.uk-trade-types--body {
	position: relative;
	background: #24205A;
}
.uk-trade-types--body .container {
	max-width: 750px;
}
.uk-trade-types--content {
	width: 100%;
	margin: -35px 0;
	display: inline-block;
}
.uk-trade-types--content .item {
	width: 100%;
	background: #fff;
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 15px 20px;
	display: flex;
	align-items: center;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
}
.uk-trade-types--content .item:last-child {
	margin-bottom: 0;
}
.uk-trade-types--content .item i {
	min-width: 40px;
	height: 40px;
	background-size: 40px !important;
	background-position: center;
	margin-right: 20px;
}
.uk-trade-types--content .item .text {
	display: inline-block;
	color: #24205A;
	font-size: 1rem;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: .05em;
}
.uk-trade-types--body .dots {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10%;
	background: url("images/Points-br.svg") no-repeat center/230px;
	width: 230px;
	height: 435px;
}
.uk-trade-types--body .shape {
	background: url("images/uk-sh2.svg") no-repeat center/135px;
	width: 135px;
	height: 110px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15%;
}


.uk-trade-procedure {
	background: #F8F8F8;
	padding: 80px 0 50px 0;
	position: relative;
}
.uk-trade-procedure .shape {
	background: url("images/sh3.svg") no-repeat center/150px;
	width: 150px;
	height: 120px;
	position: absolute;
	top: 100px;
	right: 5%;
}
.uk-trade-procedure .uk-trade-types--title {
	margin-bottom: 40px;
}
.uk-trade-procedure--subtitle {
	display: block;
	width: 100%;
	max-width: 80%;
	margin: 0 auto 40px auto;
	text-align: center;
	color: #565655;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: .05em;
}
.uk-trade-procedure--body {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.uk-trade-procedure--body .item {
	width: 24.25%;
	margin: 0 1% 10px 0;
	background: #fff;
	border-radius: 4px;
	padding: 30px 20px 25px 20px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	min-height: 270px;
}
.uk-trade-procedure--body .item:nth-child(4n) {
	margin: 0 0 10px 0;
}
.uk-trade-procedure--body .item i {
	display: inline-block;
	margin-bottom: 20px;
	width: 60px;
	height: 60px;
	background-position: center !important;
	background-size: 60px;
}
.uk-trade-procedure--body .item .text {
	display: inline-block;
	color: #24205A;
	font-size: .875rem;
	line-height: 1.5;
	letter-spacing: .05em;
	font-weight: 500;
}
.uk-trade-procedure--body .item .text a {
	color: #FED73B;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-decoration: underline;
	font-weight: inherit;
}


.uk-trade-classes {
	background: #2E2C7E;
	padding: 60px 0;
}
.uk-trade-classes .container {
	max-width: 825px;
}
.uk-trade-classes  .uk-trade-types--title {
	margin-bottom: 40px;
	color: #FED73B;
}
.uk-trade-classes--subtitle {
	display: block;
	margin: 0 auto 40px auto;
	width: 100%;
	max-width: 90%;
	color: #fff;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: .05em;
	text-align: center;
}
.uk-trade-classes--subtitle a {
	font-weight: 700;
	color: #FED73B;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.uk-trade-classes--body {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.uk-trade-classes--body .item {
	width: 48%;
	margin-bottom: 35px;
	position: relative;
}
.uk-trade-classes--body .item .circle {
	display: inline-block;
	width: 82px;
	height: 82px;
	border-radius: 50%;
	background: #24205A;
	position: relative;
}
.uk-trade-classes--body .item .inner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	background: rgba(254, 215, 59, .2);
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
.uk-trade-classes--body .item .inner span {
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	left: 50%;
	border-radius: 50%;
	background: #FED73B;
	width: 13px;
	height: 13px;
}
.uk-trade-classes--body .item .text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 40px;
	color: #FED73B;
	font-size: 1.125rem;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .05em;
}
.uk-trade-classes--subtitle.bottom {
	margin: 0 auto;
	max-width: 85%;
}


.uk-trade-worth {
	padding: 60px 0;
}
.uk-trade-worth .uk-trade-types--title {
	margin-bottom: 50px;
}
.uk-trade-worth--body {
	position: relative;
}
.uk-trade-worth--body .background {
	position: absolute;
	top: 0;
	left: 0;
	background: #F8F8F8;
	width: 36%;
	height: 100%;
}
.uk-trade-worth--body .container {
	max-width: 830px;
}
.uk-trade-worth--list {

}
.uk-trade-worth--list .item {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
}
.uk-trade-worth--list .item:last-child {
	margin-bottom: 0;
}
.uk-trade-worth--list .item:nth-child(3) i {
	background-size: 50px !important;
}
.uk-trade-worth--list .item .left {
	width: 26%;
	padding: 35px 0 0 0;
	position: relative;
}
.uk-trade-worth--list .item i {
	display: inline-block;
	min-width: 50px;
	height: 50px;
	background-size: 40px !important;
	background-position: center !important;
}
.uk-trade-worth--list .item .line {
	position: absolute;
	top: 55px;
	right: 30px;
	width: 100px;
	height: 1px;
	background: #B0B2B6;
}
.uk-trade-worth--list .item .content {
	width: 74%;
}
.uk-trade-worth--list .item .title {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	color: #24205A;
	font-size: 1.125rem;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: uppercase;
}
.uk-trade-worth--list .item .text {
	display: inline-block;
	width: 100%;
	color: #24205A;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: .05em;
}
body.page-template-template-trademark-uk .logo-buttons-body .title span {
	text-transform: uppercase;
}
body.page-template-template-trademark-uk .logo-buttons-body {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/* uk */

/* banners landing */
.page-template-template-patenting-of-invetion .page-title-wrap, .page-template-template-logo-registration .page-title-wrap, .page-template-template-protect-brands .page-title-wrap, .page-template-template-ip-scan .page-title-wrap{
	margin-bottom: 20px;
	background-color: #ffffff00;
	padding: 32px 0;
	position: relative;
}
.page-template-template-logo-registration .page-title-wrap.landing-title-wrap , .page-template-template-ip-scan .page-title-wrap.landing-title-wrap , .page-template-template-patenting-of-invetion .page-title-wrap.landing-title-wrap, .page-template-template-protect-brands .page-title-wrap.landing-title-wrap {
	margin-bottom: 20px;
	background-color: #002F78;
	padding: 32px 0;
	position: relative;
}

.page-template-template-patenting-of-invetion .page-title-wrap.landing-title-wrap:before {
	content:url(images/before-header-land.svg);
	position: absolute;
	top: 128px; 	
}
.page-template-template-ip-scan .page-title-wrap.landing-title-wrap:before{
	content:url(images/before-header-land.svg);
	position: absolute;
	top: 128px; 	
}

.page-template-template-protect-brands .page-title-wrap.landing-title-wrap:before {
	content: url(images/before-header-land.svg);
	position: absolute;
	top: 128px;
}

.page-template-template-logo-registration .page-title-wrap.landing-title-wrap:before {
	content: url(images/before-header-land.svg);
	position: absolute;
	top: 128px;
}

.page-template-template-logo-registration .landing-title .ptw-txt, .page-template-template-ip-scan .landing-title .ptw-txt , .page-template-template-patenting-of-invetion .landing-title  .ptw-txt, .page-template-template-protect-brands .landing-title  .ptw-txt{
	color: #2E2C7E;
	z-index: 2;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0.05em;
	padding-left: 0;
	position: relative;
	background: -webkit-linear-gradient(0deg, #87bee9 , #87bee9);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: 'Segma Black';
	width: fit-content;
}

.page-template-template-patenting-of-invetion .landing-banner-wrap--body {
	width: 100%;
	max-width: 100%;
	padding: 20px 0 0 0;
	align-items: center;
	position: relative;
	z-index: 1;
	flex-wrap:nowrap;
}

.page-template-template-patenting-of-invetion .landing-banner-wrap--content .text {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	font-size: 50px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: .05em;
	color: #002F78;
	font-family: 'Segma Black';
}
.page-template-template-patenting-of-invetion .landing-banner-wrap--content .text span {
	color: #DF8689;
}
.page-template-template-patenting-of-invetion .patent-invention .logo-registration-one-subtitle span{
	color:#ED8187;
}

.page-template-template-ip-scan .ask-ips-main:before, .patent-invention-contact .logo-buttons-body:before {
	z-index: 1;
	content: url(images/komanda-foto-before.svg);
	position: absolute;
	right: 0px;
	top:0px;
}

.page-template-template-ip-scan .ask-ips-main:after, .patent-invention-contact .logo-buttons-body:after {
	z-index: 1;
	content: url(images/komanda-foto-after.svg);
	position: absolute;
	bottom: -4px;
}

@media only screen and (max-width: 768px) {
	.page-template-template-ip-scan .ask-ips-main .ask-ips-left-bg:after {
		content: url(images/mob-photo-after.svg);
		bottom: -6px;
		position: absolute;
		left: 0;
	}
	.page-template-template-ip-scan .ask-ips-main:after, .page-template-template-ip-scan .ask-ips-main:before {
		display: none;
	}

}

.page-template-template-ip-scan .landing-banner-wrap--content .buttons-row .reservation {
	background-color: #002F78;
	padding: 15px 50px 15px 30px;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 0.05em;
	font-weight: 600;
	background-image: url(images/arrow-right-blue.svg);
	background-repeat: no-repeat;
	background-position: 254px 17px;
	transition: all 0.3s;
}
.page-template-template-ip-scan .landing-banner-wrap--content .buttons-row .reservation:hover {
	background-color: #df8789;
	background-image: url(images/arrow-right-reg-hover.svg);
	background-repeat: no-repeat;
}
.page-template-template-ip-scan .landing-banner-wrap--content .buttons-row .reservation:hover .icon{
	background-image: url(images/consultation-calendar-white.svg);
}
.page-template-template-ip-scan .landing-banner-wrap--content .buttons-row .reservation .icon{
	background-image: url(images/calendar-blue.svg);
	height: 14px;
	width: 14px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: -2px;
	transition: all 0.3s;
}

.page-template-template-patenting-of-invetion  .buttons-row .more, .page-template-template-protect-brands  .buttons-row .more{
	padding: 5px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 0px;
	border: 0;
	height: 50px;
	min-width: 300px;
	transition: all .3s;
	text-transform: uppercase;
	color: #fff;
	font-size: .875rem;
	letter-spacing: .05em;
	font-weight: 600;
	background: #002F78;
}

.page-template-template-protect-brands  .buttons-row .start {
	padding: 5px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 0px;
	border: 0;
	height: 50px;
	min-width: 200px;
	transition: all .3s;
	text-transform: uppercase;
	color: #fff;
	font-size: .875rem;
	letter-spacing: .05em;
	font-weight: 600;
	background: #002F78;
}

.page-template-template-protect-brands .brand-protection-one .ptw-txt{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	letter-spacing: 0;
	color: #2E2C7E;
	font-family: 'Segma Black';
	background: -webkit-linear-gradient(0deg, #2e2c7e , #2e2c7e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.brand-prot-title-first {
	text-align:center;
}


.page-template-template-protect-brands .logo-registration-one-body {
	background:#F8FBFF;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2392BDE5FF' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
	padding:60px 0px;
}

.page-template-template-protect-brands .logo-registration-one-body a {
	font-size:16px; 
	color:#ED8187;
	text-transform:uppercase;
}

.page-template-template-protect-brands .logo-registration-one-body .contracts-so-txt {
	width: 100%;
	color: #111A31;
	font-size: 16px;
	line-height: 22px;
}


.page-template-template-patenting-of-invetion .buttons-row .more:hover, .page-template-template-protect-brands  .buttons-row .more:hover, .page-template-template-protect-brands  .buttons-row .start:hover {
	background: #DF8689;
	color: #fff;
}

.page-template-template-patenting-of-invetion .landing-banner-wrap--body .image {
	width: 416px;
	height: 409px;
	display: inline-block;
	background: url(images/land-img.svg) no-repeat center/contain;
}

.page-template-template-protect-brands .landing-banner-wrap--body .image {
	width: 416px;
	height: 409px;
	display: inline-block;
	background: url(images/protect-img-banner.svg) no-repeat center/contain;
}

.page-template-template-patenting-of-invetion .landing-banner-wrap--content {
	width: calc(100% - 530px);
	padding: 0 30px;
	margin-left: 100px;
}

.page-template-template-patenting-of-invetion .logo-registration-one.patent-invention {
	background: #fff;
	padding: 75px 0 60px 0;
}

.page-template-template-patenting-of-invetion .logo-registration-one-body {
	width: 60%;
	position: relative;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2392BDE5FF' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
	padding: 40px;
}

.page-template-template-patenting-of-invetion .patent-invention .logo-registration-one-subtitle {
	margin: 0;
	font-size: 18px;
	line-height: 24px;
	color: #002F78;
	text-align: left;
	margin-bottom: 12px;
}

.page-template-template-patenting-of-invetion .logo-registration-one-body .text {
	font-family:'Segma Black';
	font-size:24px;
	color:#002F78;
	line-height:29px;
}
.patent-invention-calculator {
	padding: 80px 0;
	margin-top: 80px;
	background-image: linear-gradient(to right, #CC3333 , #003399);
}

.page-template-template-patenting-of-invetion .patent-invention-calculator .title {
	display: inline-block;
	width: 100%;
	text-align: left;
	margin-bottom: 40px;
	color: #fff;
	font-size: 50px;
	line-height: 1.2;
	font-weight: 600;
	font-family: 'Segma Black';
	padding: 0 90px;
}

.page-template-template-patenting-of-invetion .patent-invention-calculator--body {
	border-bottom: 0;
}

.page-template-template-patenting-of-invetion .patent-invention-calculator--body .row .subtitle {
	display: inline-block;
	width: 100%;
	text-align: left;
	color: #fff;
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 10px;
	font-weight: 600;
}

.page-template-template-patenting-of-invetion .patent-invention-calculator--body .row .buttons {
	margin-bottom: -10px;
	justify-content: left;
	gap: 20px;
}

.page-template-template-patenting-of-invetion .patent-invention-calculator--body .row .buttons span {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	min-height: 60px;
	padding: 5px 50px;
	transition: all .3s;
	cursor: pointer;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 16%);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 16%);
	border-radius: 0;
	margin: 0;
	background:transparent;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23ED8187FF' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.page-template-template-patenting-of-invetion .patent-invention-calculator--body .row .buttons span.active {
	background: #ED8187;
}

.page-template-template-patenting-of-invetion  .patent-invention-calculator--body .row .buttons span:hover {
	background: #ED8187;
}

.page-template-template-patenting-of-invetion  .patent-invention-calculator--body .output {
	display: inline-block;
	width: 100%;
	text-align: left;
	color: #fff;
	font-size: 50px;
	line-height: 1.2;
	font-weight: 600;
	font-family: 'Segma Black';
}


.page-template-template-protect-brands .form-wrap-title {
	width: 100%;
	margin-bottom: 10px;
	color: #002F78;
	font-size: 30px;
	text-transform: none;
	line-height: 36px;
	font-weight: 700;
	letter-spacing: 0;
	text-align: center;
	position: relative;
	z-index: 1;
	font-family: 'Segma Black';
}

.form-wrap-txt {
	color: #111A31;
}

.page-template-template-protect-brands .logo-buttons-body .title span{
	font-size:18px;
}


.landing-banner-wrap {
	position: relative;
}

.landing-banner-wrap .over {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 67%;
	height: 100%;
	background: linear-gradient(90deg, rgba(36,32,90,1) 0%, rgba(36,32,90,1) 50%, rgba(36,32,90,0.9009978991596639) 50%, rgba(36,32,90,0.8953956582633054) 100%);
}
.landing-banner-wrap .background {
	background: url("images/banner-bg.jpg") no-repeat center/cover;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 80%;
}
.landing-banner-wrap--body {
	width: 100%;
	max-width: 65%;
	padding: 20px 0 0 0;
	align-items: center;
	position: relative;
	z-index: 1;
}
.landing-banner-wrap--body .image {
	width: 274px;
	height: 336px;
	display: inline-block;
	background: url("images/umbrel.png") no-repeat center/contain;
}
.landing-banner-wrap--content {
	width: calc(100% - 274px);
	padding: 0 30px;
}
.landing-banner-wrap--content .text {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: .05em;
	color: #fff;
}
.landing-banner-wrap--content .text span {
	color: #FED73B;
}
.buttons-row .start {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: #002F78;
	border-radius: 0px;
	height: 42px;
	min-width: 190px;
	margin-right: 10px;
	transition: all .3s;
	text-transform: uppercase;
	color: #ffffff;
	font-size: .875rem;
	letter-spacing: .05em;
	font-weight: 600;
	padding: 5px 10px;
}
.buttons-row .start:hover {
	background: #ED8187;
}
.buttons-row .more {
	padding: 5px 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 0px;
	border: 1px solid #fff;
	height: 42px;
	min-width: 215px;
	transition: all .3s;
	text-transform: uppercase;
	color: #fff;
	font-size: .875rem;
	letter-spacing: .05em;
	font-weight: 600;
	background: #002F78;
	background-image: url(images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position: 90% center;
	transition: all 0.3s;
}
.buttons-row .more:hover {
	background: #ED8187;
	color: #ffffff;
	background-image: url(images/arrow-right-reg-hover.svg);
	background-repeat: no-repeat;
	background-position: 95% center;
}
/* banners landing */

/* responsive */
@media(max-height: 690px) {
	.head-menu-place .smw-inner {
		padding: 10px 20px 0 20px;
	}
	.head-menu-place .smw-body .hso-item {
		margin: 0 0 15px 0;
	}
}
@media(max-height: 600px) {
	.head-menu-place .smw-inner {
		padding: 10px 20px 0 20px;
	}
	.head-menu-place .smw-body .hso-item {
		margin: 0 0 10px 0;
	}
	.head-menu-place .smw-body .hsi-item-title-txt {
		font-size: 0.812rem;
	}
}
@media(max-width: 1800px) {
	.reg-right-wrap {
		max-width: 1083px;
	}
}
@media(max-width: 1700px) {
	.smw-lines-right {
		right: 15%;
	}
	.smw-lines-left {
		left: 15%;
	}
	.rw-body .slick-prev {
		left: 23%;
	}
	.rw-body .slick-next {
		right: 23%;
	}
	.regb-left {
		width: 24%;
	}
	.regb-right {
		width: 76%
	}
	.reg-right-wrap {
		max-width: 1095px;
	}
}
@media(max-width: 1600px) {
	.datap-one-dots {
		right: 15%;
	}
	.cf-bg-right {
		width: 20%;
	}
	.contacts-lines-bottom {
		right: 35%;
	}
	.contacts-dots-bottom {
		right: 20%;
	}
	.stw-dots-top {
		left: 20px;
	}
	.sn-bg-top {
		left: 100px;
	}
	.regb-left {
		width: 22%;
	}
	.regb-right {
		width: 78%
	}
	.reg-right-wrap {
		max-width: 1098px;
	}
}
@media(max-width: 1550px) {
	.regb-left {
		width: 20%;
	}
	.regb-right {
		width: 80%
	}
	.reg-right-wrap {
		max-width: 1115px;
	}
}
@media(max-width: 1500px) {
	.uk-trade-worth--body .background {
		width: 30%;
	}
	.dpf-lines {
		right: -50px;
	}
	.form-bottom-right-lines {
		bottom: -10px;
		right: 10%;
	}
	.form-top-left-lines {
		left: 2%;
	}
	.form-top-right-lines {
		right: 2%;
	}
	.about-dots-top {
		left: 26%;
	}
	.contacts-dots-bottom {
		right: 15%;
	}
	.sn-bg-top {
		left: 50px;
	}
	.smw-lines-left {
		left: 10%;
	}
	.smw-lines-right {
		right: 10%;
	}
	.hn-body .slick-prev {
		left: -5px;
	}
	.hn-body .slick-next {
		right: -5px;
	}
	.hn-body {
		padding: 0 25px;
	}
	.clients-body .slick-prev {
		left: 5px;
	}
	.clients-body .slick-next {
		right: 5px;
	}
	.clients-body {
		padding: 0 15px;
	}
	.rw-body .slick-prev {
		left: 20%;
	}
	.rw-body .slick-next {
		right: 20%;
	}
	.reg-right-wrap {
		max-width: 1100px;
	}
}
@media(max-width: 1450px) {
	.datap-one-dots {
		right: 11%;
	}
	.dpf-lines {
		right: 0px;
	}
	.contracts-so-lines {
		right: 20px;
	}
	.contracts-so-dots {
		right: -120px;
	}
	.regb-left {
		width: 19%;
		padding: 30px 30px 24px 15px;
	}
	.regb-right {
		width: 81%;
		padding: 24px 15px 24px 30px;
	}
}
@media(max-width: 1400px) {
	.about-lines-top {
		top: 10px;
		right: 9%;
	}
	.contacts-lines-top {
		right: -40px;
	}
	.sn-bg-top {
		left: 20px;
	}
	.rw-body .slick-prev {
		left: 17%;
	}
	.rw-body .slick-next {
		right: 17%;
	}
	.regr-left {
		width: 70%;
	}
	.regr-btn {
		width: 30%;
		text-align: right;
	}
	.regr-btn .second-btn {
		width: auto;
		min-width: 190px;
	}
	.stw-bg-color-top {
		min-height: 630px;
	}
}
@media(max-width: 1350px) {
	.hsm-more-btn {
		min-width: auto;
	}
	.ct-left {
		width: 33%;
		margin-right: 5%;
	}
	.lso-cons-txt {
		font-size: 1.5rem;
	}
	.mspf-sl-title {
		font-size: 2rem;
	}
	.mspo-right-title {
		font-size: 2.6rem;
	}
	.about-dots-top {
		left: 22%;
	}
	.cf-bg-right {
		width: 17%;
	}
	.cfb-right {
		padding-right: 22%;
	}
	.cb-item-info {
		width: 63%;
	}
	.cb-item-img {
		width: 37%;
	}
	.stw-bg-color-top {
		min-height: 610px;
	}
}
@media(max-width: 1300px) {
	.landing-banner-wrap--content .text {
		font-size: 1.8rem;
	}

	.uk-about-trademark-body {
		max-width: 90%;
	}

	.hsm-reg-btn {
		min-width: 150px;
	}
	.datap-pt-item {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.datap-one-dots {
		right: 8%;
	}
	.law_services-template-template-contracts .contacts-question-form-wrap,
	.law_services-template-template-legal-advice .contacts-question-form-wrap {
		padding: 55px 0 70px 0;
	}
	.ct-right {
		padding: 60px 0;
	}
	.contracts-so-lines {
		right: -20px;
	}
	.contracts-so-dots {
		right: -150px;
	}
	.contracts-one .lso-right {
		width: 23%;
		margin-right: 8%;
	}
	.lso-right {
		width: 24%;
	}
	.lso-left {
		width: 75%;
	}
	.maps-main-img-lines {
		left: -85px;
	}
	.maps-lines {
		bottom: -100px;
	}
	.main-services-part-three-maps {
		padding-bottom: 80px;
	}
	.maps-title {
		font-size: 2rem;
	}
	.main-services-part-two {
		padding: 0 0 70px 0;
	}
	.mspo-bi-txt {
		font-size: 0.875rem;
		line-height: 1.5;
	}
	.mspo-bi-title {
		font-size: 1rem;
	}
	.mspo-right-title {
		font-size: 2.2rem;
	}
	.ai-right h1, .ai-right h2, .ai-right h3 {
		font-size: 1.5rem;
	}
	.ai-left img {
		width: 60px;
	}
	.ai-left-txt {
		font-size: 4rem;
	}
	.contacts-dots-bottom {
		right: 10%;
	}
	.stw-bg-color-top {
		min-height: 590px;
	}
	.stw-right-bg {
		right: -50px;
		width: 50px;
	}
	.stw-img-lines {
		left: 5px;
	}
	.stw-img {
		padding: 50px 0 0 120px;
	}
	.smw-lines-right {
		right: 5%;
	}
	.smw-lines-left {
		left: 5%;
	}
	.foot-wrap {
		margin-bottom: 50px;
	}
	footer {
		padding: 40px 0 30px 0;
	}
	.ni-img {
		margin-bottom: 20px;
	}
	.ni-title a {
		font-size: 1rem;
	}
	.fw-txt {
		font-size: 0.875rem;
	}
	.fw-main {
		font-size: 2.2rem;
	}
	.hso-item-title {
		font-size: 1.3rem;
	}
	.hsm-title a {
		font-size: 1.5rem;
	}
	.hmsc-left {
		padding: 90px 15px 0 100px;
	}
	.ipsc-left {
		padding: 90px 15px 0 0px;
	}
	.hms-main-txt {
		font-size: 2.8rem;
	}
	.datap-part-one .lso-left {
		width: 69%;
		margin-right: 8%;
	}
	.datap-part-one .lso-right {
		width: 23%;
		margin-right: 0;
	}
}
@media(max-width: 1250px) {
	.hsm-btn {
		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	}
	.hsm-reg-btn {
		margin-bottom: 10px;
	}
	.hsm-reg-btn, .hsm-more-btn {
		height: 48px;
		font-size: 0.812rem;
	}
	.cb-item-info {
		width: 61%;
		padding: 20px;
	}
	.cb-item-img {
		width: 39%;
	}
	.stw-img-lines {
		left: -35px;
	}
	.stw-img {
		padding: 50px 0 0 80px;
	}
}
@media(max-width: 1200px) {
	.buttons-row .more,
	.buttons-row .start {
		min-width: auto;
		padding: 5px 20px;
	}
	.landing-banner-wrap--content .text {
		font-size: 1.6rem;
	}

	.landing-banner-wrap .over {
		width: 75%;
	}
	.landing-banner-wrap--body {
		max-width: 72%;
	}

	.uk-trade-worth .uk-trade-types--title {
		margin-bottom: 40px;
	}
	.uk-trade-worth {
		padding: 45px 0;
	}
	body.page-template-template-trademark-uk .logo-registration-one-body .shape1 {
		display: none;
	}
	.uk-about-trademark-body .item .title-line .title {
		font-size: 1.3rem;
	}

	.uk-about-trademark-body .item {
		padding: 0 50px;
	}

	.cookies-wrap {
		padding: 20px 0;
	}
	.cookies-txt {
		width: 100%;
		margin-bottom: 15px;
	}
	.cookie-btns {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.dpf-lines {
		right: -80px;
	}
	.disputes-part-four {
		padding: 50px 0;
	}
	.ct-serv-item {
		font-size: 1rem;
		padding: 13px 50px;
	}
	.ct-left {
		width: 35%;
		margin-right: 3%;
	}
	.contracts-so-lines {
		right: -40px;
	}
	.contracts-so-dots {
		right: -170px;
	}
	.contracts-one .lso-right {
		width: 25%;
		margin-right: 6%;
		min-height: 395px;
	}
	.contracts-one .hsm-title-sec {
		margin-bottom: 40px;
	}
	.law_services-template-template-tech-and-ecomm .hsm-title-sec {
		margin-bottom: 35px;
	}
	.law-service-five .mspf-services-left {
		padding: 35px;
	}
	.law-service-five .hsm-title-sec {
		margin-bottom: 45px;
	}
	.lsf-title {
		font-size: 1.3rem;
	}
	.law-service-four {
		padding: 45px 0 40px 0;
	}
	.lstree-txt,
	.lsf-txt {
		font-size: 0.937rem;
	}
	.lstree-title {
		font-size: 1.3rem;
	}
	.lst-dots {
		left: -50px;
	}
	.lst-left {
		padding: 30px 30px 50px 0;
	}
	.main-services-part-four {
		padding-bottom: 50px;
	}
	.mspf-sr-tab-item,
	.tab-item-disp3 {
		min-height: 85px;
	}
	.mspf-sr-tab-title {
		font-size: 0.937rem;
	}
	.mspf-services-left {
		min-height: 550px;
		padding: 35px;
	}
	.main-services-part-four .hsm-title-sec {
		margin-bottom: 45px;
	}
	.mspo-left .hsm-title-sec {
		margin-bottom: 35px;
		font-size: 1rem;
	}
	.form-top-left-lines {
		left: -20px;
	}
	.form-top-right-lines {
		right: 0;
		top: 0;
	}
	.ar-txt {
		margin-bottom: 45px;
	}
	.about-recon-wrap {
		padding: 55px 0;
	}
	.about-lines-top {
		top: -45px;
		right: 5%;
	}
	.about-dots-top {
		display: none;
	}
	.ai-right {
		padding: 20px;
	}
	.ai-even-item .ai-right {
		padding: 30px 20px 30px 0;
	}
	.cf-bg-right {
		width: 10%;
	}
	.cfb-right {
		padding-right: 18%;
	}
	.contacts-lines-bottom {
		right: 30%;
	}
	.contacts-dots-bottom {
		right: 50px;
	}
	.cb-item-title {
		font-size: 1.4rem;
	}
	.contacts-wrap .ptw-title {
		width: 50%;
	}
	.contacts-title-mail {
		width: 50%;
	}
	.stw-about-position {
		margin-bottom: 25px;
		font-size: 0.875rem;
	}
	.about-item-txt,
	.add-info-txt {
		font-size: 0.875rem;
	}
	.stw-title-name {
		margin-bottom: 20px;
		font-size: 1.5rem;
	}
	.tbp-item {
		width: 31%;
		margin: 0 3.5% 30px 0;
	}
	.sn-cats a,
	.sn-date {
		font-size: 0.875rem;
	}
	.sn-title {
		font-size: 1.5rem;
	}
	.news-all-cats-list {
		width: 60%;
	}
	.ptw-title {
		width: 40%;
	}
	.team-all-wrap .ptw-title {
		width: 30%;
	}
	.news-all-cats-list {
		margin: -10px 0;
	}
	.news-all-cats-list a {
		margin: 10px;
	}
	.news-title {
		margin-bottom: 40px;
	}
	.ni-info {
		padding: 0 15px 0 15px;
	}
	.clients-wrap {
		padding: 45px 0;
	}
	.rw-body .slick-next {
		right: 12%;
	}
	.rw-body .slick-prev {
		left: 12%;
	}
	.rw-body .slick-slide {
		margin: 10px 55px;
	}
	.fw-txt {
		max-width: 210px;
	}
	.fw-main {
		font-size: 2rem;
	}
	.hsm-item {
		padding: 115px 30px 30px 30px;
		min-height: 270px;
	}
	.hsm-icon, .hsm-icon2 {
		width: 65px;
	}
	.regb-right {
		width: 78%;
	}
	.regb-left {
		width: 22%;
	}
	.hmsc-dots {
		right: 200px;
	}
	.hmsc-right img {
		max-height: 480px;
	}
	.ipsc-right img {
		max-height: 480px;
	}
	.hms-main-txt {
		font-size: 2.5rem;
	}
	.hms-left-bg,
	.hms-right-bg {
		min-height: 500px;
	}
	.ips-left-bg,
	.ips-right-bg {
		min-height: 500px;
	}
	.hmsc-left {
		padding: 70px 15px 0 70px;
	}
	.ipsc-left {
		padding: 70px 15px 0 0px;
	}
	.stw-bg-color-top {
		min-height: 575px;
	}
	.datap-part-one .lso-left {
		margin-right: 6%;
	}
	.contracts-one .lso-right {
		width: 25%;
		margin-right: 0;
	}
	.datap-title-one {
		background-size: 32px;
		min-height: 35px;
		font-size: 1.3rem;
		padding-left: 50px;
	}
	.data-part-three {
		padding-bottom: 0;
	}
}
@media(max-width: 1150px) {
	.cb-item-img {
		width: 42%;
	}
	.cb-item-info {
		width: 58%;
	}
}
@media(max-width: 1100px) {
	.landing-banner-wrap .over {
		width: 85%;
	}
	.landing-banner-wrap--body {
		max-width: 82%;
	}

	.uk-trade-worth--body .background {
		width: 22%;
	}
	.ct-serv-item {
		padding: 13px 15px;
	}
	.ct-right {
		width: 58%;
	}
	.ct-left {
		width: 39%;
	}
	.contracts-so-dots,
	.contracts-so-lines {
		display: none;
	}
	.contracts-one .lso-right {
		width: 26%;
		margin-right: 0;
	}
	.contracts-one .lso-left {
		width: 70%;
	}
	.lso-cons-txt {
		font-size: 1.3rem;
	}
	.lso-left {
		width: 74%;
	}
	.lso-right {
		width: 25%;
		padding: 30px 15px;
	}
	.mspf-sl-title {
		font-size: 1.5rem;
		margin-bottom: 15px;
	}
	.mspf-services-right {
		width: 49%;
	}
	.mspf-services-left {
		width: 49%;
		margin-right: 2%;
		min-height: 500px;
	}
	.maps-title {
		font-size: 1.7rem;
	}
	.mspo-right-title {
		font-size: 1.8rem;
		margin-bottom: 20px;
	}
	.mspo-left {
		width: 49%;
		margin-right: 2%;
	}
	.mspo-right {
		width: 49%;
	}
	.ai-right a {
		min-height: auto;
		border-radius: 0;
		border: 0;
		padding: 0;
	}
	.ai-right {
		font-size: 0.875rem;
	}
	.ai-left-txt {
		font-size: 3.5rem;
	}
	.about-item {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.cb-item-img {
		width: 45%;
	}
	.cb-item-info {
		width: 55%;
	}
	.stw-additional-info .slick-next {
		right: 60px;
	}
	.stw-additional-info {
		padding: 0 90px 0 30px;
	}
	.stw-img-lines {
		left: -70px;
	}
	.stw-about-list {
		padding: 0 0 0 35px;
	}
	.stw-right-top {
		padding: 70px 35px 40px 35px;
	}
	.stw-right {
		width: 47%;
	}
	.stw-left {
		margin-right: 3%;
	}
	.stw-img {
		padding: 50px 0 0 50px;
	}
	.stw-bg-color-top {
		min-height: 555px;
	}
	.tf-item {
		width: 32%;
		margin-right: 2%;
	}
	.page-title-wrap {
		margin-bottom: 50px;
	}
	.news-all-wrap {
		padding: 50px 0;
	}
	.smw-lines-right {
		right: -2%;
	}
	.smw-lines-left {
		left: -2%;
	}
	.foot-wrap {
		margin-bottom: 40px;
	}
	.foot-mail-txt {
		margin-bottom: 15px;
	}
	.foot-logo {
		margin-bottom: 20px;
	}
	.rw-body .slick-next {
		right: 9%;
	}
	.rw-body .slick-prev {
		left: 9%;
	}
	.rw-body .slick-slide {
		margin: 10px 35px;
	}
	.hso-item-title {
		font-size: 1.2rem;
	}
	.hso-item {
		padding: 35px 30px;
	}
	.hsm-item {
		padding: 115px 20px 30px 20px;
		min-height: 258px;
	}
	.hsm-icon, .hsm-icon2 {
		width: 55px;
	}
	.hsm-title a {
		font-size: 1.3rem;
	}
	.hsm-more a {
		font-weight: 500;
	}
	.hmsc-dots {
		right: 150px;
	}
	.hms-txt {
		font-size: 1rem;
		margin-bottom: 25px;
	}

	.hmsc-left {
		padding: 30px 15px 0 30px;
	}
	.ipsc-left {
		padding: 30px 15px 0 0px;
	}
	.hms-main-txt {
		font-size: 2.2rem;
	}
	.hmsc-right img {
		max-height: 430px;
	}
	.ipsc-right img {
		max-height: 430px;
	}
	.head-nav li {
		margin-left: 30px;
	}
	.hms-left-bg, .hms-right-bg {
		min-height: 450px;
	}
	.ips-left-bg, .ips-right-bg {
		min-height: 450px;
	}
	.mspt-txt {
		font-size: 0.937rem;
	}
	.mspt-item-title {
		font-size: 1.3rem;
	}
	.mspf-reverse .mspf-services-right {
		margin-right: 2%;
	}
	.datap-part-one .lso-left {
		width: 69%;
		margin-right: 3%;
	}
	.datap-part-one .lso-right {
		width: 28%;
	}
}
@media(max-width: 1050px) {
	.services-all-page {
		padding: 40px 0;
	}
	.services-all-page .smw-title-wrap {
		position: relative;
		top: auto;
		left: auto;
		min-height: 57px;
		min-width: auto;
		transform: none;
		-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;
		width: 100%;
		-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;
		margin-bottom: 20px;
		padding-left: 55px;
		display: -webkit-box;display: -ms-flexbox;display: flex;
	}
	.services-all-page .hso-item {
		-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;
	}
	.services-all-page .smw-title-wrap {
		/* left: -190px; */
		min-height: 57px;
	}
	.services-all-page .smw-bg-dots {
		background-size: 135px;
		height: 60px;
		width: 135px;
	}
	.services-all-page .smw-bg-color {
		height: 45px;
	}
	.services-all-page .smw-title-txt {
		font-size: 1.5rem;
	}
}
@media(max-width: 1000px) {
	.head-nav li {
		margin-left: 20px;
	}
	.events-title-sec-past {
		margin-top: 40px;
	}
	.datap-part-two .lstree-txt {
		font-size: 0.875rem;
	}
	.dpf-lines,
	.datap-one-dots,
	.datap-pt-lines {
		display: none;
	}
	.contracts-so-txt {
		font-size: 0.937rem;
	}
	.contracts-one .lso-right {
		width: 28%;
	}
	.lsthree-item {
		padding: 45px 45px 45px 0;
	}
	.lsthree-body .lsthree-item:nth-child(2n) {
		padding: 45px 35px;
	}
	.law-service-one {
		padding: 50px 0 45px 0;
	}
	.lso-cons-img,
	.lso-cons-txt {
		margin-bottom: 20px;
	}
	.lso-left .mspo-boxes-item {
		min-height: 230px;
	}
	.lso-left {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.lso-right {
		width: 100%;
	}
	.mspf-sr-tab-item,
	.tab-item-disp3 {
		padding: 15px 10px;
	}
	.maps-txt {
		font-size: 0.937rem;
	}
	.maps-txt-wrap {
		padding: 25px;
		/* min-height: 300px; */
	}
	.mspt-item {
		width: 49%;
		margin-right: 2%;
	}
	.main-services-part-one {
		padding: 40px 0 50px 0;
	}
	.mspo-right {
		width: 100%;
		min-height: 450px;
	}
	.mspo-left {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.form-top-right-lines {
		right: -40px;
		top: -40px;
	}
	.fr-title-block {
		font-size: 1.3rem;
	}
	.form-wrap {
		padding: 40px 0;
	}
	.form-wrap-txt {
		margin-bottom: 40px;
	}
	.form-wrap-title {
		font-size: 1.5rem;
	}
	.about-recon-wrap {
		padding: 45px 0;
	}
	.ar-title {
		font-size: 1.6rem;
	}
	.cfb-left .contacts-dots-bottom {
		left: -100px;
	}
	.contacts-question-form-wrap .hsm-title-sec {
		margin-bottom: 40px;
	}
	.cfb-right {
		padding-right: 10%;
	}
	.cf-bg-right {
		display: none;
	}
	.contacts-lines-bottom {
		right: 150px;
		bottom: 40px;
	}
	.contacts-dots-bottom {
		right: -150px;
	}
	.contacts-bg-right {
		min-height: 600px;
	}
	.cb-item-dots {
		left: 18%;
	}
	.cb-item-info {
		width: 100%;
		padding: 20px;
	}
	.cb-item-img {
		width: 100%;
		max-width: 230px;
	}
	.cb-item-wrap {
		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	}
	.contacts-wrap .page-title-wrap {
		margin-bottom: 40px;
	}
	.contacts-wrap {
		padding: 40px 0 60px 0;
	}
	.stw-bg-color-top {
		min-height: 450px;
	}
	.stw-linkedin,
	.stw-mail {
		margin-right: 15px;
	}
	.stw-vcard-file {
		background-position: 10px center;
		padding-left: 35px;
	}
	.stw-title-name {
		font-size: 1.3rem;
	}
	.stw-about-list {
		padding: 0px 0 0 25px;
	}
	.stw-right-top {
		padding: 50px 25px 40px 25px;
	}
	.stw-right {
		width: 48%;
	}
	.stw-left {
		margin-right: 2%;
	}
	.stw-additional-info .slick-next {
		right: 0;
	}
	.stw-additional-info {
		padding: 0 30px;
	}
	.single-team-wrap {
		padding: 0px 0 60px 0;
	}
	.stw-img-lines {
		display: none;
	}
	.stw-img {
		padding: 30px 0 0 0px;
	}
	.stw-dots-top {
		left: -200px;
	}
	.loader-holder2 {
		top: 55px;
	}
	.news-all-body .ni-title a {
		font-size: 0.875rem;
	}
	.news-all-body .ni-txt,
	.news-all-body .ni-date {
		font-size: 0.75rem;
	}
	.page-title-wrap {
		margin-bottom: 40px;
	}
	.news-all-cats-list {
		margin: 30px 0 -10px 0;
		width: 100%;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	.ptw-title {
		width: 100%;
		display: flex;
	}
	.ptw-txt {
		font-size: 1.5rem;
	}
	.smw-lines-right {
		right: -7%;
	}
	.foot-shapes-right {
		left: -100px;
	}
	.foot-shapes-left {
		right: -100px;
	}
	.ni-info {
		padding: 0 10px 0 5px;
	}
	.rw-body .slick-prev {
		left: 90px;
	}
	.rw-body .slick-next {
		right: 90px;
	}
	.fw-item img {
		margin-bottom: 15px;
	}
	.fw-main {
		font-size: 1.8rem;
		margin-bottom: 15px;
	}
	.hsm-icons-wrap {
		top: 25px;
		right: 25px;
	}
	.hsm-title a {
		font-size: 1.2rem;
	}
	.regr-btn {
		width: 100%;
		text-align: left;
	}
	.regr-left {
		width: 100%;
		padding: 0 0 15px 0;
	}
	.regb-right {
		width: 75%;
	}
	.regb-left {
		width: 25%;
	}
	.hmsc-left {
		padding: 0px 15px 0 0px;
	}
	.single-news-wrap {
		padding: 40px 0 50px 0;
	}
	.team-all-wrap .ptw-title {
		width: 100%;
	}
	.team-filters {
		width: 100%;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
		margin-top: 50px;
	}
	.contracts-one .lso-left {
		width: 68%;
		margin: 0 4% 0 0;
	}
	.datap-part-one .lso-left {
		width: 100% !important;
		margin: 0 0 20px 0 !important;
	}
	.datap-part-one .lso-right {
		width: 100% !important;
		margin: 0 !important;
		min-height: auto !important;
	}
	.datap-part-one .contracts-so-txt {
		font-size: 0.875rem;
	}
}
@media(max-width: 950px) {
	.mhcl-inner {
		padding: 50px 20px !important;
	}
	.mhcl-close {
		top: 15px;
		right: 15px;
	}
	.mhcl-inner-lines {
		display: none;
	}
	.mhcl-body {
		max-width: 95%;
	}
	.sn-bg-top {
		display: none;
	}
	.hmsc-right {
		padding-right: 75px;
	}
	.ipsc-right {
		padding-right: 0px;
	}
}
@media(max-width: 900px) {
	.page-template-template-patenting-of-invetion .logo-registration-one-body {
		width: 100%;
	}

	.hms-bg {
		display: none;
	}
	.landing-banner-wrap .over {
		width: 100%;
	}
	.landing-banner-wrap--body {
		max-width: 100%;
		flex-direction: column-reverse;
		padding: 40px 0 0 0;
	}
	.landing-banner-wrap--content {
		width: 100% !important;
		padding: 0 0 30px 0;
		text-align: center;
		margin:0 !important;
	}
	.landing-banner-wrap--body .image {
		width: 100%;
	}
	.landing-banner-wrap--content .text {
		margin-bottom: 25px;
	}
	.landing-banner-wrap--content .buttons-row {
		justify-content: center;
	}

	.smw-close {
		display: block;
	}
	.smw-title-txt {
		font-size: 1.2rem;
	}
	.smw-bg-color {
		width: 145px;
		left: 20px;
	}
	.smw-body .hsi-item-title-txt {
		text-align: left;
	}
	.smw-body .hso-icon-wrap {
		margin: 0 10px 0 0;
		min-width: 30px;
	}
	.smw-body .hso-item {
		min-height: 30px;
		padding: 10px;
		width: 100%;
		margin: 0 0 5px 0;
		flex-wrap: row;-ms-flex-wrap: row;
		-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;
		-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;
		border-radius: 4px;
	}
	.smw-title-wrap {
		position: relative;
		top: auto;
		left: auto;
		max-height: 21px;
		min-width: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;
		width: 100%;
		-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;
		margin-bottom: 20px;
		padding-left: 97px;
		display: -webkit-box;display: -ms-flexbox;display: flex;
	}
	.smw-inner {
		min-height: 100%;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
		padding: 30px 15px;
		background-color: transparent;
		border: 0;
	}
	.smw-body .hso-item:nth-child(3n) {
		margin: 0 0 5px 0;
	}
	.services-menu-wrap {
		left: auto;
		right: 0;
		top:102px;
		width: 300px;
		height: 100%;
		position: fixed;
		padding: 0;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		background-color: #fff;
	}
	.smw-lines-right,
	.smw-lines-left {
		display: none;
	}
	.ct-over-title {
		font-size: 1rem;
	}
	.ct-left {
		width: 43%;
		margin-right: 2%;
	}
	.ct-right {
		width: 55%;
	}
	.contracts-one .lso-left {
		width: 69%;
		margin-right: 2%;
	}
	.contracts-one .lso-right {
		width: 29%;
	}
	.law-service-five .mspf-services-right,
	.disputes-part-two .mspf-services-right {
		margin-bottom: 10px;
	}
	.lst-img-wrap {
		right: 50px;
	}
	.lst-right {
		width: 40%;
	}
	.lst-left {
		width: 60%;
	}
	.mspf-dots,
	.lst-dots {
		display: none;
	}
	.mspf-services-left {
		width: 100%;
		margin-right: 0;
		min-height: auto;
	}
	.mspf-services-right {
		width: 100%;
	}
	.mspf-body {
		-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;
	}
	.cfb-right {
		padding-right: 5%;
	}
	.sn-img-lines-right,
	.sn-img-lines-left {
		display: none;
	}
	/* .services-menu-wrap {
	display: none !important;
} */
	.foot-shapes-left,
	.foot-shapes-right {
		display: none;
	}
	.clients-body .slick-prev {
		left: 0;
	}
	.clients-body .slick-next {
		right: 0;
	}
	.review-item {
		padding: 40px 30px 30px 30px;
	}
	.fw-txt {
		max-width: 170px;
	}
	.fw-main {
		font-size: 1.5rem;
	}
	.regb-right {
		width: 70%;
	}
	.regb-left {
		width: 30%;
	}
	.hmsc-dots {
		top: auto;
		bottom: 0;
	}
	.hms-left-bg, .hms-right-bg {
		display: none;
	}
	.ips-left-bg, .ips-right-bg {
		display: none;
	}
	.ips-left-bg {
		display: block !important;
		position: absolute;
		width: 100%;
	}
	.hmsc-right img {
		max-height: 400px;
	}
	.hmsc-right {
		text-align: center;
		padding: 0;
		width: 100%;
		padding-right: 0;
		display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
		margin-bottom: 100px;
	}

	.hms-slick-dots {
		position: absolute;
		z-index: 1;
		bottom: -44px;
		margin-left: 140px;
	}

	.hmsc-right .begin-url {
		background-color: #002F78;
		color: #fff;
		border: 1px solid #002F78;
		font-size: 14px;
		padding: 15px;
		font-weight: 500;
		display: inline-block;
		margin-right: 16px;
		width: 100%;
	}

	.hmsc-right .reservation {
		width: 100%;
	}

	.ipsc-right img {
		max-height: 400px;
	}
	.ipsc-right {
		width: 100%;
		padding-right: 0;
		display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	.hmsc-left {
		padding: 0;
		padding: 10px 0 10px 0;
		text-align: center;
		width: 100%;
	}
	.ipsc-left {
		padding: 0;
		padding: 50px 0 30px 0;
		text-align: center;
		width: 100%;
	}
	.hms-content {
		-ms-flex-wrap: wrap;flex-wrap: wrap;
	}
	.hms-item-body {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		height: auto;
		-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
	}
	.hms-item {
		background: #F8FBFF
	}
	.ips-item {
		background: #24205a;
	}
	.head-nav {
		display: none;
	}
	.hamburger {
		display: inline-block !important;
	}
	.disputes-part-three .mspf-reverse {
		-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;
	}
	.mspf-reverse .mspf-services-right {
		margin: 0 0 10px 0;
	}
	.disputes-part-three .mspf-services-left {
		min-height: auto;
	}
	.page-template-template-brands .mspf-sr-tab-item:last-child,
	.page-template-template-design .mspf-sr-tab-item:last-child {
		margin: 0 0 2% 0;
	}
	.services-all-page .hso-item {
		width: 32%;
		margin: 0 2% 2% 0;
		min-height: 140px;
		background-color: #fff;
		border-radius: 4px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16) !important;
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16) !important;
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16) !important;
		-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;
		padding: 10px;
		display: -webkit-box;display: -ms-flexbox;display: flex;
		-ms-flex-wrap: wrap;flex-wrap: wrap;
		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
		-webkit-box-align: center;-ms-flex-align: center;align-items: center;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
		text-align: center;
	}
	.services-all-page .hso-icon-wrap {
		margin: 0 0 20px 0;
		min-width: auto;
	}
	.services-all-page .hsi-item-title-txt {
		text-align: center;
	}
	.services-all-page .hso-item:nth-child(3n) {
		margin: 0 0 2% 0;
	}
	.mob-smw .smw-bg-color {
		height: 50px;
	}
}
@media(max-width: 800px) {
	.ct-over {
		padding: 15px 15px 30px 15px;
	}
	.ct-left {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
	}
	.ct-right {
		width: 100%;
		padding: 60px 0;
	}
	.ct-body {
		-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;
	}
	.contracts-one .hsm-title-sec {
		margin-bottom: 30px;
	}
	.contracts-one .lso-right {
		width: 100%;
		min-height: auto;
	}
	.contracts-one .lso-left {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.main-services-part-three-maps {
		padding-bottom: 50px;
	}
	.msp-maps-tabs {
		margin-bottom: 10px;
	}
	.maps-dots-top,
	.maps-dots-bottom,
	.maps-lines,
	.maps-main-img-lines {
		display: none;
	}
	.maps-txt-wrap {
		width: 100%;
		margin-top:-25px;
		margin-bottom: 0;
		margin-left: 0;
		min-height: auto;
	}
	.maps-main-img {
		width: 100%;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	.maps-main-img img {
		width: 100%;
	}
	.contacts-question-form-wrap {
		padding: 0 0 50px 0;
	}
	.cfb-right {
		padding-right: 0;
	}
	.cfb-left .contacts-dots-bottom {
		left: -200px;
	}
	.tbp-item {
		width: 32.5%;
		margin: 0 1.25% 30px 0;
	}
}
@media(max-width: 768px) {
	.uk-trade-worth--list .item .line {
		max-width: 45%;
	}
	.uk-trade-worth--list .item {
		margin-bottom: 30px;
	}
	.uk-trade-worth--list .item .title {
		margin-bottom: 15px;
	}
	.uk-trade-worth--body .background {
		width: 18%;
	}
	.uk-trade-types--title {
		font-size: 1.4rem;
	}
	.uk-about-trademark-body .item .content,
	.uk-trade-worth--list .item .text {
		font-size: .875rem;
	}
	.uk-about-trademark-body .item {
		padding: 0 25px;
	}

	body.page-template-template-trademark-uk .brand-protection-one .container .dots {
		display: none;
	}
	.uk-about-trademark-body {
		max-width: none;
		padding: 30px 0;
	}

	.sn-main-content {
		padding: 20px 0 30px 0;
	}
	.event-date-line {
		font-size: 1rem;
	}
	.event-dt-wrap {
		padding: 10px;
	}
	.mob-smw .smw-bg-color {
		height: 47px;
	}
	.mob-smw .smw-bg-dots {
		top: -3px;
	}
	.mob-smw .smw-title-wrap {
		max-height: 21px;
	}
	.sn-mc-wrap {
		-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;
	}
	.sn-mc-reverse {
		-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;
	}
	.sn-img-left,
	.sn-txt-right,
	.sn-mc-reverse .sn-txt-right {
		width: 100%;
		margin: 0;
	}
	.sn-img-left {
		margin: 10px 0;
	}
	.sn-mc-reverse .sn-img-left {
		margin: 10px 0;
	}
	.review-hidden {
		display: inline-block !important;
	}
	.rev-hide-mob,
	.rb-btn {
		display: none;
	}
	.hsm-reg-btn {
		margin-bottom: 0px;
		min-width: 150px;
	}
	.hsm-more-btn {
		min-width: 190px;
	}
	.hsm-btn {
		-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;
	}
	.about-us-wrap .go-back-btn {
		margin-bottom: 25px;
	}
	.services-menu-wrap {
		width: 100%;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		max-width: none;
	}
	.datap-pt-body .datap-pt-item:last-child {
		padding-bottom: 50px;
	}
	.datap-shapes {
		display: none;
	}
	.datap-pt-body .datap-pt-item:nth-child(3) {
		box-shadow: none;
		width: 45%;
		margin: 0;
	}
	.datap-pt-body .datap-pt-item:nth-child(odd) {
		padding-right: 25px;
	}
	.datap-pt-body .datap-pt-item:nth-child(even) {
		padding-left: 25px;
	}
	.dpf-txt {
		font-size: 1rem;
	}
	.lsf-title {
		font-size: 1.2rem;
	}
	.lsthree-item {
		padding: 35px 35px 35px 0;
	}
	.lsthree-body .lsthree-item:nth-child(2n) {
		padding: 35px 25px;
	}
	.lstree-txt,
	.lsf-txt {
		font-size: 0.875rem;
	}
	.lstree-title {
		font-size: 1.2rem;
		background-size: 35px !important;
		padding: 10px 0 0 50px;
		margin-bottom: 20px;
	}
	.ar-item {
		margin: 20px;
	}
	.ar-txt {
		font-size: 0.875rem;
	}
	.about-lines-top {
		top: -65px;
		right: -20px;
	}
	.about-last-bg,
	.about-bg-top {
		display: none;
	}
	.about-us-wrap .page-title-wrap {
		margin-bottom: 40px;
	}
	.ai-left {
		min-height: 260px;
	}
	.ai-right {
		text-align: center;
		padding: 20px 10px !important;
	}
	.ai-left,
	.ai-right {
		width: 100%;
	}
	.about-item {
		-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;
		margin-bottom: 15px;
	}
	.ai-even-item {
		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	}
	.cb-item-dots {
		left: 10%;
	}
	.contacts-bg-right,
	.contacts-lines-top {
		display: none;
	}
	.contacts-wrap .page-title-wrap {
		margin-bottom: 35px;
	}
	.ctm-link {
		height: 45px;
		font-size: 1rem;
	}
	.contacts-wrap .ptw-title {
		width: 100%;
	}
	.contacts-title-mail {
		width: 100%;
		margin-top: 50px;
		text-align: center;
	}
	.stw-position {
		font-size: 0.875rem;
	}
	.stw-additional-info .slick-dots {
		left: 0px;
		width: 100%;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	.stw-right-top {
		padding: 30px 20px 30px 20px;
	}
	.stw-additional-info {
		padding: 0;
	}
	.stw-about-list {
		padding: 0 0 0 20px;
	}
	.stw-img {
		padding: 0;
		margin-bottom: 15px;
	}
	.stw-bg-color-top,
	.stw-dots-top,
	.stw-right-bg {
		display: none;
	}
	.stw-left {
		width: 100%;
		margin: 0;
		padding: 20px 0 40px 0;
	}
	.stw-right {
		width: 100%;
	}
	.sn-title {
		font-size: 1.4rem;
	}
	.sn-main-content,
	.sn-main-content a {
		font-size: 0.875rem;
	}
	.sn-cats {
		width: 100%;
		margin-bottom: 15px;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	.sn-back-btn {
		width: 100%;
	}
	.news-all-body .news-item {
		width: 49%;
		margin: 0 2% 2% 0;
	}
	.news-all-body .news-item:nth-child(3n) {
		margin: 0 2% 2% 0;
	}
	.news-all-body .news-item:nth-child(2n) {
		margin: 0 0 2% 0;
	}
	.foot-wrap {
		margin-bottom: 30px;
	}
	.foot-subs-item {
		margin-bottom: 25px;
	}
	.foot-privacy-wrap {
		width: 100%;
		text-align: center;
	}
	.foot-copyright {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.foot-social {
		width: 100%;
		margin-bottom: 10px;
	}
	.foot-last {
		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	}
	.rw-body .slick-slide {
		margin: 10px 20px;
	}
	.fw-about-btn .second-btn {
		line-height: 3.2;
		height: 45px;
	}
	.fw-txt {
		max-width: 190px;
	}
	.fw-main {
		margin-bottom: 10px;
	}
	.fw-body {
		margin-bottom: 5px;
	}
	.fw-item {
		width: 50%;
		margin-bottom: 35px;
	}
	.hso-item {
		min-height: 190px;
	}
	.hso-item-title {
		font-size: 1rem;
	}
	.hsm-item {
		width: 100%;
		margin: 0 0 0.8% 0;
		padding: 115px 30px 30px 30px;
	}
	.regb-right {
		width: 65%;
		padding: 24px 15px 24px 20px;
	}
	.regb-left {
		width: 35%;
		padding: 30px 20px 24px 15px;
	}
	.regr-btn .second-btn {
		height: 45px;
		line-height: 3.3;
		padding: 0 30px;
		min-width: auto;
	}
	.reg-title {
		font-size: 1.1rem;
	}
	.hms-btn a {
		height: 45px;
		line-height: 3;
		padding: 0 40px;
	}
	.hms-main-txt {
		font-size: 2rem;
	}
	.head-phone, .head-mail {
		font-size: 0;
		padding-left: 0;
		margin-right: 20px;
		height: 20px;
		width: 20px;
	}
	.mob-contacts {
		align-self: baseline;
		margin-left: auto;
		margin-top: -2px;
	}
	.head-mail {
		margin-right: 20px;
		padding-left: 0;
		width: 20px;
	}
	.mob-wrap {
		width: 100%;
	}
	.mob-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		justify-content: center;
		margin-top: -102px;
	}
	.mob-nav {
		width: 60%;
	}
	.hsm-title-sec {
		padding-left: 65px;
		margin-bottom: 40px;
	}
	.hsm-title-sec::after {
		width: 50px;
	}
	.news-all-cats-list {
		margin: 40px 0 -5px 0;
	}
	.news-all-cats-list a {
		margin: 5px;
	}
	.pagination-links {
		margin-top: 30px;
	}
}
@media(max-width: 700px) {
	.lst-title {
		font-size: 1.3rem;
	}
	.lst-txt {
		font-size: 0.875rem;
	}
	.law-service-two .container {
		padding: 0;
	}
	.lst-img-wrap {
		position: relative;
		top: auto;
		transform: none;
		right: auto;
	}
	.lst-left {
		width: 100%;
		padding: 30px 20px;
		background: #FED73B;
	}
	.lso-left .mspo-boxes-item {
		width: 49%;
		margin: 0 2% 15px 0;
	}
	.lso-left .mspo-boxes-item:nth-child(2) {
		margin: 0 0 15px 0;
	}

	.mspt-title-arr {
		display: none;
	}
	.main-services-part-two {
		padding: 0 0 60px 0;
	}
	.mspt-txt {
		font-size: 0.875rem;
		padding: 20px 0 0 10px;
	}
	.mspt-item-title {
		margin-bottom: 0;
		background-position: 15px center !important;
		background-size: 35px !important;
		padding: 20px 50px 20px 60px;
	}
	.mspt-item {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.form-top-right-lines {
		display: none;
	}
	.sn-main-content iframe {
		min-height: 300px;
	}
	.mob-nav {
		width: 65%;
	}
}
@media(max-width: 650px) {
	.hso-body .hso-item:nth-child(3n) {
		margin: 0 2% 2% 0;
	}
	.hso-body {
		margin-bottom: -2%;
	}
	.hso-item {
		width: 49%;
		margin: 0 2% 2% 0;
		padding: 25px 20px;
	}
	.hso-body .hso-item:nth-child(2n),
	.hso-body .hso-item:last-child {
		margin: 0 0 2% 0;
	}
}
@media(max-width: 600px) {
	.uk-trade-worth--list .item .left {
		width: 20%;
	}
	.uk-trade-worth--list .item .content {
		width: 80%;
	}
	.uk-trade-worth--list .item .line {
		display: none;
	}
	body.page-template-template-trademark-uk .ptw-bg-color {
		top: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	body.page-template-template-trademark-uk .ptw-bg-dots {
		display: none;
	}
	.mhcl-item-country {
		width: 50%;
	}
	.datap-part-two .container {
		padding: 0;
	}
	.datap-pt-item {
		width: 100% !important;
		padding: 30px 15px !important;
	}
	.law-service-five .mspf-services-left {
		padding: 35px 20px;
	}
	.lsf-txt {
		padding: 0;
	}
	.law-service-four .hsm-title-sec {
		margin-bottom: 40px;
	}
	.law-service-four {
		padding: 45px 0 30px 0;
	}
	.lsf-item {
		width: 100%;
		margin: 0 0 20px 0 !important;
	}
	.lsf-body .lsf-item:nth-child(3) {
		display: none;
	}
	.law-service-three .container {
		padding: 0;
	}
	.lsthree-body .lsthree-item:first-child::after,
	.lsthree-body .lsthree-item:last-child::after {
		display: none;
	}
	.lsthree-item {
		width: 100%;
		padding: 20px 15px !important;
	}
	.mspf-sl-txt {
		font-size: 0.875rem;
		word-break: break-word;
	}
	.mspf-services-left {
		padding: 35px 20px;
	}
	.mspf-sl-title {
		font-size: 1.3rem;
	}
	.mspf-sr-tab-item,
	.tab-item-disp3 {
		min-height: 60px;
	}
	.mspf-sr-tab-title {
		font-size: 0.875rem;
		word-break: break-word;
	}
	.maps-title {
		font-size: 1.5rem;
	}
	.fp-inner {
		padding: 45px 20px 30px 20px;
	}
	.form-pop-body {
		max-width: 95%;
	}
	.form-bottom-right-lines {
		display: none;
	}
	.fr-submit-btn {
		margin-top: 40px;
	}
	.fr-line-item {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.fr-item-line {
		margin-bottom: 0;
	}
	.fr-title-block {
		padding: 20px 15px;
		font-size: 1.1rem;
	}
	.trade-title-block {
		padding: 20px 40px 20px 15px;
	}
	.fr-item {
		padding: 20px 10px;
	}
	.cfb-title {
		text-align: center;
	}
	.cfb-right {
		width: 100%;
	}
	.cfb-left {
		display: none;
	}
	.contacts-dots-bottom,
	.contacts-lines-bottom {
		display: none;
	}
	.cb-item-dots {
		left: 20%;
	}
	.cb-item-wrap {
		width: 100%;
	}
	.tbp-item {
		width: 49%;
		margin: 0 2% 30px 0;
	}
	.team-body-part .tbp-item:nth-child(3n) {
		margin: 0 2% 30px 0;
	}
	.team-body-part .tbp-item:nth-child(2n) {
		margin: 0 0 30px 0;
	}
	.tf-item {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.team-filters .tf-item:last-child {
		margin: 0;
	}
	.review-item {
		padding: 40px 20px 30px 20px;
		min-height: auto;
	}
	.fw-item {
		padding: 0 10px;
	}
	.fw-txt {
		max-width: 155px;
		font-size: 0.75rem;
	}
	.fw-main {
		font-size: 1.3rem;
	}
	.reg-left-wrap {
		max-width: none;
		-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
		padding-left: 75px;
	}
	.regb-left,
	.regb-right {
		width: 100%;
	}
	.hmsc-dots {
		right: -50px;
		top: auto;
		bottom: 0;
		display:none;
	}
	.mob-nav {
		width: 85%;
	}
	.services-all-page .hso-item {
		width: 49%;
		margin: 0 2% 2% 0;
	}
	.services-all-page .hso-item:nth-child(3n) {
		margin: 0 2% 2% 0;
	}
	.services-all-page .hso-item:nth-child(2n) {
		margin: 0 0 2% 0;
	}
}
@media(max-width: 550px) {
	.mob-nav {
		width: 100%;
	}
}
@media(max-width: 500px) {
	.buttons-row .start {
		margin: 0 0 15px 0;
	}
	.landing-banner-wrap--content .text {
		font-size: 1.5rem;
	}
	.landing-banner-wrap--content .buttons-row {
		flex-direction: column;
		align-items: center;
	}

	.cookies-txt,
	.cookies-txt a {
		font-size: 0.7rem !important;
	}
	.cook-accept {
		margin-right: 10px;
	}
	.cookie-btns a {
		height: 30px;
		line-height: 2.8;
		font-size: 0.7rem;
		padding: 0 5px;
	}
	.hsm-reg-btn {
		margin-bottom: 10px;
		min-width: auto;
	}
	.hsm-more-btn {
		min-width: auto;
	}
	.hsm-btn {
		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	}
	.review-name {
		font-size: 0.875rem !important;
	}
	.extra-form-wrap .cfb-title {
		font-size: 1.2rem;
	}
	.extra-form-wrap {
		padding: 30px 20px !important;
	}
	.ct-serv-item {
		word-break: break-word;
		font-size: 0.937rem;
	}
	.lso-left .mspo-boxes-item {
		width: 100%;
		margin: 0 0 15px 0 !important;
		min-height: auto;
	}
	.lso-left .mspo-boxes-item:last-child {
		margin: 0 !important;
	}
	.mspo-right-title {
		font-size: 1.5rem;
	}
	.mspo-boxes-item {
		width: 100%;
		margin: 0 0 2% 0 !important;
		min-height: auto;
	}
	.fp-btns {
		margin-bottom: 30px;
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	}
	.fp-continue {
		margin-bottom: 15px;
		width: 100%;
	}
	.fp-end-form {
		width: 100%;
	}
	.fp-txt2 {
		font-size: 0.875rem;
	}
	.fp-txt1 {
		font-size: 1rem;
	}
	.fp-title {
		font-size: 1.5rem;
	}
	.ai-left-dots {
		left: -55px;
	}
	.ai-even-item .ai-left-dots {
		right: -55px;
	}
	.ai-right {
		padding: 20px 0 !important;
	}
	.ai-left {
		min-height: 200px;
	}
	.ai-left-txt {
		font-size: 2.5rem;
	}
	.ai-left img {
		width: 40px;
		margin-right: 10px;
	}
	.ai-right h1, .ai-right h2, .ai-right h3 {
		font-size: 1.4rem;
	}
	.cb-item-dots {
		left: 80px;
	}
	.news-all-body .news-item {
		width: 100%;
		margin: 0 0 2% 0 !important;
	}
	.hn-body .slick-dots {
		bottom: -40px;
	}
	.home-news-wrap {
		padding: 55px 0 70px 0;
	}
	.hn-body {
		padding: 0;
	}
	.review-item {
		min-height: 300px;
	}
	.rb-logo {
		width: 100%;
	}
	.rb-btn {
		width: 100%;
		margin-bottom: 15px;
	}
	.review-bottom {
		-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;
	}
	.hsm-title-sec::after {
		display: none;
	}
	.hsm-title-sec {
		text-align: center;
		padding: 0;
	}
}
@media(max-width: 450px) {
	.services-all-page .hso-item {
		width: 100%;
		margin: 0 0 2% 0 !important;
	}
}
@media(max-width: 400px) {
	.uk-trade-worth--body .background {
		display: none;
	}
	.uk-trade-worth--list .item .left {
		width: 100%;
		text-align: center;
		padding: 0;
		margin: 0 0 20px 0;
	}
	.uk-trade-worth--list .item .content {
		width: 100%;
		text-align: center;
	}
	.ct-over-title {
		font-size: 0.875rem;
		font-weight: 500;
	}
	.law_services-template-template-disputes .ptw-txt {
		font-size: 1.1rem;
	}
	.law_services-template-template-disputes .ptw-title {
		padding-left: 5px;
	}
	.ct-over {
		padding: 10px;
	}
	.fr-radio-item {
		width: 100%;
	}
	.stw-contacts a {
		margin: 0 0 15px 0;
	}
	.stw-contacts a:last-child {
		margin: 0;
	}
	.stw-vcard-file {
		background-position: left center;
		padding-left: 25px;
		border: 0;
	}
	.stw-contacts {
		-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;
		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	}
	.stw-back-btn a::after {
		right: -30px;
		width: 20px;
	}
	.add-info-item {
		padding: 20px;
	}
	.tbp-item {
		width: 100%;
		margin: 0 0 30px 0 !important;
	}
	.news-title {
		-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
		-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
	}
	.news-title .hsm-title-sec {
		margin-bottom: 10px;
	}
	.review-item {
		min-height: 350px;
	}
	.hsm-item {
		padding: 115px 20px 30px 20px;
	}
}


@media(max-width: 350px) {
	.hso-item {
		width: 100%;
		margin: 0 0% 2% 0 !important;
	}
}
/* responsive */



/* new landings */
.flex-wrap {
	display: -webkit-box;display: -ms-flexbox;display: flex;
	-ms-flex-wrap: wrap;flex-wrap: wrap;
}

.flex {
	display: -webkit-box;display: -ms-flexbox;display: flex;
}

.logo-registration-one {
	padding: 60px 0;
}
.logo-registration-one-body {
	width: 100%;
	position: relative;
}
.logo-registration-one-body .shape1 {
	background: url(images/shape1.svg) no-repeat center/135px;
	width: 135px;
	height: 110px;
	position: absolute;
	top: -30px;
	right: 0;
}
.logo-registration-one-body .shape2 {
	background: url(images/shape2.svg) no-repeat center/67px;
	width: 67px;
	height: 54px;
	position: absolute;
	top: 120px;
	left: 40px;
}
.logo-registration-one-body .page-title-wrap {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.logo-registration-one-body .ptw-title {
	width: auto;
}
.logo-registration-one-subtitle {
	width: 100%;
	max-width: 70%;
	text-align: center;
	margin: 0 auto 60px auto;
	color: #2E2C7E;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.4;
}
.logo-registration-one-features {
	width: 100%;
	background: #F8F8F8;
	border-radius: 4px;
	margin-bottom: 40px;
	padding: 25px 20px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.logo-registration-one-features .item {
	width: 20%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	padding: 0 5px;
}
.logo-registration-one-features img {
	max-height: 40px;
	max-width: 60px;
	align-self: center;
	margin-bottom: 10px;
}
.logo-registration-one-features .title {
	color: #24205A;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .05em;
}
.logo-registration-one-long-text {
	max-width: 80%;
	margin: 0 auto;
	text-align: center;
}


.logo-types-wrap {
	padding: 0 0 60px 0;
}
.logo-types-body {
	width: 100%;
}
.logo-types-body .logo-registration-one-subtitle {
	margin-bottom: 40px;
}
.logo-types-list {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.logo-types-list .item {
	width: 32%;
	position: relative;
	background: #F8F8F8;
	border-radius: 4px;
}
.logo-types-list .title-logo {
	width: 100%;
	background: #2E2C7E;
	border-radius: 4px;
	padding: 15px;
	min-height: 72px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
}
.logo-types-list .title-logo img {
	max-height: 33px;
	align-self: center;
}
.logo-types-list .body {
	width: 100%;
	border-radius: 4px;
	padding: 102px 10px 30px 10px;
	text-align: center;
}
.logo-types-list .body .title {
	width: 100%;
	margin-bottom: 20px;
	color: #2E2C7E;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .05em;
}


.logo-features-section-top {
	padding: 60px 0;
	background: #24205A;
}
.logo-features-section-top .text {
	color: #fff;
	text-align: center;
	margin: 0 auto;
	max-width: 80%;
}
.logo-features-section-bottom {
	padding: 40px 0;
	background: #2E2C7E;
}
.logo-features-section-bottom-list .item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 25%;
	text-align: center;
}
.logo-features-section-bottom-list .item img {
	max-width: 40px;
	max-height: 40px;
	align-self: center;
	margin-bottom: 20px;
}
.logo-features-section-bottom-list .item .title {
	font-size: .875rem;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.3;
	color: #fff;
	letter-spacing: .05em;
}


.logo-reasons-wrap {
	padding: 60px 0;
}
.reasons-left {
	width: 58%;
	margin-right: 6%;
}
.reasons-right {
	width: 36%;
	background-size: cover !important;
	background-position: center !important;
	min-height: 100%;
}
.reasons-left .title {
	width: 100%;
	margin-bottom: 35px;
	line-height: 1.3;
	font-size: 1.875rem;
	color: #2E2C7E;
	font-weight: 600;
}
.reasons-left .subtitle {
	color: #24205A;
	font-size: 1rem;
	line-height: 1.3;
	letter-spacing: .05em;
	font-weight: 600;
	margin-bottom: 30px;
}
.reasons-list .item {
	width: 100%;
	background: #fff;
	padding: 30px 20px 30px 70px;
	position: relative;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	color: #24205A;
	font-size: 1rem;
	line-height: 1.3;
	letter-spacing: .05em;
	margin-bottom: 10px;
	border-radius: 4px;
}
.reasons-list .item::after {
	content: '';
	display: block;
	position: absolute;
	background: url(images/ikona-acordion.svg) no-repeat center/29px;
	width: 29px;
	height: 29px;
	top: 25px;
	left: 30px;
}
.reasons-list .item:last-child {
	margin-bottom: 0;
}
.reasons-list .subtitle {
	margin-top: 30px;
}


.logo-buttons-wrap {
	background: url(images/logo-bg.jpg) no-repeat center/cover;
	padding: 135px 0;
}
.logo-buttons-body .register,
.logo-buttons-body .contact {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	width: 50%;
}
.logo-buttons-body .register {
	padding-right: 20px;
}
.logo-buttons-body .contact {
	padding-left: 20px;
}
.logo-buttons-body .title {
	line-height: 1.3;
	font-size: 1.875rem;
	color: #2E2C7E;
	font-weight: 600;
	margin-bottom: 20px;
}
.logo-buttons-body a.reg {
	display: inline-block;
	background-color: #2E2C7E;
	border-radius: 4px;
	height: 52px;
	line-height: 3.6;
	color: #fff;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding: 0 40px;
	border: 1px solid transparent;
}
.logo-buttons-body a.reg:hover {
	border: 1px solid #2E2C7E;
	background-color: transparent;
	color: #2E2C7E;
}
.logo-buttons-body .cons-scroll-btn {
	display: inline-block;
	background-color: #87bee9;
	border-radius: 0px;
	height: 52px;
	line-height: 3.6;
	color: #002f78;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding: 0 40px;
	border: 1px solid transparent;
}
.logo-buttons-body .cons-scroll-btn:hover {
	border: 1px solid #87bee9;
	background-color: transparent;
	color: #ffffff;
}


.brand-protection-one {
	padding: 60px 0 45px 0;
}
.brand-protection-one .logo-registration-one-subtitle {
	font-weight: 400;
	margin-bottom: 20px;
}
.brand-protection-one .logo-registration-one-subtitle strong {
	font-weight: 600;
}


.brand-protection-two {
	padding: 50px 0 80px 0;
	background-image: linear-gradient(to right, #CC3333 , #003399);
}
.brand-protection-two .title {
	width: 100%;
	margin-bottom: 40px;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	color: #fff;
	letter-spacing: 0;
	font-family: 'Segma Black';
}
.brand-protection-two-body {
	width: 70%;
	padding: 50px 80px 50px 94px;
	position: relative;
}

.brand-protection-two-body .number {
	position: absolute;
	top: 20px;
	left: 0px;
	background: url(images/number-one.svg) no-repeat center/68px;
	width: 68px;
	height: 145px;
}
.brand-protection-two-body .shape {
	background: url(images/brand1.svg) no-repeat center/134px;
	width: 134px;
	height: 108px;
	position: absolute;
	bottom: 95px;
	left: 65px;
}
.brand-protection-two-body .subtitle {
	background: url(images/dot-blue.svg) no-repeat left center/29px;
	min-height: 29px;
	width: 100%;
	padding-left: 40px;
	font-size: 30px;
	font-family:'Segma Black';
	color: #87BEE9;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	margin-bottom: 10px;
	padding-top: 7px;
}
.brand-protection-two-body .content, .content2 {
	color: #fff;
	font-size: 16px;
	line-height: 22px;    
	letter-spacing: 0.05em;
}
.brand-protection-two-body .content em {
	font-style: italic;
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.05em;
}
.brand-protection-two .subtitle2 {
	background: url(images/dot-pink.svg) no-repeat left center/29px;
	min-height: 29px;
	width: 100%;
	padding-left: 40px;
	font-size: 30px;
	font-family:'Segma Black';
	color: #ED8187;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	margin-bottom: 10px;
	padding-top: 7px;
}
.brand-protection-two .top-item {
	width: 90%;
	padding: 50px 80px 0px 370px;
	position: relative;
}
.brand-protection-two .number2 {
	position: absolute;
	top: 20px;
	left: 225px;
	background: url(images/number-two.svg) no-repeat center/108px;
	width: 108px;
	height: 154px;
}

.brand-protection-features .col-2-features {
	width: 55%;
}

.brand-protection-features-body.brands-prot-new {
	justify-content: space-between;
	align-items: center;
	margin-bottom:100px;
}

.brand-protection-features .col-2-features .main-text {
	font-family: 'Segma Black';
	width: 100%;
	background: none;
	position: relative;
	padding: 0;
	font-size: 24px;
	color: #2E2C7E;
	font-weight: 600;
	line-height: 29px;
	margin-top: 0;
	margin-bottom:40px;
}

.brand-protection-features .col-2-features .list {
	position: relative;
	z-index: 1;
	width: 100%;
}

.brand-protection-features .col-2-features .list .item {
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2392BDE5FF' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
	background-size: auto;
	color:#111A31;
	padding: 45px 30px 30px 100px;
	display: flex;
	align-items: center;
}


.brand-protection-features .col-2-features .list .item img {
	position: absolute;
	top: auto;
	left: 30px;
	max-width: 50px;
	max-height: 50px;
}
.brand-protection-contact.brand-prot-con-new {
	padding: 0 0 20px 0;
	background: #fff;
	position: relative;
} 


.brand-protection-three {
	padding: 80px 0 60px 0;
	position: relative;
}
.brand-protection-three .shape2 {
	background: url(images/Points-br.svg) no-repeat center/230px;
	width: 230px;
	height: 435px;
	position: absolute;
	bottom: -90px;
	right: 20px;
}
.brand-protection-three .container {
	z-index: 1;
}
.brand-protection-three-body {
	position: relative;
}
.brand-protection-three .top-item {
	width: 70%;
	background: #2E2C7E;
	padding: 50px 0 50px 250px;
	position: absolute;
	right: 0;
	top: -340px;
}
.brand-protection-three .top-item::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: -1000px;
	width: 1000px;
	height: 100%;
	background: #2E2C7E;
}
.brand-protection-three .top-item .number {
	position: absolute;
	top: 40px;
	left: 80px;
	background: url(images/number2.svg) no-repeat center/108px;
	width: 108px;
	height: 140px;
}
.brand-protection-three .top-item .subtitle {
	background: url(images/ikona-acordion.svg) no-repeat left center/29px;
	min-height: 29px;
	width: 100%;
	padding-left: 40px;
	font-size: 1.125rem;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	margin-bottom: 10px;
	padding-top: 7px;
}
.brand-protection-three .top-item .content {
	color: #fff;
	width: 100%;
}
.brand-protection-three .shape1 {
	background: url(images/ideassss.svg) no-repeat left center/260px;
	width: 260px;
	height: 150px;
	position: absolute;
	left: 0;
	top: -170px;
}
.brand-protection-three .content {
	width: 60%;
	color: #111A31;
	font-size:16px;
	line-height:22px;
}

.page-template-template-protect-brands  .brand-protection-features {
	padding: 0px 0 0px 0;
	position: relative;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
}

.page-template-template-protect-brands .brand-protection-contact-body .item i {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	border-radius: 50%;
	width: 91px;
	height: 91px;
	background-repeat:no-repeat;
	background-image: url(images/ball-brand.svg);
}


.page-template-template-protect-brands .brand-protection-two {
	position:relative;
}

.page-template-template-protect-brands .brand-protection-two:before {
	background: url(images/lines-cost-2.svg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	content: "";
}

.page-template-template-protect-brands .brand-protection-three-body{
	display: flex;
	flex-wrap: wrap;
	column-gap: 70px;
}

.page-template-template-protect-brands  .brand-protection-contact-body .big-dot {
	left: -130px;
	top: -76px;
	display: block;
	position: absolute;
	border-radius: 50%;
	width: 234px;
	z-index: 0;
	height: 234px;
	background-repeat: no-repeat;
	background-image: url(images/dot-brands.svg);
}

.page-template-template-protect-brands .brand-protection-contact-body .list:after {
	content: url(images/ring-brands.svg);
	position:absolute;
	right: 56px;
	top: -37px;
	transition:all 0.5s;
}

.brand-protection-features {
	padding: 0 0 60px 0;
	position: relative;
}
.brand-protection-features .background {
	background: #F8F8F8;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
}
.brand-protection-features .container {
	z-index: 1;
}
.brand-protection-features-body {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.brand-protection-features-body .main-text {
	width: 45%;
	background: #FED73B;
	position: relative;
	padding: 135px 100px 135px 120px;
	font-size: 1.875rem;
	color: #2E2C7E;
	font-weight: 600;
	line-height: 1.3;
	margin-top: 65px;
}

.brand-protection-features-body .list {
	position: relative;
	z-index: 1;
	width: 55%;
}
.brand-protection-features-body .list .item {
	width: 100%;
	background: #fff;
	padding: 45px 30px 45px 110px;
	position: relative;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	color: #24205A;
	font-size: 1rem;
	line-height: 1.3;
	letter-spacing: .05em;
	margin-bottom: 10px;
	border-radius: 4px;
}
.brand-protection-features-body .list .item:last-child {
	margin-bottom: 0;
}
.brand-protection-features-body .list .item img {
	position: absolute;
	top: 40px;
	left: 30px;
	max-width: 50px;
	max-height: 50px;
}


.brand-protection-contact {
	padding: 0 0 20px 0;
	background: #F8F8F8;
	position: relative;
}
.brand-protection-contact .shape {
	background: url(images/shape1.svg) no-repeat center/152px;
	width: 152px;
	height: 130px;
	position: absolute;
	top: -40px;
	right: 10%;
}
.brand-protection-contact-body .title {
	width: 90%;
	margin-bottom: 20px;
	line-height: 36px;
	font-size: 30px;
	color: #002F78;
	font-weight: 600;
	font-family:'Segma Black';
	z-index: 5;
	position: relative;
}
.brand-protection-contact-body .subtitle {
	width: 80%;
	margin-bottom: 40px;
	color: #111A31;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .05em;
	font-weight: 500;
	z-index: 5;
	position: relative;
}
.brand-protection-contact-body .list {
	/*justify-content: space-between;*/
}
.brand-protection-contact-body .item {
	min-width: 33.333%;
	position: relative;
	padding: 0px 10px 0px 0px;
	/*padding: 0;*/
	margin-bottom: 40px;
	align-items: center;
	min-height: 82px;
}
.brand-protection-contact-body .item i {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	border-radius: 50%;
	width: 91px;
	height: 91px;
	background-image: url('images/ellipse-ip.svg');
}
.brand-protection-contact-body .item .text {
	/*top: 50%;*/
	/*transform: translateY(-50%);*/
	color: #2E2C7E;
	width: 100%;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: .05em;
	/*position: absolute;*/
	z-index: 1;
	/*left: 40px;*/
	padding-left: 40px;
}

.brand-protection-banner-text {
	margin-bottom:40px;
}

.brand-protection-banner-text .container {
	max-width: 70%;
}
.brand-protection-banner-text .text {
	width: 100%;
	text-align: center;
	color: #002F78;
	font-size: 30px;
	font-weight: 600;
	line-height:36px;
	font-family:'Segma Black';
}


.page-template-template-protect-brands  .form-wrap{
	margin-bottom: 0px;
}

.page-template-template-protect-brands  .logo-buttons-wrap {
	background: none;
	padding: 0 0 80px;
	background: #fff;
}


@media(max-width: 1200px) {
	.uk-trade-procedure {
		padding: 70px 0 40px 0;
	}
	.uk-trade-procedure--subtitle {
		margin: 0 auto 35px auto;
	}
	.uk-trade-procedure .uk-trade-types--title {
		margin-bottom: 30px;
	}
	.uk-trade-procedure .shape {
		display: none;
	}
	.uk-trade-types--body .shape {
		right: 5%;
	}
	.uk-trade-types--body .dots {
		left: 5%;
	}
	.brand-protection-banner-text {
		padding: 60px 0;
	}

	.brand-protection-banner-text .container {
		max-width: 80%;
	}

	.brand-protection-contact .shape {
		right: 0;
	}

	.brand-protection-contact-body .title,
	.brand-protection-banner-text .text {
		font-size: 1.5rem;
	}

	.brand-protection-features-body .main-text {
		padding: 120px 70px 120px 90px;
	}

	.brand-protection-three .top-item {
		padding: 40px 0 40px 170px;
	}

	.brand-protection-three .top-item .number {
		left: 35px;
	}

	.logo-registration-one-subtitle {
		font-size: 1.3rem;
		margin: 0 auto 40px auto;
	}

	.reasons-left .title {
		margin-bottom: 30px;
		font-size: 1.5rem;
	}

	.reasons-right {
		width: 38%;
	}

	.reasons-left {
		margin-right: 4%;
	}

	.logo-buttons-wrap {
		padding: 80px 0;
	}

	.logo-buttons-body .title {
		font-size: 1.5rem;
	}

	.brand-protection-two-body {
		width: 100%;
		padding: 40px 30px 40px 180px;
	}

	.brand-protection-two-body .number {
		left: 60px;
	}

	.brand-protection-two-body .shape {
		bottom: 10px;
		left: 0;
	}
}
@media(max-width: 1000px) {
	body.page-template-template-trademark-uk .logo-buttons-body .title span {
		font-size: .812rem !important;
	}
	.uk-trade-procedure {
		padding: 60px 0 30px 0;
	}
	.uk-trade-procedure--body .item {
		width: 32%;
		margin: 0 2% 20px 0;
	}
	.uk-trade-procedure--body .item:nth-child(4n) {
		margin: 0 2% 20px 0;
	}
	.uk-trade-procedure--body .item:nth-child(3n),
	.uk-trade-procedure--body .item:last-child {
		margin: 0 0 20px 0;
	}
	.brand-protection-features-body .list {
		width: 62%;
	}

	.brand-protection-features-body .main-text {
		width: 38%;
		padding: 90px 30px 90px 50px;
		font-size: 1.5rem;
	}

	.brand-protection-three {
		padding: 50px 0 60px 0;
	}

	.brand-protection-three .top-item {
		width: 100%;
		position: relative;
		right: auto;
		top: auto;
		margin-top: -170px;
		margin-bottom: 25px;
	}

	.brand-protection-three .content {
		width: 100%;
	}

	.brand-protection-three .shape1,
	.brand-protection-three .shape2 {
		display: none;
	}

	.reasons-left {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.logo-reasons-wrap {
		padding: 45px 0;
	}

	.reasons-right {
		min-height: 500px;
		width: auto;
		min-width: 370px;
	}

	.logo-reasons-body {
		justify-content: center;
	}
}
@media(max-width: 900px) {
	.logo-types-list .item {
		width: 49%;
		margin-bottom: 2%;
	}

	.logo-types-wrap {
		padding: 0 0 40px 0;
	}

	.brand-protection-features-body .main-text {
		width: 100%;
		padding: 40px 20px;
		font-size: 1.3rem;
		margin: 0 0 30px 0;
	}
	.brand-protection-features-body .main-text::after {
		display: none;
	}

	.brand-protection-features-body .list {
		width: 100%;
	}
}
@media(max-width: 768px) {
	.maps-tab-item {
		padding: 10px 10px;
	}
	.uk-trade-procedure--subtitle {
		font-size: .875rem;
	}
	.uk-trade-procedure--body .item {
		width: 49%;
		margin: 0 2% 20px 0;
		padding: 25px 15px 20px 15px;
	}
	.uk-trade-procedure--body .item:nth-child(4n),
	.uk-trade-procedure--body .item:nth-child(3n) {
		margin: 0 2% 20px 0;
	}
	.uk-trade-procedure--body .item:nth-child(2n) {
		margin: 0 0 20px 0;
	}
	.uk-trade-types--content .item .text {
		font-size: .875rem;
	}

	.brand-protection-banner-text {
		padding: 50px 0;
	}

	.brand-protection-contact-body .item .text {
		font-size: .875rem;
	}

	.brand-protection-contact-body .title {
		font-size: 1.3rem;
		width: 100%;
		text-align: center;
	}

	.brand-protection-banner-text .text {
		font-size: 1.3rem;
	}

	.brand-protection-contact-body .subtitle {
		width: 100%;
		text-align: center;
	}

	.brand-protection-features-body .list .item {
		width: 100%;
		padding: 30px 20px 30px 80px;
		font-size: .875rem;
	}

	.brand-protection-features-body .list .item img {
		top: 50%;
		transform: translateY(-50%);
		left: 15px;
	}

	.brand-protection-three .top-item .number {
		left: 10px;
		background-size: 55px;
		width: 55px;
		height: 80px;
	}

	.brand-protection-three .top-item {
		padding: 40px 0 40px 80px;
	}

	.brand-protection-two-body .number {
		top: 45px;
		left: 0px;
		width: 35px;
		height: 95px;
		background-size: 35px;
	}

	.brand-protection-two-body .shape,
	.brand-protection-contact .shape {
		display: none;
	}

	.brand-protection-two-body {
		padding: 40px 30px 40px 60px;
	}

	.brand-protection-two .title {
		font-size: 1.3rem;
	}

	.logo-registration-one-subtitle {
		font-size: 1.1rem;
		margin: 0 auto 20px auto;
		max-width: 90%;
	}

	.logo-types-body .logo-registration-one-subtitle {
		margin: 0 auto 20px auto;
	}

	.logo-registration-one-body .shape1,
	.logo-registration-one-body .shape2 {
		display: none;
	}

	.logo-registration-one-features .item {
		width: 33.333%;
		padding: 20px 5px;
	}

	.logo-registration-one-features {
		justify-content: center;
		padding: 10px;
		margin-bottom: 30px;
	}

	.logo-registration-one-long-text {
		max-width: 90%;
	}

	.logo-registration-one {
		padding: 60px 0 40px 0;
	}

	.logo-features-section-top {
		padding: 40px 0;
	}

	.logo-features-section-top .text {
		max-width: 90%;
	}

	.logo-features-section-bottom-list .item {
		width: 50%;
		margin-bottom: 20px;
	}

	.logo-features-section-bottom {
		padding: 40px 0 20px 0;
	}

	.reasons-list .item::after {
		top: 20px;
		left: 20px;
	}

	.reasons-list .item {
		padding: 25px 20px 25px 60px;
	}

	.reasons-left .title {
		margin-bottom: 25px;
		font-size: 1.4rem;
		text-align: center;
	}

	.logo-buttons-wrap {
		padding: 0;
	}

	.logo-buttons-body .title {
		font-size: 1.3rem;
	}

	.logo-buttons-body .register, .logo-buttons-body .contact {
		width: 100%;
		padding: 30px 15px;
	}

	.logo-buttons-body .register {
		background: #fed73a;
	}

	.logo-buttons-body .contact {
		background: #f8f8f8;
	}

	.logo-buttons-wrap .container {
		padding: 0;
	}
}
@media(max-width: 600px) {
	.logo-types-list .item {
		width: 100%;
	}
}
@media(max-width: 500px) {
	.uk-trade-procedure--body .item {
		width: 100% !important;
		margin: 0 0 20px 0 !important;
		min-height: auto;
	}
	.logo-registration-one-features .item {
		width: 50%;
	}

	.reasons-right {
		width: 100%;
		min-width: auto;
	}
}
@media(max-width: 400px) {
	.brand-protection-two-body .number,
	.brand-protection-three .top-item .number {
		display: none;
	}

	.brand-protection-two-body {
		padding: 40px 5px;
	}

	.brand-protection-three .top-item {
		padding: 40px 15px;
	}
}
/* new landings */

/* 2021 02 landing */
.logo-registration-one.patent-invention {
	background: #F8F8F8;
	padding: 75px 0 30px 0;
}
.patent-invention .page-title-wrap {
	margin-bottom: 50px;
}
.patent-invention .ptw-txt {
	text-transform: uppercase;
}
.patent-invention .shape2 {
	background: url(images/dots.svg) no-repeat center/215px;
	width: 220px;
	height: 175px;
	top: 20px;
	left: 0;
}
.patent-invention .logo-registration-one-subtitle {
	margin: 0 auto;
	font-size: 1rem;
	line-height: 1.2;
}

.patent-invention-criteria {
	padding: 80px 0px;
	position: relative;
	background: #F8FBFF;
}
.patent-invention-criteria .container {
	max-width: 1200px;
	z-index: 1;
}
.patent-invention-criteria .text {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	letter-spacing: 0;
	color: #2E2C7E;
	font-family: 'Segma Black';
}
.patent-invention-criteria--body {
	justify-content: center;
}
.patent-invention-criteria--body .item {
	width: 32.5%;
	margin: 0 1.25% 10px 0;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	color: #002F78;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.2;
	min-height: 50px;
	padding: 40px 10px;
	flex-direction: column;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2392BDE5FF' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.patent-invention-criteria--body .item img{
	margin-bottom:10px;
}
.patent-invention-criteria--body .item:last-child {
	margin-right: 0;
}
.patent-invention-criteria .shape-dots {
	background: url(images/Points-br.svg) no-repeat center/230px;
	width: 230px;
	height: 435px;
	position: absolute;
	top: 45px;
	right: 20px;
}

.patent-invention-map {
	padding: 0 0 75px 0;
}
.patent-invention-map--body {
	align-items: center;
}
.patent-invention-map-wrap {
	width: 100%;
}

.patent-invention-map-wrap .hsm-title-sec {
	margin: auto;
	text-align: center;
}
.patent-invention-map-wrap .title {
	display: inline-block;
	margin-bottom: 65px;
	width: 100%;
	max-width: 50%;
	color: #2E2C7E;
	font-size: 3.125rem;
	line-height: 1.2;
	font-weight: 600;
}
.patent-invention-map-wrap .image img {
	width: 100%;
	align-self: center;
	margin-top:40px;
}
.patent-invention-map--list {
	width: 100%;
	position: relative;
	z-index: 1;
	padding: 40px 0;
	display: flex;
	align-items: flex-start;
	gap: 16px;
	justify-content: space-between;
}

.page-template-template-patenting-of-invetion .additional-title {
	font-size: 24px;
	line-height: 29px;
	font-family: 'Segma Black';
	color: #87BEE9;
	text-align: center;
}

.patent-invention-map--list .item {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	background: #fff;
	padding: 20px;
	border-radius: 0px;
	border:1px solid #93BCE5;
}
.patent-invention-map--list .title {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	color: #002F78;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0;
	font-weight: 800;
	text-transform: uppercase;
	font-family: 'Segma';
}
.patent-invention-map--list .item:last-child {
	margin-bottom: 0;
}
.patent-invention-map--list .text {
	display: inline-block;
	width: 100%;
	letter-spacing: .05em;
	font-size: 16px;
	line-height: 22px;
	color: #111A31;
}

.patent-invention-cost-title {
	width: 100%;
	display: inline-block;
	margin-bottom: 40px;
	color: #002F78;
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	letter-spacing: 0;
	text-align: left;
	font-family: 'Segma Black';
}

.patent-invention-about {
	padding: 60px 0px;
	background-image: linear-gradient(to right, #111A31 , #102E74);
}

.patent-invention-about .logo-registration-one-body .shape1 {
	background: url(images/lines-pli.svg) no-repeat center/185px;
	width: 185px;
	height: 150px;
	top: -20px;
	right: 0;
}
.patent-invention-about .logo-registration-one-subtitle {
	font-size: 1rem;
	line-height: 1.2;
	margin: 0 auto;
}
.patent-invention-about .logo-registration-one-body {
	margin-bottom: 60px;
}
.logo-registration-title-block {
	margin-bottom:40px;
}

.logo-registration-title-block .additional-title-sub {
	font-size:16px;
	color:#fff;
	letter-spacing:0.05em;
	line-height:22px;
	text-align:center;
	margin-top:20px;
	width:60%;
	margin:auto;

}
.patent-invention-about--patent-feat {
	justify-content: space-evenly;
}
.patent-invention-about--patent-feat .item {
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 0 5px;
}
.patent-invention-about--patent-feat .item img {
	max-width: 60px;
	max-height: 60px;
	align-self: center;
	margin-bottom: 15px;
}
.patent-invention-about--patent-feat .item .text {
	display: inline-block;
	color: #87BEE9;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: uppercase;
}

.patent-ivention-boxes-second-wrap {
	background:#F8FBFF;
	padding:40px;
}

.patent-ivention-boxes-second-wrap .e-com-title {
	text-align:center;
	margin-bottom:40px;
}

.patent-invention-boxes {
	padding-bottom: 80px;
}

.patent-ivention-boxes-full-wrap {
	display:flex;
	justify-content:space-between;
	margin:80px 0px;
	align-items: center;
}

.patent-ivention-boxes-full-wrap .patent-ivention-boxes-first-wrap{
	width: 50%;
}
.patent-ivention-boxes-full-wrap img{
	width: 30%;
}
.patent-invention-boxes--subtitle {
	width: 100%;
	display: inline-block;
	margin-bottom: 40px;
	color: #002F78;
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	letter-spacing: 0;
	text-align: left;
	font-family: 'Segma Black';
}
.patent-invention-boxes--blocks {
	justify-content: space-between;
}
.patent-invention-boxes--blocks .item {
	width: 100%;
	background: none;
	border-left: 0;
	padding: 0;
	color: #002F78;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: .05em;
	font-weight: 600;
	margin-bottom: 40px;
}
.patent-invention-boxes--blocks .item:last-child{
	margin-bottom:0px;
}
.patent-invention-boxes--circles {
	margin-top: 30px;
	justify-content: space-evenly;
}

.patent-invention-boxes--blocks .item:before {
	content:url(images/patent-cirle.svg);
	margin-right: 10px;
}
.patent-invention-boxes--blocks .item ul{
	list-style: disc;
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
	margin-left: 21px;
	margin-top: 30px;
}
.patent-invention-boxes--blocks .item ul li{
	color:#87BEE9;
	width:30%;
}

.patent-invention-boxes--blocks .item {
	display: flex;
}


.patent-invention-boxes--circles .item {
	padding-right: 10px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.patent-invention-boxes--circles .item img{
	margin-bottom:20px;
}
.patent-invention-boxes--circles .item .text {
	position: relative;
	z-index: 1;
	display: inline-block;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #002F78;
	font-weight: 600;
	letter-spacing: .05em;
}
.patent-invention-boxes--circles .item .round {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -41px;
	border-radius: 50%;
	width: 82px;
	height: 82px;
	background: #FED73B;
}
.patent-invention-boxes--circles .item .round2 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	border-radius: 50%;
	background: rgba(46, 44, 126, .2);
	width: 29px;
	height: 29px;
}
.patent-invention-boxes--circles .item .round2 span {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	background: #2E2C7E;
	border-radius: 50%;
	width: 13px;
	height: 13px;
}

.first-column-cost, .second-column-cost {
	width: 48.1%;	
}

.patent-invention-cost {
	padding:80px 0px;
	position: relative;
}
.patent-invention-cost .logo-registration-one-body {
	margin-bottom: 80px;
}
.patent-invention-cost .page-title-wrap {
	margin: 0;
}
.patent-invention-cost .shape2 {
	background: url(images/lines-pli.svg) no-repeat center/185px;
	width: 185px;
	height: 150px;
	top: -100px;
	left: 0;
}
.patent-invention-cost--blocks {
	justify-content: space-between;
	gap: 50px;
}
.patent-invention-cost {
	background: url(images/lines-cost.svg) no-repeat;

	background-size: cover;
}
.patent-invention-calculator:before {
	background: url(images/lines-cost-2.svg) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	top: 0;
	content:"";
}

.patent-invention-cost--blocks .item {
	margin-bottom: 40px;
	color: #111A31;
	font-size: 16px;
	letter-spacing: .05em;
	line-height: 22px;
}
.first-column-cost img, .second-column-cost img{
	max-width:524px;
}

.cost-first-img {
	margin-top:60px;
}
.cost-second-img {
	margin-bottom:40px;
}

.second-column-cost img {
	float:right;
}

.patent-invention-cost .shapes {
	background: url(images/lines-pli.svg) no-repeat center/185px;
	width: 185px;
	height: 150px;
	bottom: 25px;
	right: 90px;
	position: absolute;
	z-index: 1;
}

.title-cost-block {
	display: inline-block;
	color: #002F78;
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	letter-spacing: 0;
	text-align: left;
	font-family: 'Segma Black';
	display: flex;
	align-items: center;
	margin-bottom:10px;
	width: 100%;
}
.title-cost-block img{
	margin-right:15px;
}

.cost-first-img-mobile {
	display:none;
}

.patent-invention-cost-banner {
	padding: 80px 0 150px;
	background: #2E2C7E;
}
.patent-invention-cost-banner .container {
	max-width: 1200px;
}
.patent-invention-cost-banner .text {
	width: 100%;
	display: inline-block;
	text-align: center;
	color: #FED73B;
	font-size: 1.875rem;
	line-height: 1.5;
	font-weight: 600;
}

.patent-invention-contact {
	padding: 0 0 10px 0;
}

.patent-invention-contact .logo-buttons-body {
	align-items: center;
	background: #002F78;
	position: relative;
}
.patent-invention-contact .logo-buttons-body .shape-new {
	background: url("images/shape1.svg") no-repeat center/220px;
	width: 220px;
	height: 180px;
	position: absolute;
	right: -100px;
	bottom: 0;
}
.patent-invention-contact .logo-buttons-body .image {
	width: 28%;
	min-height: 400px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.patent-invention-contact .logo-buttons-body .content {
	width: 70%;
	padding: 50px 0 50px 60px;
	flex-direction: column;
	align-items: flex-start;
}
.patent-invention-contact .text {
	display: inline-block;
	margin-bottom: 28px;
	color: #fff;
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	font-family: 'Segma Black';
}
.patent-invention-contact .name {
	display: inline-block;
	color: #87BEE9;
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	letter-spacing: .05em;
	margin-bottom: 5px;
	font-family: 'Segma Black';
}
.patent-invention-contact .position {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 15px;
}

.patent-invention-contact  .logo-buttons-body .cons-scroll-btn {
	display: inline-block;
	background-color: transparent;
	border-radius: 0px;
	height: 52px;
	line-height: 3.6;
	color: #fff;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding: 0 55px;
	border: 1px solid #93BCE5;
}
.patent-invention-contact  .logo-buttons-body .cons-scroll-btn:hover {
	background-color: #ED8187;
	color: #fff;
	border: 1px solid #ED8187;
}

.patent-invention-calculator {
	padding: 80px 0;
	position:relative;
}

.patent-invention-calculator .title {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
	color: #2E2C7E;
	font-size: 1.875rem;
	line-height: 1.2;
	font-weight: 600;
}

.patent-invention-calculator--body {
	padding: 0 90px 0px;
	border-bottom: 1px solid #565655;
}

.patent-invention-calculator--body .row {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}

.patent-invention-calculator--body .row .subtitle {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #565655;
	font-size: 1rem;
	line-height: 1.2;
	margin-bottom: 10px;
	font-weight: 600;
}

.patent-invention-calculator--body .row .buttons {
	margin-bottom: -10px;
	justify-content: center;
}

.patent-invention-calculator--body .row .buttons span {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	min-height: 60px;
	padding: 5px 50px;
	transition: all .3s;
	cursor: pointer;
	color: #2E2C7E;
	font-size: 1rem;
	font-weight: 600;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .16);
	border-radius: 5px;
	margin: 10px;
	background: #fff;
}

.patent-invention-calculator--body .row .buttons span:hover {
	background: #FED73B;
}

.patent-invention-calculator--body .row .buttons span.active {
	background: #FED73B;
}

.patent-invention-calculator--body .output {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #2E2C7E;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 600;
}
/* Events single */
.single-post .sn-main-content .event-info-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.single-post .sn-main-content .event-info-row .event-info-time{
	width: 5%;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}
.single-post .sn-main-content .event-info-row .event-info-text{
	width: 87%;
}
.single-post .sn-main-content .text-content {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 20px;
}
.single-post .sn-main-content .text-content .wprt-container{
	width: 87%;
}
.single-post .sn-main-content .event-info-row .event-info-time .lines{
	background-image: linear-gradient(#93BCE5 50%, rgba(255,255,255,0) 0%);
	background-position: top;
	background-size: 1px 23px;
	background-repeat: repeat-y;
	width: 100%;
	height: 100%;
}
.single-post .sn-main-content .event-info-row .event-info-time .time{
	font-size: 12px;
	color: #ED8187;
	margin-bottom: 12px;
}
.single-post .sn-main-content .event-info-row .event-info-text .event-info-title{
	font-size: 24px;
	color: #002F78;
	font-family: 'Segma Black';
}

.single-post .top-info-wrap-sn .register-btn {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	height: 46px;
	background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
	padding: 15px;
	text-transform: uppercase;
	margin-top: 10px;
	cursor: pointer;
}

.single-post .sn-top-wrap .event-img-icon {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #002F78;
	display: flex;
	flex-direction: column;
	padding: 33px 36px;
}
.single-post .sn-top-wrap .event-img-icon img{
	max-width: 56px;
	max-height: 58px;
}
.single-post .sn-top-wrap .event-img-icon span{
	color: #ED8187;
	font-size: 18px;
	font-weight: 700;
	margin-top: 10px;
}
.single-post .sn-main-content .event-registration .register-box-head{
	display: block; 
	font-size: 24px;
	color: #ffffff;
	background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
	padding: 10px 36px;
	font-family: 'Segma Black';
}
.single-post .sn-main-content .event-registration .register-box-body{
	padding: 32px;
	border: 1px solid #93BCE5;
}

.page-template-template-events-all .hsm-title-sec {
	font-family: 'Segma Black';
	font-size: 30px;
	width: 100%;
	text-align:center;
	color: #002F78;
	background: 0;
	-webkit-background-clip: text;
	-webkit-text-fill-color: #002f78;
}
.single-post .wpcf7 {
	line-height: 1;
}
.single-post .wpcf7 .double-row{
	display: flex;
	justify-content: space-between;
}
.single-post .wpcf7 .double-row .form-row{
	width: 49%;
}
.single-post .wpcf7-form input[type="submit"] {
	width: 100%;
	background-image: url(images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position: 60% center;
	transition: all 0.3s;
	background-size: 25px;
}

.main-services-paslaugos .order-package-box {
	display: flex;
	padding: 35px;
	background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}
.main-services-paslaugos .paslaugu-title {
	font-size: 30px;
	color: #FFFFFF;
	margin-bottom: 0;
	font-family: 'Segma Black';
}
.main-services-paslaugos .paslaugu-btn button{
	font-size: 14px;
	background-color: #FFFFFF;
	margin-bottom: 0;
	font-family: 'Segma Black';
	padding: 10px;
	border: 0;
	color: #002F78;
	height: 46px;
	text-transform: uppercase;
	padding: 0 70px;
	cursor: pointer;
	background-image: url('images/arrow-down-blue.svg');
	background-repeat: no-repeat;
	background-position: 78%;
	background-size: 14px;
}
.main-services-paslaugos .paslaugu-btn .active{
	background-image: url('images/arrow-up-blue.svg');
	background-repeat: no-repeat;
	background-position: 78%;
	background-size: 14px;
}
.main-services-paslaugos .paslaugu-table {
	margin-top: 30px;
}
.main-services-paslaugos .paslaugu-table .paslaugu-row{
	display: flex;
	padding: 30px;
	border: 1px solid #93bce5;
	border-bottom: 0;
}
.main-services-paslaugos .paslaugu-table .paslaugu-row:last-child{
	border-bottom: 1px solid #93bce5;
}
.main-services-paslaugos .paslaugu-table .paslaugu-row .paslaugu-collumn1{
	width: 40%;
	display: flex;
	align-items: flex-start;
	border-right: 1px solid #93bce5;
}
.main-services-paslaugos .paslaugu-table .paslaugu-row .paslaugu-collumn2{
	width: 60%;
}
.main-services-paslaugos .paslaugu-table .paslaugu-row .paslaugu-collumn1 .title{
	font-size: 20px;
	font-family: "Segma";
	color: #002F78;
	font-weight: 600;
	margin: 0 30px 0 20px;
	line-height: 28px;
}
.main-services-paslaugos .paslaugu-table .paslaugu-row .paslaugu-collumn2{
	font-size: 16px;
	font-family: "Segma";
	letter-spacing: 2px;
	color: #111A31;
	margin-left: 30px;
	line-height: 22px;
}
.main-services-paslaugos .paslaugu-table .paslaugu-row:hover{
	background-color: #002F78;
}
.main-services-paslaugos .paslaugu-table .paslaugu-row:hover .paslaugu-collumn1 .title{
	color: #ffffff;
}
.main-services-paslaugos .paslaugu-table .paslaugu-row:hover .paslaugu-collumn2{
	color: #ffffff;
}

@media (max-width: 1400px) {
	.patent-invention-map-wrap .title {
		font-size: 2.8rem;
	}
	.patent-invention-contact .logo-buttons-body .shape-new {
		right: 0;
	}
}
@media (max-width: 1300px) {
	.patent-invention-calculator--body {
		padding: 0 90px 40px;
	}

	.patent-invention-calculator {
		padding: 40px 0 0;
	}

	.patent-invention-cost-banner .text,
	.patent-invention-calculator .title {
		font-size: 1.6rem;
	}
	.patent-invention-cost-banner {
		padding: 60px 0 150px;
	}
	.patent-invention-cost .logo-registration-one-body {
		margin-bottom: 65px;
	}
	.patent-invention-boxes--blocks {
		margin-bottom: 45px;
	}
	.patent-invention-about {
		padding-bottom: 45px;
	}
	.patent-invention-about .logo-registration-one-body {
		margin-bottom: 40px;
	}
	.patent-invention-map--list .item {
		padding: 25px 20px;
	}
	.patent-invention-map--list {
		padding: 20px 0;
	}
	.patent-invention-map-wrap {
		padding: 40px 30px;
	}

	.logo-registration-one.patent-invention {
		padding: 50px 0 30px 0;
	}
	.patent-invention-criteria {
		padding: 40px 0 30px 0;
	}
	.patent-invention-map-wrap .title {
		font-size: 2.5rem;
		margin-bottom: 50px;
	}
}
@media (max-width: 1100px) {
	.patent-invention-calculator--body {
		padding: 0 50px 40px;
	}
	.page-template-template-patenting-of-invetion .patent-invention-calculator .title {
		padding: 0 50px;
	}

	.patent-invention-cost-banner .text {
		font-size: 1.4rem;
	}
	.patent-invention-cost-banner {
		padding: 45px 0 130px;
	}
	.patent-invention-cost--blocks .item {
		padding: 35px 25px;
	}
	.patent-invention-boxes--blocks .item {
		padding: 30px 20px 30px 40px;
	}
	.patent-invention-boxes--subtitle {
		margin-bottom: 30px;
		font-size: 1.3rem;
	}
	.patent-invention-map--list .text {
		font-size: .875rem;
	}
	.patent-invention-map-wrap .title {
		font-size: 2.2rem;
		margin-bottom: 45px;
	}
	.patent-invention-map--list {
		padding: 0;
	}
	.patent-invention-map--list .item {
		padding: 20px 15px;
	}
}
@media (max-width: 1000px) {
	.patent-invention-map-wrap {
		width: 100%;
		text-align: center;
	}
	.patent-invention-criteria .shape-dots,
	.patent-invention .shape2,
	.patent-invention-cost .shapes {
		display: none;
	}
	.patent-invention-map--list {
		width: 100%;
		margin-left: 0;
		padding: 30px 0 0 0;
	}
	.patent-invention-map-wrap .title {
		font-size: 2rem;
		margin-bottom: 30px;
		max-width: none;
	}
}
@media (max-width: 900px) {
	.patent-invention-contact .logo-buttons-body .image {
		width: 35%;
	}
	.patent-invention-contact .logo-buttons-body .content {
		width: 65%;
		padding: 40px 0 40px 30px;
	}
	.patent-invention-contact .text {
		font-size: 1rem;
	}
	.patent-invention-contact .logo-buttons-body .shape-new {
		display: none;
	}
	.page-template-template-patenting-of-invetion .patent-invention-calculator .title {
		padding: 0 0px;
	}
}
@media (max-width: 768px) {
	.patent-invention-calculator--body {
		padding: 0 0 40px;
	}

	.patent-invention-contact .container {
		padding: 0 15px;
	}
	.patent-invention-contact .logo-buttons-body .image {
		width: 100%;
	}
	.patent-invention-contact .logo-buttons-body .content {
		width: 100%;
		padding: 40px 15px;
	}
	.uk-trade-classes--subtitle {
		margin: 0 auto 30px auto;
	}
	.uk-trade-classes .uk-trade-types--title {
		margin-bottom: 30px;
	}
	.uk-trade-classes {
		padding: 50px 0;
	}
	.patent-invention-contact {
		padding: 0;
	}
	.patent-invention-cost-banner .text {
		font-size: 1.2rem;
		line-height: 1.6;
	}
	.patent-invention-cost--blocks .item {
		padding: 30px 15px;
		font-size: .875rem;
	}
	.patent-invention-cost .logo-registration-one-body {
		margin-bottom: 50px;
	}
	.patent-invention-boxes {
		padding-bottom: 10px;
	}
	.patent-invention-boxes--circles .item .text {
		font-size: 1rem;
	}
	.patent-invention-boxes--circles .item {
		margin-bottom: 75px;
	}
	.patent-invention-boxes--circles {
		flex-direction: column;
		align-items: center;
	}
	.patent-invention-boxes--blocks {
		margin-bottom: 40px;
	}
	.patent-invention-boxes--blocks .item {
		padding: 25px 15px 25px 25px;
		font-size: .875rem;
	}
	.patent-invention-about--patent-feat {
		padding: 15px 10px;
	}
	.patent-invention-about--patent-feat .item {
		width: 50%;
		padding: 10px 5px;
	}
	.patent-invention-about .logo-registration-one-body {
		margin-bottom: 30px;
	}
	.patent-invention-map {
		padding: 0 0 65px 0;
	}
	.patent-invention-map-wrap .title {
		font-size: 1.5rem;
	}
	.patent-invention-map-wrap {
		padding: 30px 15px;
	}
	.patent-invention-criteria .text {
		margin-bottom: 30px;
	}
	.patent-invention .page-title-wrap {
		margin-bottom: 40px;
	}
	.patent-invention-criteria--body .item {
		width: 49%;
		margin: 0 2% 10px 0;
	}
	.patent-invention-criteria--body .item:nth-child(2) {
		margin-right: 0;
	}

	.page-template-template-patenting-of-invetion .page-title-wrap.landing-title-wrap {
		padding: 20px 0;
	}
	.page-template-template-patenting-of-invetion .landing-title .ptw-txt {
		font-size: 30px;
	}
	.page-template-template-patenting-of-invetion .landing-banner-wrap--body {
		flex-direction: column;
	}
	.page-template-template-patenting-of-invetion .landing-banner-wrap--content .text {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.page-template-template-patenting-of-invetion .landing-banner-wrap--content {
		padding:0px;
		margin-top:40px !important;
	}

	.page-template-template-patenting-of-invetion .logo-registration-one.patent-invention {
		padding: 40px 0 40px 0;
	}
	.page-template-template-patenting-of-invetion .logo-registration-one-body {
		padding:20px;
	}

	.page-template-template-patenting-of-invetion .patent-invention .logo-registration-one-subtitle {
		margin: auto;
		text-align: center;
		margin-bottom: 12px;
	}
	.page-template-template-patenting-of-invetion .logo-registration-one-body .text {
		text-align: center;
	}
	.patent-invention-contact .logo-buttons-body:before, .patent-invention-contact .logo-buttons-body:after, .patent-invention-calculator:before {
		display:none;
	}
	.patent-invention-contact .logo-buttons-body .image {
		position:relative;
	}

	.patent-invention-contact .logo-buttons-body .image:after {
		content:url(images/mob-photo-after.svg);
		bottom: -6px;
		position: absolute;
		left:0;
	}
	.patent-invention-contact .logo-buttons-body .content {
		padding: 20px 15px 40px;
	}

	.patent-invention-contact .text {
		font-size: 24px !important;
		text-align: center;
	}

	.patent-invention-contact .name, .patent-invention-contact .position{
		text-align: center;
		width: 100%;
	}
	.patent-invention-contact .logo-buttons-body .cons-scroll-btn {
		margin:auto;
	}
	.page-template-template-patenting-of-invetion .patent-invention-calculator .title {
		text-align: center;
		font-size: 30px;
	}

	.page-template-template-patenting-of-invetion .patent-invention-calculator--body .row .buttons span {
		width:100%;
	}

	.page-template-template-patenting-of-invetion .patent-invention-calculator--body .row .buttons .country.lt, .page-template-template-patenting-of-invetion .patent-invention-calculator--body .row .buttons .country.eu{
		width: 47.5%
	}
	.page-template-template-patenting-of-invetion .patent-invention-calculator--body .output {
		text-align: center;
	}

	.patent-invention-cost {
		background: none;
	}

	.first-column-cost, .second-column-cost {
		width: 100%;
	}
	.patent-invention-cost {
		padding: 40px 0 !important;
	}
	.first-column-cost img, .second-column-cost img {
		max-width: 100%;
	}
	.cost-second-img  {
		display:none;
	}

	.patent-invention-cost--blocks .item {
		padding: 0px 15px;
		font-size: .875rem;
	}
	.patent-invention-cost-title {
		margin-bottom:20px;
	}

	.cost-first-img {
		margin-top: 20px;
	}

	.page-template-template-patenting-of-invetion .additional-title {
		font-size:30px;
		margin-bottom:10px;
	}

	.patent-invention-about {
		padding: 40px 0px;
	}

	.logo-registration-title-block .additional-title-sub {
		width: 100%;
	}

	.patent-invention-about--patent-feat .item {
		width: 100%;

	}
	.logo-registration-title-block {
		margin-bottom: 20px;
	}

	.patent-invention-about--patent-feat {
		gap: 20px;
	}
	.patent-ivention-boxes-full-wrap {
		flex-direction: column-reverse;
		margin: 40px 0px;
	}
	.patent-ivention-boxes-full-wrap img {
		width: 100%;
		margin-bottom:40px;
	}

	.patent-ivention-boxes-full-wrap .patent-ivention-boxes-first-wrap {
		width: 100%;
	}

	.patent-invention-boxes--subtitle {
		margin-bottom: 20px;
		line-height: 36px;
		font-size: 30px;
	}

	.patent-invention-boxes--blocks .item {
		padding:0px;
		font-size: 18px;
	}

	.patent-invention-boxes--blocks .item ul {
		justify-content: space-between;
		margin-bottom:20px;
	}
	.patent-invention-boxes--blocks .item ul li {
		width: 49%;
	}

	.patent-invention-boxes--blocks {
		margin-bottom: 0;
	}

	.patent-ivention-boxes-second-wrap {
		padding: 40px 0px;
	}
	.patent-ivention-boxes-second-wrap .e-com-title {
		font-size: 30px;
	}
	.patent-invention-boxes--circles .item {
		margin-bottom: 40px;
		padding: 0;
	}
	.patent-invention-boxes--circles .item:last-child{
		margin-bottom: 0px;
	}
	.patent-invention-map-wrap {
		padding: 0;
	}

	.patent-invention-map--list {
		gap: 0px;
		justify-content: space-between;
		flex-direction: column;
	}

	.patent-invention-map {
		padding: 0 0 40px 0;
	}
	.cost-first-img-mobile {
		display:block;
		margin-bottom:40px;
	}
	.cost-first-img, .cost-second-img {
		display: none;
	}

	.patent-invention-cost--blocks {
		gap: 0px;
	}

	.page-template-template-protect-brands .landing-title .ptw-txt {
		font-size: 30px;
	}
	.page-template-template-protect-brands .page-title-wrap.landing-title-wrap {
		padding: 20px 0;
	}
	.page-template-template-protect-brands .buttons-row .start, .page-template-template-protect-brands .buttons-row .more {
		width:100%;
	}

	.page-template-template-protect-brands .landing-banner-wrap--content .text {
		margin-bottom: 0px;
		font-size: 30px;
		margin-top: 20px;
	}

	.page-template-template-protect-brands .logo-registration-one {
		padding: 40px 0 40px 0;
	}

	.page-template-template-protect-brands .logo-registration-one-body {
		padding: 20px 0px;
	}

	.brand-protection-two .title {
		font-size: 30px;
	}

	.page-template-template-protect-brands .brand-protection-two-body {
		padding: 0;
	}

	.page-template-template-protect-brands .brand-protection-two-body .number {
		top: -48px;
		left: auto;
		width: 69px;
		height: 147px;
		background-size: 61px;
		right: 0;
	}

	.brand-protection-two .top-item {
		width: 100%;
		padding: 0;
		margin-top:60px;
		position: relative;
	}


	.brand-protection-two .number2 {
		position: absolute;
		top: -80px;
		left: auto;
		background: url(images/number-two.svg) no-repeat center/108px;
		width: 108px;
		height: 154px;
		right: 0;
	}

	.page-template-template-protect-brands  .brand-protection-three .e-com-title {
		order:2;
		font-size:30px;
		text-align:center;
	}

	.page-template-template-protect-brands  .brand-protection-three .content{
		order:3;
		text-align:center;
	}

	.page-template-template-protect-brands  .brand-protection-three img{
		order:1;
	}
	.page-template-template-protect-brands .brand-protection-three-body {
		display: flex;
		flex-wrap: wrap;
		column-gap: 70px;
		justify-content: center;
	}

	.prot-img-pc {
		display:none;
	}

	.brand-protection-features .col-2-features {
		width:100%;
	}

	.brand-protection-features .col-2-features .main-text {
		text-align:center;
	}
	.brand-protection-features .col-2-features .list .item {
		padding: 20px;
		display: flex;
		align-items: center;
		text-align: center;
		padding-top: 44px;
		flex-wrap: wrap;
		justify-content: center;

	}

	.brand-protection-features .col-2-features .list .item img {
		position: relative;
		top: auto;
		left: auto;
		max-width: 50px;
		max-height: 50px;
		display: block;
	}

	.page-template-template-protect-brands .brand-protection-contact-body .big-dot {
		top: -125px;
		display: block;
		position: absolute;
		width: 234px;
		z-index: 0;
		height: 234px;
		background-repeat: no-repeat;
		background-image: url(images/dot-brands.svg);
		left: 50%;
		transform: translate(-50%, -3%);
	}
	.page-template-template-protect-brands .brand-protection-contact-body .list:after {
		display:none;
	}
	.brand-protection-contact-body .title {
		font-size: 30px;
	}

	.brand-protection-contact.brand-prot-con-new {
		padding: 0 0 20px 0;
		background: #fff;
		position: relative;
		margin-top: 150px;
	}

	.page-template-template-protect-brands .brand-protection-banner-text .text {
		font-size:30px;
	}
	.brand-protection-banner-text .container {
		max-width: 100%;
	}

	.page-template-template-protect-brands .brand-protection-banner-text {
		padding: 0;
	}

	.page-template-template-protect-brands .logo-buttons-wrap {
		padding: 0px 0 40px;
	}



}
@media (max-width: 600px) {
	.patent-invention-cost {
		padding: 0 0 20px 0;
	}
	.patent-invention-cost--blocks .item {
		width: 100%;
		margin: 0 0 20px 0;
	}
}
@media (max-width: 500px) {
	.uk-trade-classes--body .item {
		width: 100%;
	}
	.patent-invention-boxes--blocks {
		margin-bottom: 30px;
	}
	.patent-invention-boxes--blocks .item {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.patent-invention-criteria--body .item {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.patent-invention-about--patent-feat .item .text {
		word-break: break-all;
	}
}
/* 2021 02 landing */

/* 2021 12 lt version */
body.page-template-template-brands .form-wrap,
body.page-template-template-design .form-wrap,
body.page-template-template-patents .form-wrap {
	min-height: auto;
}
/* 2021 12 lt version */


/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}

@keyframes fadeIn {
	from {opacity: 0;}
	to {opacity:1 ;}
}


/* Pop-up */
.random-popup-modal {
	display: none; 
	position: fixed;
	z-index: 1; 
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%;
	overflow: auto; 
	background-color: rgb(0,0,0); 
	background-color: rgba(0,0,0,0.4); 
}


.random-popup-modal-content {
	margin: 15% auto 5% auto;
	width: 60%; 
	color:#fff;
}


.random-popup-close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	right: 27px;
	position: relative;
	top: 4px;
}

.random-popup-close:hover,
.random-popup-close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}
.random-popup-zyro-ad .zyro-bold{
	font-weight:600;
}
.random-popup-zyro-ad .zyro-ad-head-text{
	font-size:20px;
}
.random-popup-zyro-ad{
	display:flex;
	text-align:center;
}
.random-popup-zyro-ad .random-popup-zyro-collumm1, .random-popup-zyro-ad .random-popup-zyro-collumm2{
	height:431px;
} 

.random-popup-zyro-ad .random-popup-zyro-collumm2{
	background-color:#2e2c7e;
	Width:63%;
	border-radius:0px 25px 25px 0px;
	justify-content:center;
	padding: 4vw;

}
.random-popup-zyro-ad .random-popup-zyro-collumm2 .random-popup-zyro-logo{
	margin-bottom: 15px;
	max-width: 35%;
}
.random-popup-zyro-ad .random-popup-zyro-collumm1{
	border-radius: 25px 0px 0px 25px;
	width:40%;
}
.random-popup-zyro-ad .random-popup-zyro-collumm1 img{
	float:right;
	border-radius: 25px 0px 0px 25px;
}

.random-popup-zyro-ad .random-popup-zyro-button{
	background-color: #fa2356;
	color: #fff;
	font-size: 14px;
	border-radius: 4px;
	padding: 20px 60px 20px 85px;
	background-image: url(https://metida.lt/wp-content/uploads/2022/05/logo.svg);
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 45px;
}
.random-popup-zyro-ad .random-popup-zyro-text{
	text-align: center;
	margin-bottom:50px;
	line-height: 30px;
}

@media only screen and (max-width: 768px) {

	.head-mail {
		background: url(images/mob-mail.svg) no-repeat left center/20px;
		margin-right: 30px;
		padding-left: 25px;
	}

	.head-phone{
		background: url(images/mob-phone.svg) no-repeat left center/20px;
	}


	.serv3-right, .serv2-right, .serv1-left, .about-lines1-left, .homeshape2-right,  .homeshape2-left, .homeshape1-right, .homeshape1-left {
		display:none;
	}

	.random-popup-zyro-ad {
		display: block;
	}
	.random-popup-zyro-ad .random-popup-zyro-collumm1 {
		width: 100%;
		border-radius: 25px;
		margin-bottom: 10px !important;
		margin: auto;
		background-position: center !important;
	}
	.random-popup-zyro-ad .random-popup-zyro-collumm2 {
		background-color: #2e2c7e;
		Width: 100%;
		border-radius: 25px 25px 25px 25px;
		justify-content: center;
		padding: 40px 50px 35px 50px;
	}

	.hsm-title-sec {
		width: 100%;
		margin-bottom: 20px;
		color: #565655;
		font-size: 30px;
		font-weight: 700;
		line-height: 1.3;
		padding-left: 0;
		position: relative;
		background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-family: 'Segma Black';
		padding-left: 0 !important;
		text-align: center;
	}
	.hsm-item {
		width: 100%;
		margin: 0 0 10px 0 !important; 
		padding: 40px;
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
		min-height: 200px;
	}

	.home-services-main {
		width: 100%;
		padding: 40px 0;
		position: relative;
	}

	.hsm-icons-wrap {
		position: relative;
		top: 0;
		right: 0;
	}

	.hsm-title a {
		line-height: 1.2;
		font-size: 24px;
		font-weight: 600;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		color: #002F78;
		font-size: 24px;
		font-family: 'Segma Black';
	}
	.hsm-btn {
		display:block;
		text-align: center;
	}

	.home-serv-other .hsm-title-sec {
		width: 100%;
		text-align: center;
		float: right;
	}
	.hso-item-title {
		font-family: 'Segma Black';
		font-size: 18px;
	}

	.home-serv-other .hso-item img {
		max-width: 40px;
		height: auto;
		margin-bottom: 15px;
	}
	.home-serv-other .hso-item-more-btn {
		font-size: 0px;
		width: 20px;
		height: 12px;
	}
	.features-wrap:before {
		display:none;
	}

	.features-wrap {
		padding: 40px 0 40px 0;
	}

	.features-wrap .hsm-title-sec {
		text-align: center;
		color: #ffffff;
		background: #ffffff;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		width: 100%;
	}
	.fw-body {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: -25px;
		flex-direction: column;
	}
	.fw-item {
		width: 100%;
		margin-bottom: 40px;
	}
	.fw-txt {
		max-width: 100%;
		font-size: 16px;
	}

	.reviews-wrap {
		width: 100%;
		padding: 60px 0;
		background-image: linear-gradient(to right, #ffffff , #ffffff);
		background-size:100%;
		background-repeat: no-repeat;
		background-position-x: right;
		padding-top:0px;
	}
	.review-blocks {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.review-blocks .review-first-col {
		width: 79%;
		display: flex;
	}
	.review-blocks .rw-body {
		width: 100%;
		padding: 40px 0px;
		margin-top: 40px;
	}

	.review-blocks .review-first-col img {
		width: 22%;
	}
	.review-blocks .review-first-col .hsm-title-sec {
		width: 100%;
		text-align: left;
		margin: 0;
		margin-right: 20px;
	}
	.review-blocks .rw-body:before {
		background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
		width: 160%;
		height: 100%;
		position: absolute;
		content: '';
		bottom: 0;
		left: -20%;
	}
	.rw-body .slick-dots {
		display:none !important;
	}
	.home-news-wrap {
		padding: 0px 0 40px 0;
	}
	.hn-body .slick-dots {
		display:none !important;
	}
	.about-item {
		flex-direction: column;
	}
	.ai-even-item.about-item  {
		flex-direction: column-reverse;
	}
	.ai-left-image {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		margin-bottom:40px;
	}

	.recon-items-wrap {
		display: flex;
		margin-bottom: 0px;
		align-items: center;
		margin-top: -20px;
		flex-direction: column;
	}

	.recon-items-wrap .about-recon-text, .recon-items-wrap .about-recon-body {
		width: 100%;
	}
	.recon-items-wrap .ar-txt {
		text-align:center;
		width:100%;
	}

	.ar-item {
		width: 174px;
		height: 122px;
		position: relative;
		padding: 25px 36px;
		display: flex;
		border: 1px solid #93BCE5;
		align-items: center;
		justify-content: center;
		margin: 0px !important;
	}
	.about-recon-body {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 10px;
	}
	.ar-txt {
		margin-bottom: 20px;
	}

	.mobile-back-btn {
		display:block !important;
	}
	.desktop-back-btn {
		display:none !important;
	}
	.stw-back-btn {
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.stw-left {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.stw-img:before {
		z-index: 1;
		position: absolute;
		right: -15px;
		width: 130px;
		height: 77px;
		display: block;
		background-image: url(images/komanda-foto-before.svg);
		background-size: 130px 77px;
		content: "";
		background-repeat:no-repeat;
	}
	.stw-img:after {
		z-index: 1;
		bottom: 0px;
		position: absolute;
		width: 146px;
		height: 47px;
		left:-15px;
		background-image: url(images/komanda-foto-after.svg);
		background-size: 146px 47px;
		display:block;
		content: "";
		background-repeat:no-repeat;
	}
	.stw-img img {
		width: 100%;
		height: auto;
		position: relative;
		align-self: center;
		width: 100vw;
		position: relative;
		left: 50%;
		max-width: none;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
	}
	.single-komanda .slider-controls {
		position: relative;
		display: flex;
		left: 0;
		justify-content: center;
		margin-top: 16px;
	}
	.stw-about-list {
		padding: 0;
	}
	.stw-right-top {
		padding: 20px 0px;
	}
	.stw-title-name {
		font-size: 30px;
	}
	.single-team-wrap {
		padding: 0px 0 40px 0;
	}

	.cb-item-wrap {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		-webkit-box-align: center;
		align-items: center;
		position: relative;
		margin-bottom: 10px;
		justify-content: space-between;
		background-color: #F8FBFF;
	}
	.services-contact-right, .services-contact-left {
		width: 100%;
	}
	.services-contact-wrap {
		display: flex;
		margin-bottom: 80px;
		align-items: flex-end;
		flex-direction: column;
		margin-top:40px;
	}
	.services-contact-left {
		margin-bottom:40px;
	}
	.services-contact-right .ptw-title-contacts {
		float: none;
		width: 100%;
	}
	.contacts-question-form-wrap .hsm-title-sec {
		margin-bottom: 20px;
		text-align: left;
		width: fit-content;
	}

	.services-contact-right .wpcf7-form input[type="submit"] {
		width: 100%;
		margin-top:30px;
	}

	.contacts-question-form-wrap {
		padding: 0 0 20px 0;
	}

	.news-all-wrap {
		padding: 0px 0px 30px 0px;
	}

	.single-news-wrap {
		padding: 0px 0 50px 0;
	}

	.sn-cats-and-return {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 0px 6px 8px 0px;
		justify-content: space-between;
		gap: 15px;
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.sn-top-wrap {
		background-color: #F8FBFF;
		padding-bottom: 20px;
	}

	.sn-body {
		width: 100%;
		position: relative;
		z-index: 1;
		margin-top: 0px;
	}

	.single-news-related-wrap {
		width: 100%;
		padding-bottom: 40px;
		background-color: #F8FBFF;
		padding-top: 50px;
	}
	.news-all-cats-list {
		margin: 20px 0 20px 0;
	}

	.page-title-wrap .consultation-btn {
		float: none;
		margin-top: 20px;
		text-align: center;
	}
	.mob-contacts {
		display:block !important;
	}
	.head-top-right .head-phone, .head-top-right .head-mail {
		display:none;
	}
	.ptw-txt {
		font-size: 30px;
		text-align: center;
		margin: auto;
	}
	.form-wrap .wpcf7-form input[type="submit"] {
		width: 100%;
	}
	.services-contact-right .hsm-title-sec {
		width: 100%;
		margin-bottom: 15px;
		text-align: left;
		width: fit-content;
	}
	.services-contact-wrap {
		display: flex;
		margin-bottom: 20px;
		align-items: flex-end;
		flex-direction: column;
		margin-top: 40px;
	}

	.page-template-template-brands .trade-add-item-title {
		background-position: 9% center;
	}
	.trade-add-item-title {
		width: 100%;
	}
	.fr-submit-btn {
		width: 100%;
		text-align: center;
		display: inline-block;
		margin: 0;
		margin-top: 20px;
	}
	#trademark-form .fr-submit-btn {
		margin-top: 20px;
	}

	.fr-submit-btn .second-btn {
		width: 100%;
	}
	.page-template-template-design .additional-icons {
		width: 100%;
		margin-top: 20px;
	}

	.page-template-template-design .additional-icons .additional-icons-wrap {
		display: flex;
		justify-content: space-around;
		align-items: center;
		flex-wrap: wrap;
		margin-top: 40px;
		gap: 20px;
	}

	.page-template-template-design .mspf-body {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		position: relative;
		z-index: 1;
		flex-direction: column-reverse;
	}

	.page-template-template-design .main-services-part-four .mspf-services-right {
		width: 100%;
		margin-right: 0;
		background-position: center !important;
		background-size: cover !important;
		min-height: 200px;
		border-radius: 0px;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		flex-direction: column;
		border-right: none;
	}

	.page-template-template-design .main-services-part-four .mspf-body .mspf-services-right .mspf-sr-tab-item {
		width: 100%;
		margin: 0;
	}

	.page-template-template-design .main-services-part-four .mspf-services-left {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: 0;
		padding: 0;
		border-right: none;

	}
	.page-template-template-patents .main-services-part-four .mspf-body {
		flex-direction: column-reverse;
	}

	.page-template-template-patents .main-services-part-four .mspf-body .mspf-services-right {
		width: 100%;
		margin-right: 0;
		background-position: center !important;
		background-size: cover !important;
		min-height: 200px;
		border-radius: 0px;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: flex-start;
		flex-direction: column;
		border-right: none;
	}

	.page-template-template-patents .main-services-part-four .mspf-body .mspf-services-right .mspf-sr-tab-item {
		width: 100%;
		margin: 0;
	}

	.page-template-template-patents .main-services-part-four .mspf-body .mspf-services-left {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: 0%;
		border-right: none;
		padding: 0;
	}

	.maps-tab-item-active {
		color: #002F78;
		border: 1px solid #87BEE9;
		padding: 10px 22px;
		margin: 0;
	}

	.law-service-one {
		padding: 0px 0 45px 0;
	}

	.lso-body {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		flex-direction: column-reverse;
	}

	.lso-body  .lso-right img{
		display:none;
	}
	.lso-body  .lso-right .lso-cons-img{
		display:block;
	}

	.contracts-one .lso-right {
		width: 100%;
		margin-bottom: 40px;
		min-height: auto;
	}

	.law-service-one {
		padding: 0px 0 20px 0;
	}

	.ct-right {
		width: 100%;
		padding: 35px 0;
	}
	.ct-serv-item {
		padding: 0;
	}

	.ct-serv-item {
		width: 100%;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: flex-start;
		text-align: left;
		font-size: 24px;
		color: #2E2C7E;
		font-weight: 600;
		margin-bottom: 40px;
		font-family: 'Segma Black';
	}

	.law-service-one .lso-body .e-com-title {
		order: 1;
	}	
	.law-service-one .lso-body .lso-right {
		order: 2;
	}
	.e-com-title {
		font-size: 30px;
	}

	.ct-team-slide:before, .ct-team-slide:after {
		display:none;
	}

	.ct-team-item img {
		width: 100%;
		height: auto;
		align-self: center;
		padding: 0px 40px;
		padding-top: 0px;
	}
	.ct-left {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		margin-bottom: 40px;
	}
	.ct-over-title {
		font-size: 24px;
		font-weight: 500;
		text-align: center;
	}
	.ct-over-chat {
		margin-right: 0px;
	}

	.ct-over-msg-wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap:20px;
	}
	.contracts-two {
		width: 100%;
		background: #F8FBFF;
		margin-bottom: 0px;
	}

	.disputes-part-four {
		padding: 0px 0;
	}
	.disputes-4-wrap {
		padding: 40px 0px;
		display: flex;
		margin-bottom: -40px;
		flex-wrap: wrap;
		justify-content: space-between;
		flex-direction: column;
	}
	.dispute-4-left, .dispute-4-right {
		width: 100%;
	}

	.law_services-template-template-disputes .disputes-part-four .hsm-title-sec {
		border: none;
		width: fit-content;
		margin: auto;
	}
	.disputes-4-wrap .dpf-txt {
		width: 100%;
		max-width: 100%;
		color: #111A31;
		font-size: 16px;
		letter-spacing: 0.05em;
		line-height: 22px;
		text-align: left;
		margin-bottom:20px;
	}

	.dispute-4-right ul li {
		border: 1px solid #93BCE5;
		padding: 20px;
		text-align: center;
		width: 47%;
	}
	.dispute-4-right ul {
		flex-wrap: wrap;
		display: flex;
		gap: 16px;
		justify-content: space-between;
	}
	.law_services-template-template-copyright .lso-right {
		width: 100%;
		min-height: 260px;
		padding: 0px;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
		justify-content: flex-end;
		margin-bottom: 40px;
	}

	.law_services-template-template-copyright .lso-left {
		width: 100%;
		margin-right: 0;
	}

	.law_services-template-template-copyright .mspo-boxes .mspo-boxes-item {
		width: 100%;
		margin-right: 0 !important;
		padding: 20px;
		border-radius: 0px;
		background: #ffffff;
		border: 1px solid #93BCE5;
		min-height: 0;
	}

	.lso-left .mspo-boxes-item {
		width: 100%;
		margin: 0!important;
		min-height: auto;
	}

	.lsf-body {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.law_services-template-template-copyright .lsf-body .lsf-item {
		width: 100%;
		margin: 0;
		position: relative;
		background: #F8FBFF;
		border: 1px solid #93BCE5;
		padding: 30px;
	}

	.law_services-template-template-copyright .law-service-four .hsm-title-sec {
		margin: auto;
		width: fit-content;
		margin-bottom: 10px;
	}

	.lsf-item {
		width: 100%;
		margin: 0 !important;
	}

	.law_services-template-template-copyright .lsf-body {
		gap: 10px;
	}
	.law-service-two .lst-body {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
		z-index: 1;
		flex-direction: column-reverse;
	}
	.lst-img-wrap img {
		width: 100%;
		padding: 20px;
		height: auto;
	}
	.law_services-template-template-copyright .law-service-two .lst-right {
		width: 100%;
		padding: 0;
	}
	.lst-left {
		width: 100%;
		padding: 0;
		background: #fff;
	}

	.law_services-template-template-copyright .law-service-two .lst-left {
		width: 100%;
		padding: 20px;
	}

	.first-row-text {
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.lsthree-body {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.law_services-template-template-copyright .first-row-text img {
		width: 100%;
		padding-right: 0;
	}
	.first-col-text-right {
		width: 100%;
	}
	.second-row-text .lsthree-body {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.second-row-text.lsthree-body {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.second-row-text .second-col-text-left {
		width: 100%;
		padding-right: 118px;
		padding: 0px 0px;
		border-top: 1px solid #93BCE5;
		border-bottom: 1px solid #93BCE5;
	}
	.second-row-text img {
		width: 100%;
		height: 100%;
		margin-bottom:40px;
	}
	.second-row-text .second-col-text-left .lsthree-item:first-child {
		margin-bottom: 0px;
	}

}



.mobile-back-btn, .paslaugu-content, .mob-contacts {
	display:none;
}
.desktop-back-btn {
	display:block;
}




@media only screen and (max-width: 2560px) {
	.random-popup-zyro-ad .random-popup-zyro-collumm2 {
		padding: 2.5vw;
	}
	.random-popup-modal-content {
		width: 47%;
	}
	.random-popup-zyro-ad .random-popup-zyro-collumm1, .random-popup-zyro-ad .random-popup-zyro-collumm2 {
		height: 458px;
	}
}
@media only screen and (max-width: 1920px) {
	.random-popup-zyro-ad .random-popup-zyro-collumm2 {
		padding: 2.5vw;
	}
	.random-popup-modal-content {
		width: 60%;
	}
	.random-popup-zyro-ad .random-popup-zyro-collumm1, .random-popup-zyro-ad .random-popup-zyro-collumm2 {
		height: 440px;
	}
}

@media only screen and (max-width: 1440px) {
	.random-popup-zyro-ad .random-popup-zyro-collumm2 {
		padding: 3.5vw;
	}

	.random-popup-modal-content {
		width: 71%;
	}

	.random-popup-zyro-ad .random-popup-zyro-collumm1, .random-popup-zyro-ad .random-popup-zyro-collumm2 {
		height: 388px;
	}

}

@media only screen and (max-width: 1024px) {
	.random-popup-zyro-ad .random-popup-zyro-collumm2 {
		padding: 3.5vw;
	}

	.random-popup-modal-content {
		width: 90%;
	}

	.random-popup-zyro-ad .random-popup-zyro-collumm1, .random-popup-zyro-ad .random-popup-zyro-collumm2 {
		height: 352px;
	}
	.random-popup-modal-content {
		margin: 25% auto;
	}
	.hsm-icon, .hsm-icon2 {
		width: 80px;
	}
	.foot-wrap {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0px;
		text-align: center;
		flex-wrap: wrap;
		flex-direction: column;
		align-content: center;
	}
	.foot-last {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 10px;
		flex-direction: column-reverse;
	}
	.foot-copyright {
		color: #ffffff;
		margin-bottom: 0;
		margin-top:20px;
	}
	.foot-wrap .foot-colm-2 {
		width: 100%;
	}

	.foot-social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.foot-mail-txt {
		display: inline-block;
		margin-bottom: 20px !important;
		color: #F8F8F8;
		font-size: 18px;
		letter-spacing: 0.05em;
		line-height: 1.4;
		font-weight: 600;
		text-align: center;
		margin-top: 40px;
	}

	.foot-wrap .foot-colm-1{
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
	}

	.foot-privacy-wrap {
		text-align: center;
	}

	.page-title-wrap:before {
		display:none !important;
	}


	.ai-left img {
		width: 100%;
	}

	.ai-right a {
		text-align: center;
		background: #002F78;
		font-size: 0.875rem;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		min-height: 38px;
		line-height: 1.6;
		border-radius: 4px;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		font-weight: 600;
		color: #fff;
		padding: 15px 20px;
		border-radius: 0px;
		width: fit-content;
		display: block;
		margin-top: 20px;
		padding: 15px 40px !important;
		margin: auto;
	}
	.ai-even-item.about-item .ai-right a {
		margin: 8px !important;
	}

	.ptw-txt {
		font-size: 30px;
		text-align: center;
		margin: auto;
	}
	.page-template-template-team .team-all-wrap .page-title-wrap .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
	}

	.page-title-wrap {
		margin-bottom: 20px;
		background-color: #F8FBFF;
		padding: 20px 0;
		position: relative;
	}

	.team-filters {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 20px;
	}

	.contacts-title-mail {
		width: 100%;
		margin-top: 0px;
		text-align: center;
	}

	.ctm-link {
		display: inline-block;
		background: url(images/mail-icon.svg) no-repeat 30px center/22px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		color: #002F78;
		font-size: 18px;
		letter-spacing: 0.05em;
		font-weight: 600;
		height: 43px;
		padding: 0px 0px 0 73px;
		line-height: 43px;
	}
	.contacts-wrap {
		padding: 20px 0 40px 0;
	}

	.contacts-body .cb-item-wrap:first-child:before {
		display:none;
	}

	.contacts-body .cb-item-wrap:last-child:before {
		display:none;
	}
	.cb-item-title {
		font-size: 30px;
		text-align: center;
	}

	.mspo-wrap .mspo-right {
		order:1;
		margin-bottom: 40px
	}
	.mspo-wrap .e-com-title {
		order:2;
		text-align:center;
	}
	.mspo-wrap .mspo-left {
		order:3;
	}
	.mspo-wrap .mspo-right img{
		display:none;
	}
	.mspo-wrap .mspo-right .lso-cons-img {
		display:block;
	}

	.mspo-right {
		width: 100%;
		min-height: 100px;
	}
	.lso-right-wrap {
		width: 100%;
		background-image: linear-gradient(to right, #CC3333 , #003399);
		padding: 40px 40px 30px 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	.lso-cons-txt {
		font-size: 30px;
	}

	.main-services-part-one {
		padding: 5px 0 0px 0;
	}

	.main-services-paslaugos {
		margin-bottom: 20px;
		background-color: #ffffff;
		padding-bottom: 30px;
		padding-top: 0px;
	}
	.main-services-paslaugos .order-package-box {
		display: flex;
		padding: 35px 24px;
		background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		flex-direction: column;
		gap: 20px;
		text-align: center;
	}
	.main-services-paslaugos .paslaugu-title {
		font-size: 24px;
		color: #FFFFFF;
		margin-bottom: 0;
		font-family: 'Segma Black';
	}
	.main-services-paslaugos .paslaugu-table .paslaugu-row {
		display: flex;
		padding: 30px;
		border: 1px solid #93bce5;
		border-bottom: 0;
		flex-direction: column;
	}

	.main-services-paslaugos .paslaugu-table .paslaugu-row .paslaugu-collumn1 .title {
		font-size: 20px;
		font-family: "Segma";
		color: #002F78;
		font-weight: 600;
		margin: 0 0px 0 20px;
		padding-bottom: 20px;
		line-height:28px;
	}

	.main-services-paslaugos .paslaugu-table .paslaugu-row .paslaugu-collumn1 {
		width: 100%;
		display: flex;
		align-items: flex-start;
		border-right: none;
		border-bottom: 1px solid #93bce5;
	}
	.main-services-paslaugos .paslaugu-table .paslaugu-row .paslaugu-collumn2 {
		font-size: 16px;
		font-family: "Segma";
		letter-spacing: 2px;
		color: #111A31;
		margin-left: 0;
		line-height: 22px;
		width: 100%;
		padding-top: 20px;
	}
	.paslaugu-kainynai {
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

	.page-template-template-brands .main-services-part-four .mspf-body {
		flex-direction: column-reverse;
	}
	.page-template-template-brands .main-services-part-four .mspf-services-left {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: 0%;
		border-right: none;    
		padding: 0;
	}
	.page-template-template-brands .main-services-part-four .mspf-services-right {
		width: 100%;
		margin-right: 0;
		background-position: center !important;
		background-size: cover !important;
		min-height: 200px;
		border-radius: 0px;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		flex-direction: column;
		border-right: none;
	}
	.main-services-part-four .hsm-title-sec {
		margin-bottom: 20px;
	}
	.main-services-part-four .mspf-services-left {
		width: 41%;
		margin-right: 5%;
		background-position: center !important;
		background-size: cover !important;
		min-height: 200px;
		border-radius: 0px;
		padding: 0px 60px 0px 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		flex-direction: column;
		border-right: 1px solid #93BCE5;
	}
	.mspf-sr-tab-item, .tab-item-disp3 {
		padding: 11px 10px;
	}
	.mspf-sr-tab-item, .tab-item-disp3 {
		min-height: 40px;
	}
	.page-template-template-brands .main-services-part-four .mspf-sr-tab-item {
		margin-bottom: 0px;
	}

	.main-services-part-two {
		width: 100%;
		padding: 40px 0px !important;
		background-image: linear-gradient(to right, #111A31 , #102E74);
		margin-bottom: 40px;
	}

	.main-services-part-four {
		background: #F8FBFF;
		padding: 40px 0px;
	}

	.page-template-template-brands .main-services-part-two .mspt-txt {
		width: 100%;
	}
	.mspt-item {
		margin-bottom: 40px !important;
		margin-top: 0px !important;
	}

	.maps-txt-wrap {
		width: 100%;
		margin-top: 40px;
		margin-bottom: 0;
		margin-left: 0;
		min-height: auto;
		display: block;
	}
	.disputes-title .ptw-title {
		width: 100%;
	}

	.page-title-wrap .disputes-title .consultation-btn {
		float: none;
		margin-top: 20px;
	}


}

@media only screen and (max-width: 768px) {
	.random-popup-zyro-ad .random-popup-zyro-collumm2 {
		padding: 3.5vw;
	}

	.random-popup-modal-content {
		width: 80%;
	}

	.random-popup-zyro-ad .random-popup-zyro-collumm1, .random-popup-zyro-ad .random-popup-zyro-collumm2 {
		height: 352px;
	}
	.random-popup-modal-content {
		margin: 40% auto;
	}

	.random-popup-zyro-ad .random-popup-zyro-collumm1 {
		margin-bottom: 0px !important;
		display:none;
	}
	.random-popup-zyro-ad .random-popup-zyro-button {
		background-color: #fa2356;
		color: #fff;
		font-size: 12px;
		border-radius: 4px;
		padding: 16px 35px 16px 60px;
		background-image: url(https://metida.lt/wp-content/uploads/2022/05/logo.svg);
		background-repeat: no-repeat;
		background-size: 25px 25px;
		background-position: 27px;
	}

	.random-popup-zyro-ad .random-popup-zyro-collumm2 .random-popup-zyro-logo {
		margin-bottom: 0px;
		margin-top: 0px;
		height: 90px;
	}

	.random-popup-zyro-ad .random-popup-zyro-collumm2 {
		border-radius: 25px 25px 25px 25px;
		height: 350px;
	}

	.random-popup-zyro-ad .random-popup-zyro-collumm1 {
		border-radius: 25px 25px 0px 0px;
	}

	.hmsc-left img {
		padding: 25px 25px 25px 25px;
	}
	.home-main-slider-wrap .slick-next {
		top: 30%;
		right: 10px;
	}
	.home-main-slider-wrap .slick-prev {
		top: 30%;
		left: 10px;
	}

}
/* Pop-up */

.hms-btn .reservation {
	background-image: url(https://metida.lt/wp-content/uploads/2022/06/calendly-3.svg);
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 20px;
}
.hms-btn .reservation:hover {
	background-image: url(https://metida.lt/wp-content/uploads/2022/06/calendly-3-1.svg);
}
@media only screen and (max-width: 1024px) {
	.hms-btn .reservation {
		background-position: 15px;
	}
}

.ai-even-item.about-item .ai-right a {
	text-align: center;
	background: transparent;
	font-size: 0.875rem;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	min-height: 38px;
	line-height: 1.6;
	border-radius: 4px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: 600;
	color: #002F78;
	padding: 15px 20px;
	border-radius: 0px;
	width: fit-content;
	display: inline-block;
	margin-top: 20px;
	padding: 15px 40px !important;
	margin: 0;
	border: 1px solid #93BCE5;
}





.fr-title-block {
	width: 100%;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none;
	box-shadow: none; 
	padding: 11px 30px;
	margin-bottom: 0; 
	border-radius: 0;
	background: #2E2C7E;
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
	background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
	font-family: 'Segma Black';
	margin-top: 10px;
}
.fr-item {
	width: 100%;
	background: #fff;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 30px;
	margin-bottom: 20px;
	border-radius: 0;
	border: 1px solid #93bce5;

}
.form-wrap {
	background: #F8FBFF;
}
.fr-item-line {
	margin-bottom: 0;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
	border: 1px solid #93bce5 !important;
	border-radius: 0px !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #93bce5;
}
.custom-checkmark {
	border-radius: 0px;
}
.priv-input:checked ~ .custom-checkmark {
	border: 1px solid #87bee9;
}
.priv-check-wrap .custom-checkmark:after {
	border: solid #87bee9;
	border-width: 0 2px 2px 0;
}
.fr-checkbox-checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid #87bee9;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.fr-checkbox-checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 6px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid #87bee9;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.fr-radio-input:checked ~ .fr-checkbox-checkmark:after {
	display: block;
}
.fr-radio-item:hover .fr-checkbox-checkmark {
	background-color: #ebebeb;
}
.select2-dropdown {
	border: 1px solid #93bce5 !important;
	border-radius: 0px !important;
}
.select2-container--default .select2-search--inline .select2-search__field {
	color: #93bce5 !important;
	font-family: 'Segma';
}
.select2-container--default .select2-search--inline .select2-search__field::placeholder {
	color: #93bce5 !important;
}
.select2-results__option {
	color: #93bce5 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #ffffff !important;
}
.fr-radio-txt {
	font-weight: 400;
	margin-left: 5px;
}
.priv-check-txt a {
	font-weight: 400;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 0.875rem;
	color: #93bce5;
	line-height: 1.3;
	letter-spacing: 0.05em;
	text-decoration: underline !important;
	text-transform: capitalize
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #93bce5 !important;
	border: 0 !important;
	margin: 7px 5px 0 0 !important;
	height: 24px !important;
	padding: 0 18px 0 5px !important;
	color: #FFFFFF;
	font-size: 0.812rem;
	font-weight: 600;
	letter-spacing: 0.05em;
	line-height: 1.9;
	position: relative;
	border-radius: 0px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	font-size: 0;
	position: absolute !important;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 9px;
	width: 9px;
	right: 3px;
	left: unset;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	color: #93bce5 !important;
}

.form-pop-over {
	background: #cccccc85;
}
.fp-inner {
	width: 100%;
	background: #FFFFFF;
	border-radius: 0px; 
	padding: 70px 55px 55px 55px;
	position: relative;
	border: 5px solid #ffffff;
}
.fp-title, .fp-txt1 {
	color: #002f78;
}
.fp-txt2 {
	width: 100%;
	margin-bottom: 30px;
	color: #565655;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0.05em;
}
.fp-continue {
	background-color: #002f78;
	border: 1px solid #002f78;
	border-radius: 0px; 
}
.fp-end-form {
	border: 1px solid #002f78;
	color: #002f78;
	border-radius: 0px; 
}
.fp-end-form:hover {
	background-color: #002f78;
	color: #FFFFFF;
}
.fp-btns {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 0px;
}
.trade-select .select2-container--default .select2-selection--single {
	height:49px !important;
}
.trade-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 49px;
	line-height: 3.5 !important;
}
.file-list li {
	background: #87BEE9;
	border-radius: 0px;
	padding: 10px 25px 10px 10px;
	margin: 2px;
	color: #ffffff;
	font-size: 0.812rem;
	letter-spacing: 0.05em;
	font-weight: 600;
	position: relative;
}
.file-list li span {
	left: unset;
	right: 8px;
}
.modal-content .wpcf7-form input[type="submit"], .extra-form-wrap .wpcf7-form input[type="submit"] {
	width: 100%;
	background-position: 70% center;
}
.extra-form-wrap {
	width: 100%;
	max-width: 500px !important;
	-webkit-box-shadow: unset;
	-moz-box-shadow: unset;
	box-shadow: unset;
	background: #FFFFFF !important;
	padding: 50px !important;
	display: none;
	border-radius: 0px;
}
.modal-content {
	background: #FFFFFF !important;
	margin: auto;
	padding: 40px;
	width: 100%;
	max-width: 500px;
	border-radius: 0px;
	margin-top: 5%;
}
.extra-form-wrap .cfb-title, .modal-content .popup-title {
	font-size: 1.875rem;
	font-weight: 600;
	letter-spacing: normal;
	background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family:"Segma Black";
}
.fancybox-is-open .fancybox-bg {
	background-color: #002f78 !important;
	opacity: 0.7 !important;
}
.modal {
	background-color: #002f78b0 !important;
}
.lso-cons-btn {
	width: 100%;
	text-align: center;
	z-index: 100;
}
.lso-cons-btn a:hover {
	border: 1px solid #ffffff;
	background-color: transparent;
	color: #ffffff;
}
.page-template-template-brands .trade-add-item-title {
	background-position: 12% center;
}

input.wpcf7-not-valid {
	border-color:#DF8789;
}
.cb-item-tel:hover, .cb-item-fax:hover, .cb-item-user:hover {
	color: #DF8789;
}
header .mob-smw .smw-body .hso-item {
	border: none !important;
	margin: 0 !important;
	padding: 15px 20px !important;
}
header .mob-law .smw-body .hso-item {
	border: none !important;
	margin: 0 !important;
	padding: 15px 20px !important;
}
header .mob-law .smw-body .hso-item:hover {
	background-color:#ffffff;
}
.landing-banner-wrap--body {
	width: 100%;
	max-width: 100%;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.landing-banner-wrap--body .image {
	width: 30%;
	height: auto; 
	display: inline-block;
	background: none;
}
.landing-banner-wrap--content {
	width: 60%;
	padding: 0;
}
.landing-banner-wrap--content .text {
	font-size: 50px;
	color: #002F78;
	font-family: "Segma Black";
}
.landing-banner-wrap--content .text span {
	color: #ED8187;
}
.section-about-ip-scan .section-about-ip-scan-body {
	background-color: #F8FBFF;
	text-align: center;
	padding: 60px 108px;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2392BDE5FF' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.section-about-ip-scan .section-about-ip-scan-body .title{ 
	font-family: "Segma Black";
	font-size: 30px;
	color: #002F78;
	margin-bottom: 20px;
}
.section-about-ip-scan .section-about-ip-scan-body .text{ 
	font-size: 16px;
	font-family: "Segma";
	line-height: 22px;
}
.page-template-template-ip-scan .ipscan-href {
	font-size: 16px;
	font-weight: 600;
	font-family: "Segma";
}
.section-about-ip-scan {
	margin-top: 40px;
	margin-bottom: 40px;
}
.ask-ips-left-bg img {
	padding: 0; 
}
.ask-ips-left-bg {
	width: 25%;
	min-height: auto;
	background: #fff;
	display: flex;
}
.ask-ips-right-bg {
	width: 75%;
	min-height: auto; 
	background: #002F78;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	padding-left: 5%;
	padding-right: 10%;
}
.ask-ips-right-bg .item-desc {
	font-size: 24px;
	margin-bottom: 20px;
	color: #ffffff;
	font-weight: 500;
	line-height: 1.2;
	font-family: "Segma Black";
}
.ask-ips-right-bg .item-name {
	font-size: 24px;
	margin-bottom: 10px;
	color: #87bee9;
	font-family: "Segma Black";
}
.ask-ips-right-bg .item-job {
	font-size: 16px;
	margin-bottom: 20px;
	color: #ffffff;
	font-family: "Segma";
	letter-spacing: 1px;
}
.hms-btn a {
	display: inline-block;
	background-color: transparent;
	border-radius: 0px;
	height: 52px;
	line-height: 3.6;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding: 0 60px;
	border: 1px solid #87BEE9;
}
.hms-btn a:hover {
	background-color: #87bee9;
	border: 1px solid #87bee9;
	color: #ffffff;
}
.logo-registration-one-body .logo-registration-title {
	font-family: "Segma Black";
	color: #002F78;
	font-size: 30px;
}
.logo-registration-one-body .ip-scan-services-title {
	text-align: center;
	margin-bottom: 20px;
}
.logo-registration-one-features {
	width: 100%;
	background: #f8fbff;
	border-radius: 4px;
	margin-bottom: 40px;
	padding: 25px 20px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.logo-registration-one-features .title {
	color: #002F78;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-family: 'Segma';
}
.brand-protection-features-body .list {
	position: relative;
	z-index: 1;
	width: 70%;
}
.brand-protection-features-body .bubble-list-ips {
	margin-left: 0;
	margin-top: 20px;
}
.brand-protection-features {
	padding: 70px 0 80px 0;
	position: relative;
	background-image: url('https://www.metida.lt/wp-content/uploads/2022/11/background-ip-scan.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.brand-protection-features .brand-protection-title {
	color: #ffffff;
	font-family: 'Segma Black';
	font-size: 30px;
}
.brand-protection-features-body .list .item {
	width: 100%;
	background: transparent; 
	padding: 45px 30px 45px 110px;
	position: relative;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none; 
	color: #ffffff;
	font-size: 1rem;
	line-height: 1.3;
	letter-spacing: .05em;
	margin-bottom: 10px;
	border-radius: 0px;
	background: linear-gradient(to right, #df8789 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(#df8789 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, #df8789 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(#df8789 50%, rgba(255, 255, 255, 0) 0%);
	background-position: top, right, bottom, left;
	background-repeat: repeat-x, repeat-y;
	background-size: 16px 1px, 1px 16px;
}
.brand-protection-features-body .list .bubble-yellow {
	padding: 25px 30px 25px 70px !important;
}
.logo-registration-one-features img {
	max-height: 50px;
}
.ips-contact-4 .title-container, .ip-scan-section .ip-scan-section-title {
	text-align: center;
	font-size: 30px;
	font-family: "Segma Black";
	color: #002F78;
	margin-bottom: 30px;
}
.ips-contact-4 {
	padding: 80px 0px 20px 0;
	position: relative;
}
.brand-protection-contact-body .item .text {
	color: #002f78;
	font-size: 18px;
}
.item-ips-icon ul {
	color: #111a31;
	font-size: 16px;
}
.ip-scan--blocks .ip-scan-txt {
	width: 33.33%;
	text-align: center;
	padding: 40px 40px 30px 40px;
	background-color: #F8FBFF;
	border-radius: 0px;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2392BDE5FF' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.ip-scan--blocks .ip-scan-txt p {
	font-size: 16px;
	font-weight: 600;
	color: #002f78;
	line-height: 1.4;
}
.ip-scan-cost-section {
	margin-top: 80px;
	background: #F8FBFF;
	padding-bottom: 60px;
	margin-bottom: 0;
}
.ip-scan-cost-section .first-blue-bg {
	background: #87BEE9;
	text-align: center;
	padding: 40px 0;
}
.ip-scan-cost-section .first-blue-bg .text-container{
	font-size: 30px;
	color: #002F78;
	font-family: 'Segma Black';
}
.ip-scan-cost-section .second-blue-bg {
	background-color: #f8fbff; 
	padding: 60px 80px;
	display: flex;
}
.ip-scan-cost-section .second-blue-bg .item .text {
	color: #002F78;
	font-size: 24px;
	font-family: "Segma Black";
	padding: 0px 10px;
	line-height: 1.3;
	width: 80%;
}
.ip-scan-cost-section .second-blue-bg .item .number {
	color: #ED8187;
	font-size: 50px;
	font-weight: bold;
	padding-right: 10px;
	font-family: 'Segma Black';
}
.ip-scan-cost-section .second-blue-bg .item .text .yellow-text {
	color: #ED8187;
}
.logo-buttons-wrap {
	background: none;
	padding: 0 0 80px;
	background: #F8FBFF;
}
.logo-buttons-wrap .logo-buttons-body {
	gap: 16px;
	flex-wrap: nowrap;
}
.logo-buttons-body .register {
	padding-right: 0px;
}
.logo-buttons-body .contact {
	padding-left: 0px;
}
.logo-buttons-body .register, .logo-buttons-body .contact {
	background: #002F78;
	padding: 30px 0;
}
.logo-buttons-body .register .first-text, .logo-buttons-body .contact .first-text{
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
}
.logo-buttons-body .title {
	line-height: 1.3;
	font-size: 30px;
	color: #ffffff;
	margin-bottom: 20px;
	font-family: 'Segma Black';
	margin-top: 10px;
}
.logo-buttons-body a.reg {
	display: inline-block;
	background-color: #87bee9;
	border-radius: 0px;
	height: 52px;
	line-height: 3.6;
	color: #002f78;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding: 0 40px;
	border: 1px solid transparent;
}
.logo-buttons-body a.reg:hover {
	border: 1px solid #87bee9;
	background-color: transparent;
	color: #ffffff;
}
.custom-checkmark-ip {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid #87bee9;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 0px;
}
.priv-check-wrap-ip .custom-checkmark-ip:after {
	left: 6px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid #87bee9;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.priv-input-ip:checked ~ .custom-checkmark-ip {
	border: 1px solid #87bee9;
}
.page-template-template-ip-scan .fr-submit-btn {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin: auto;
}
.form-wrap-title-ips {
	width: 100%;
	margin-bottom: 10px;
	color: #002F78;
	font-size: 30px;
	text-transform: capitalize;
	line-height: 1.3;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-align: center;
	position: relative;
	z-index: 1;
	font-family: 'Segma Black';
}
.form-wrap-txt-ips {
	width: 100%;
	margin-bottom: 60px;
	color: #111A31;
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: 0.05em;
	text-align: center;
	position: relative;
	z-index: 1;
	font-weight: 600;
}
.page-template-template-ip-scan .landing-banner-wrap {
	position: relative;
	margin-bottom: 20px;
}
.landing-banner-wrap--content .buttons-row .reservation {
	background-color: #002F78;
	padding: 15px 55px;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 0.05em;
	font-weight: 600;
}
.landing-banner-wrap--content .buttons-row {
	gap: 10px;
}
.landing-banner-wrap--content .buttons-row .contact-btn {
	padding: 15px 55px;
	border: 1px solid #87BEE9;
	color: #002F78;
	font-weight: 600;
	letter-spacing: 0.05em;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.landing-banner-wrap--content .buttons-row .contact-btn:hover {
	border: 1px solid #87BEE9;
	color: #FFFFFF;
	background-color:#87BEE9;
}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 190px !important;
	overflow-y: auto;
}
@media (max-width: 768px) {
	.landing-banner-wrap--body {
		flex-direction: column;
		padding: 0;
	}
	.landing-banner-wrap--body .image {
		width: 100%;
	}
	.landing-banner-wrap--content .text {
		margin-bottom: 25px;
		font-size: 30px;
		margin-top: 20px;
	}
	.section-about-ip-scan .section-about-ip-scan-body {
		padding: 30px 5%;
	}
	.ask-ips-left-bg, .ask-ips-right-bg {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		align-content: center;
	}
	.ask-ips-right-bg {
		text-align:center;
		padding: 30px 0;
	}
	.ask-ips-item .container {
		padding: 0 15px;
	}
	.logo-registration-one-body .ip-scan-services-title {
		width: 80%;
		margin: 20px auto;
	}
	.ip-scan--blocks .ip-scan-txt {
		width: 100%;
	}
	.ip-scan-cost-section .first-blue-bg .text-container {
		padding: 0px 30px;
	}
	.ip-scan-cost-section .second-blue-bg {
		background-color: #F8FBFF;
		padding: 40px 40px;
		display: block;
	}
	.ip-scan-cost-section .second-blue-bg .item {
		width: 100%;
		display: flex; 
		margin-bottom: 30px;
	}
	.logo-buttons-wrap .container {
		padding: 15px;
	}
}
@media (max-width: 500px) {
	.logo-registration-one-features .item {
		flex: 100%;
	}
	.brand-protection-features-body .list {
		width: 100%;
	}
	.brand-protection-features {
		background-image: linear-gradient(to right, #CC3333 , #003399);
	}
	.logo-buttons-wrap .logo-buttons-body {
		gap: 16px;
		flex-wrap: wrap; 
	}
}
.page-template-template-logo-registration .logo-registration-one-subtitle {
	width: 100%;
	max-width: 70%;
	text-align: center;
	margin: 0 auto 60px auto;
	color: #002F78;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.4;
	font-family: 'Segma Black';
}
.page-template-template-logo-registration .contracts-so-txt {
	width: 100%;
	color: #111A31;
	font-size: 16px;
	line-height: 29px;
}
.page-template-template-logo-registration .contracts-so-txt .wprt-container a{
	color: #ED8187;
}
.page-template-template-logo-registration .logo-types-wrap .logo-registration-one-subtitle {
	margin: 0 auto 20px auto;
}
.page-template-template-logo-registration .logo-types-list .title-logo {
	width: 100%;
	background: #002F78;
	border-radius: 0px;
	padding: 15px;
	min-height: 72px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
}
.page-template-template-logo-registration .logo-types-list .item {
	width: 32%;
	position: relative;
	background: #F8FBFF;
	border-radius: 0px;
}
.page-template-template-logo-registration .logo-types-list .body .title {
	width: 100%;
	margin-bottom: 20px;
	color: #002F78;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .05em;
}
.page-template-template-logo-registration .logo-types-list .body {
	width: 100%;
	border-radius: 4px;
	padding: 102px 30px 30px 30px;
	text-align: center;
}
.page-template-template-logo-registration .logo-features-section-top .contracts-so-txt {
	color: #ffffff;
}
.page-template-template-logo-registration .logo-features-section-bottom {
	padding: 40px 0;
	background: -webkit-linear-gradient(0deg, #CC3333 , #003399);
}
.page-template-template-logo-registration .logo-features-section-bottom .top-txt {
	color: #ffffff;
	text-align: center;
	font-size: 24px;
	margin-bottom: 40px;
}
.page-template-template-logo-registration .logo-buttons-wrap {
	background: #ffffff;
}
.page-template-template-logo-registration .form-wrap-title {
	width: 100%;
	margin-bottom: 10px;
	color: #002f78;
	font-size: 30px;
	text-transform: none;
	line-height: 1.3;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-align: center;
	position: relative;
	font-family: "Segma Black";
	z-index: 1;
}
.page-template-template-logo-registration .reasons-left .title {
	width: 100%;
	margin-bottom: 35px;
	line-height: 1.3;
	font-size: 30px;
	color: #002F78;
	font-family: 'Segma Black';
	font-weight: 600;
}
.page-template-template-logo-registration .reasons-left {
	width: 68%;
	margin-right: 6%;
	margin-bottom: 40px;
}
.page-template-template-logo-registration .reasons-right-2 {
	width: 70%;
}
.page-template-template-logo-registration .reasons-right  {
	width: 26%;
}
.page-template-template-logo-registration .reasons-left-2 {
	width: 20%;
	margin-right: 10%;
}
.page-template-template-logo-registration .reasons-left .subtitle, .page-template-template-logo-registration .reasons-right-2 .subtitle {
	color: #002F78;
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: .05em;
	font-weight: 600;
	margin-bottom: 30px;
}
.page-template-template-logo-registration .reasons-list .item {
	width: 100%;
	background: #fff;
	padding: 30px 20px 30px 70px;
	position: relative;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	color: #111A31;
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: .05em;
	margin-bottom: 10px;
	border-radius: 0px;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2392BDE5FF' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
@media (max-width: 768px) {
	.page-template-template-logo-registration .logo-registration-one-subtitle {
		max-width: 100%;
	}
	.buttons-row .more, .buttons-row .start {
		min-width: auto;
		padding: 5px 70px;
	}
	.page-template-template-logo-registration .logo-types-list .item {
		width: 100%;
	}
	.page-template-template-logo-registration .logo-features-section-bottom-list .item {
		width: 100%;
		margin-bottom: 20px;
	}
	.page-template-template-logo-registration .reasons-left {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
		order: 1;
	}
	.page-template-template-logo-registration .reasons-right {
		width: 100%;
		order: 0;
	}
	.page-template-template-logo-registration .reasons-left-2 {
		width: 100%;
		margin-right: 0;
		order: 3;
		margin-bottom: 40px;
	}
	.page-template-template-logo-registration .reasons-right-2 {
		width: 100%;
		order: 4;
	}
}
.wprt-container a {
	font-size: 16px;
	color: #ed8187;
}
.page-template-template-ep-validations .ptw-txt {
	background: -webkit-linear-gradient(0deg, #87bee9 , #87bee9);
	-webkit-background-clip: text;
}
.page-template-template-ep-validations .page-title-wrap {
    background-color: #002F78;
}
.page-template-template-ep-validations .page-title-wrap:before {
    content: url(images/before-header-land.svg);
}
.page-template-template-ep-validations .ep-first-section {
    margin-bottom: 60px;
	margin-top: 40px;
}
.page-template-template-ep-validations .ep-first-section .container {
    display: flex;
	align-items: center;
}
.page-template-template-ep-validations .ep-first-section .container .first-setion-img{
    width: 40%;
}
.page-template-template-ep-validations .ep-first-section .container .first-setion-title{
    width: 60%;
	font-size: 50px;
	font-family: 'Segma Black';
	color: #002F78;
}
.page-template-template-ep-validations .ep-first-section .container .first-setion-img img{
    max-width: 416px;
}
.page-template-template-ep-validations .ep-second-section {
	padding-top: 60px;
	background-color: #F8FBFF;
}
.page-template-template-ep-validations .ep-second-section .maps-meniu{
    display: flex;
    justify-content: center;
}
.page-template-template-ep-validations .ep-second-section .maps-meniu .maps-meniu-item{
    font-size: 14px;
    font-family: 'Segma';
    color: #87BEE9;
    font-weight: 400;
    padding: 10px 20px;
	cursor: pointer;
	border: 1px solid #ffffff00;
}
.page-template-template-ep-validations .ep-second-section .maps-meniu .maps-meniu-item.active{
    color: #002F78;
	border: 1px solid #87BEE9;
}
.page-template-template-ep-validations .ep-second-section .maps-meniu .maps-meniu-item:hover{
    color: #002F78;
}
.page-template-template-ep-validations .ep-second-section .maps-content {
	margin-top: 60px;
}
.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns{
	display: flex;
	justify-content: space-between;
	margin-bottom: 35px;
}
.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns .maps-text{
	width: 42%;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns .maps-img{
	width: 50%;
}
.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns .maps-text .text-item:before{
	content: url(images/dot-blue-up.svg);
	display: block;
	margin-right: 20px;
}
.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns .maps-text .text-item {
	display: flex;
}
.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns .maps-text .text-item .ep-title{
	font-size: 20px;
	font-family: 'Segma Black';
	color: #002F78;
}
.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns .maps-text .text-item .ep-title .wprt-container{
	font-size: 16px;
	font-family: 'Segma';
	color: #111A31;
	margin-top: 10px;
	line-height: 22px;
	letter-spacing: 0.05em;
}
.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns .maps-text .text-item .ep-title .wprt-container strong{
	font-weight: 700;
}
.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns .maps-text .text-item .ep-title .wprt-container ul li::marker{
	color:#ED8187;
}
.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns .maps-text .text-item .ep-title .wprt-container ul{
	margin-left: 20px;
	list-style: disc;
}
.page-template-template-ep-validations .ep-second-section .maps-content .quote-btn{
display: inline-block;
    padding: 15px 51px;
    background-color: #002f78;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
	cursor: pointer;
	transition: 0.3s all ease;
}
.page-template-template-ep-validations .ep-second-section .maps-content .quote-btn:hover{
	display: inline-block;
	background-color: #ED8187;
}
.page-template-template-ep-validations .ep-second-section .maps-content .team-row {
	margin-top:80px;
}
.page-template-template-ep-validations .ep-second-section .maps-content .team-row .headline {
	font-size: 50px;
	font-family: 'Segma Black';
	text-align: center;
	color: #002F78;
}
.page-template-template-ep-validations .ep-second-section .maps-content .team-row .tbp-item {
    width: 32.5%;
    padding: 0 10px 0 0;
	margin: 0;
}
.page-template-template-ep-validations .ep-second-section .maps-content .team-row .team-body-part {
    margin-top: 20px;
}
.page-template-template-ep-validations .ep-second-section .fr-item-policy {
    width: 100%;
    margin-bottom: 20px;
}
.page-template-template-ep-validations .ep-second-section .fr-submit-btn {
    width: 100%;
}
.page-template-template-ep-validations .ep-second-section .fr-submit-btn .second-btn {
    width: 100%;
	background-image: none;
}
.page-template-template-ep-validations .ep-second-section .form-wrap {
    min-height: auto;
    margin-bottom: 0px;
}
.page-template-template-ep-validations .third-section .three-boxes .headline {
	font-size: 30px;
	font-family: 'Segma Black';
	text-align: center;
	color: #002F78;
}
.page-template-template-ep-validations .third-section{
	padding-top: 100px;
	padding-bottom: 80px;
}
.page-template-template-ep-validations .third-section .three-boxes .boxes {
	display: flex;
	margin-top: 20px;
}
.page-template-template-ep-validations .third-section .first-box, .page-template-template-ep-validations .third-section .second-box, .page-template-template-ep-validations .third-section .third-box {
	width: 33.3%;
	text-align: center;
	padding: 30px;
}
.page-template-template-ep-validations .third-section .first-box strong, .page-template-template-ep-validations .third-section .second-box strong, .page-template-template-ep-validations .third-section .third-box strong {
	font-weight: 600;
}
.page-template-template-ep-validations .third-section .first-box {
	background-color: #F8FBFF;
	color: #002F78;
	letter-spacing: 0.05em;
	line-height: 22px;
}
.page-template-template-ep-validations .third-section .second-box {
	background-color: #87BEE9;
	display: flex;
	align-items: center;
	color: #111A31;
	letter-spacing: 0.05em;
	line-height: 22px;
}
.page-template-template-ep-validations .third-section .third-box {
	background-color: #002F78;
	color: #87BEE9;
	letter-spacing: 0.05em;
	line-height: 22px;
}
.page-template-template-ep-validations .third-section .after-three-boxes {
	padding-top: 80px;
	display: flex;
	gap: 100px;
	align-items: center;
}
.page-template-template-ep-validations .third-section .after-three-boxes .image-spot{
	width: 46%;
}
.page-template-template-ep-validations .third-section .after-three-boxes .text-spot{
	width: 54%;
}
.page-template-template-ep-validations .third-section .after-three-boxes .text-spot .bottom-headline{
	font-size: 30px;
	font-family: 'Segma Black';
	color: #002F78;
	margin-bottom: 20px;
	padding: 0 20px;
}
.page-template-template-ep-validations .third-section .after-three-boxes .text-spot .bottom-text{
	font-size: 16px;
	font-family: 'Segma';
	color: #111A31;
	padding: 0 55px 0 20px;
	letter-spacing: 0.05em;
	line-height: 22px;
}
@media (max-width: 768px) {
	.page-template-template-ep-validations .ep-first-section .container {
		flex-direction: column;
	}
	.page-template-template-ep-validations .ep-first-section .container .first-setion-img {
		width: 100%;
	}
	.page-template-template-ep-validations .ep-first-section .container .first-setion-title {
		width: 100%; 
		font-size: 30px;
		text-align: center;
		margin-top: 40px;
	}
	.page-template-template-ep-validations .ep-first-section .container .first-setion-img img {
		max-width: 100%;
	}
	.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns .maps-img {
		display: none;
	}
	.page-template-template-ep-validations .ep-second-section .maps-content .maps-two-collumns .maps-text {
		width: 100%;
	}
	.page-template-template-ep-validations .ep-second-section .maps-content .team-row .headline {
		font-size: 30px;
	}
	.page-template-template-ep-validations .third-section .three-boxes .boxes {
		flex-direction: column;
		gap: 10px;
	}
	.page-template-template-ep-validations .third-section .first-box, .page-template-template-ep-validations .third-section .second-box, .page-template-template-ep-validations .third-section .third-box {
		width: 100%;
	}
	.page-template-template-ep-validations .third-section .after-three-boxes {
		gap: 40px;
		flex-direction: column;
	}
	.page-template-template-ep-validations .third-section .after-three-boxes .image-spot {
		width: 100%;
	}
	.page-template-template-ep-validations .third-section .after-three-boxes .text-spot {
		width: 100%;
	}
	.page-template-template-ep-validations .third-section .after-three-boxes .text-spot .bottom-headline {
		padding: 0;
	}
	.page-template-template-ep-validations .third-section .after-three-boxes .text-spot .bottom-text {
		padding: 0;
	}
	.page-template-template-ep-validations .ep-second-section .maps-content .team-row .tbp-item {
		margin: 0;
		padding: 10px;
	}
	.page-template-template-ep-validations .ep-second-section .team-body-part .slick-list{
		padding: 0 25% 0 0 !important;
	}
	.page-template-template-ep-validations .ep-second-section .maps-meniu .slick-list{
		padding: 0 15% 0 0 !important;
	}
	.page-template-template-ep-validations .ep-second-section .maps-meniu .maps-meniu-item {
		text-align: center;
	}
}

/* Protect Your Amazon Business */
.ab-banner-wrap {
    background-image: linear-gradient(to right, #CC3333 , #003399);
	min-height: 550px;
	display: flex;
	align-items: center;
    justify-content: center;
	padding: 40px 0;
}
.ab-banner-wrap .container{
	display: flex;
	align-items: center;
    justify-content: center;
	flex-direction: column;
}

.ab-banner-title {
	font-family: 'Segma Black';
	color: #ffffff;
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	width: 80%;
}

.ab-banner-subtitle {
	font-family: 'Segma Black';
	font-size: 24px;
	color: #ED8187;
	text-align: center;
	line-height: 29px;
	margin-top: 20px;
	margin-bottom: 40px;
}

.ab-banner-wrap .lso-cons-btn a {
    padding: 0px 45px;
	height: 50px;
	line-height: 50px;
}

.ab-first-section {
	padding: 40px;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2392BDE5FF' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
	background-color:#F8FBFF;
	width: 100%;
    display: flex;
    margin-top: 60px;
	gap: 85px;
	margin-bottom: 85px;
}

.ab-first-section .ab-first-column, .ab-first-section .ab-second-column {
	width: 100%;
}

.ab-first-section .ab-first-column p, .ab-first-section .ab-second-column p{
	font-family: 'Segma Black';
	color: #002F78;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 20px;
	display: block;
}

.ab-first-section  .ab-first-section-link {
	color: #ED8187;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.05em;
	text-decoration: underline !important;
}

.ab-first-section .ab-second-column {
	text-align: center;
}

.ab-first-section  .ab-first-section-price {
	font-family: 'Segma Black';
	color: #002F78;
	font-size: 50px;
	line-height: 60px;
	display: flex;
    justify-content: center;
}
.ab-first-section  .ab-first-section-price p{
	font-size: 18px;
	color: #002F78;
	font-weight: 600;
	font-family: 'Segma';
	margin-right: 9px;
}

.ab-second-section {
	display: flex;
	gap: 15px;	
	margin-bottom: 60px;
}

.ab-second-section .ab-first-column{
	width: 60%;
}
.ab-second-section .ab-second-column{
	width: 40%;
}

.ab-second-section .ab-second-title {
	font-family: 'Segma Black';
	color: #002F78;
	font-size: 50px;
	line-height: 60px;
	display: block;
}

.ab-second-section .ab-second-subtitle {
	font-family: 'Segma';
	color: #111A31;
	font-size: 18px;
	line-height: 24px;
	display: block;
	margin-top: 20px;
	margin-bottom: 40px;
}

.ab-second-section  .ab-info-item {
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2392BDE5FF' stroke-width='2' stroke-dasharray='10' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
	padding: 20px;
	padding-left: 30px;
	display: flex;
	margin-bottom: 10px;
	align-items: center;
}

.ab-second-section  .ab-info-item:last-of-type {
	margin-bottom: 0px;
}

.ab-second-section  .ab-info-item .ab-second-number {
	margin-right: 30px;
	font-family: 'Segma Black';
	color: #002F78;
	font-size: 50px;
	line-height: 60px;
	display: flex;
	width: 30px;
}

.ab-second-section  .ab-info-item .ab-second-number p{
    width: 31px;
    text-align: center;
}

.ab-second-section  .ab-info-item .ab-second-text {
	color:#111A31;
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 22px;
}

.ab-second-section  .ab-info-item .ab-second-text strong{
	font-weight: 700;
}

.ab-third-section {
	padding: 80px 0;
	background-color: #F8FBFF;
}

.ab-third-section .third-section-title {
	font-family: 'Segma Black';
	color: #002F78;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 40px;
	display: block;
	text-align: center;
}

.ab-third-section  .third-section-icon-wrap {
	display: flex;
	gap: 20px;
}

.ab-third-section  .third-section-icon-wrap .ab-icon-item-wrap {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

.ab-third-section  .third-section-icon-wrap .ab-icon-item-wrap .ab-icon-text {
	font-size: 18px;
	color: #002F78;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
}

.ab-fourth-section {
    width: 100%;
    padding: 60px 0 50px 0;
    background-image: linear-gradient(to right, #111A31 , #102E74);
    position: relative;
	margin-bottom: 80px;
}

.ab-fourth-section:before {
    content: url(images/befoe-ab.svg);
    position: absolute;
    top: 0;
    left: 0;
}

.ab-fourth-section .fourth-section-title {
	font-family: 'Segma Black';
	color: #87BEE9;
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 40px;
	display: block;
	text-align: center;
}

.ab-fourth-section .fourth-section-icon-wrap {
	display: flex;
	gap: 20px;
}

.ab-fourth-section .fourth-section-icon-wrap .ab-four-icon-item-wrap {
	text-align: center;
	width: 33%;
}

.ab-fourth-section .fourth-section-icon-wrap .ab-four-icon-title {
	font-family: 'Segma Black';
	color: #87BEE9;
	font-size: 30px;
	letter-spacing: 0.05em;
	line-height: 36px;
	text-align: center;
	margin: 22px 0;
}

.ab-fourth-section .fourth-section-icon-wrap .ab-four-icon-text {
	color:#ffffff;
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 22px;
}

.ab-fourth-section .fourth-section-icon-wrap .ab-four-icon-text strong{
	font-weight: 700;
}

.ab-fifth-section {
	margin-bottom: 80px;
}

.ab-fifth-section .fifth-section-title{
	font-family: 'Segma Black';
	color: #002F78;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	margin-bottom: 40px;
}

.ab-fifth-section .fifth-section-block-wrap {
    display: flex;
    flex-wrap: wrap;
	gap: 16px;
}

.ab-fifth-section .fifth-section-block-wrap .ab-fifth-info-block-wrap {
	width: 49%;
	padding: 30px;
	border: 1px solid #87BEE9;
	background-color: #F8FBFF;
}

.ab-fifth-section .ab-fifth-info-block-wrap .ab-fifth-info-title {
	font-family: 'Segma Black';
	color: #002F78;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 18px;
}

.ab-fifth-section .ab-fifth-info-block-wrap .ab-fifth-info-text {
	font-size: 16px;
	letter-spacing: 0.05em;
	line-height: 22px;
	color: #111A31;
}

.ab-sixth-section {
	display: flex;
	align-items: center;
}

.ab-sixth-section .sixth-section-col1, .ab-sixth-section .sixth-section-col2 {
	width: 50%;
}

.ab-sixth-section .sixth-section-col1 {
	margin-right: 110px;
}

.ab-sixth-section .sixth-section-col2 {
	margin-left: 110px;
}

.ab-sixth-section .fifth-section-title {
	font-family: 'Segma Black';
	color: #002F78;
	font-size: 30px;
	line-height: 36px;
}

.ab-sixth-section .fifth-subtitle {
	font-family: 'Segma';
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.05em;
	color: #111A31;
	margin-top: 10px;
}

.ab-sixth-section .sixth-btn {
	color: #ffffff;
	font-size: 14px;
	padding: 17px 45px;
	background-color: #002F78;
	display: block;
	width: fit-content;
	margin-top: 40px;
	transition: all 0.3s;
	font-weight: 600;
}

.ab-sixth-section .sixth-btn:hover {
	background-color: #ED8187;
}

.ab-mobile-head-payment {
	display: none;
}
.page-template-template-protect-your-amazon-business .head-menu-place {
	display: none !important;
}
.ab-head-payment {
	display: block;
	font-size: 16px;
	color: #002F78;
	line-height: 24px;
	padding: 20px 0;
	display: flex;
	gap:30px;
	font-weight: 700;
	justify-content: center;
align-items: center;
}

.ab-head-payment img {
	height: 40px;
}

.ab-head-payment .ab-head-btn {
	color:#ffffff;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 16px;
	font-size: 14px;
	display: block;
	padding: 15px 32px;
	background-color: #002F78;
	transition: all 0.3s;
}
.ab-head-payment .ab-head-btn:hover {
	background-color: #ED8187;
}

.ab-head-payment .BuyButton-Button{
	color:#ffffff;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 16px;
	font-size: 14px;
	display: block;
	padding: 15px 32px;
	background-color: #002F78;
	transition: all 0.3s;
    border-radius: 0 !important;
}

.ab-head-payment .BuyButton-Button:hover {
	background-color: #ED8187;
}

.page-template-template-protect-your-amazon-business .head-phone, .page-template-template-protect-your-amazon-business .lvlang:nth-child(2), .page-template-template-protect-your-amazon-business .lvlang:nth-child(3) {
	display:none;
}

.ep-first-section a.contact-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	height: auto;
	min-height: 52px;
	min-width: 190px;
	background: #fff;
	color: #ED8187;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	border-radius: 0;
	border: 2px solid #ED8187;
	font-weight: 600;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.ep-first-section a.contact-btn:hover {
	background: #ED8187;
	color: #FFFFFF;
	border: 2px solid #ED8187;
}

@media (max-width: 768px) {
	.ep-first-section a.contact-btn {
		top: -15px;
		right: 15px;
		min-height: 40px;
		min-width: 170px;
	}
	.ab-mobile-head-payment {
		display: block;
		font-size: 16px;
		color: #002F78;
		line-height: 24px;
		padding: 20px 0;
		display: flex;
		gap:20px;
		font-weight: 700;
		justify-content: center;
    align-items: center;
	}
	.ab-head-payment {
		display: none;
	}

	.ab-banner-title {
		font-size: 30px;
		line-height: 36px;
		width: 100%;
	}
	.ab-banner-wrap {
		min-height: auto;
	}
	.ab-banner-subtitle {
		margin-bottom: 20px;
	}
	.ab-first-section {
		padding: 20px;
		margin-top: 40px;
		gap: 20px;
		margin-bottom: 40px;
		flex-wrap: wrap;
		text-align: center;
	}

	.ab-first-section .ab-first-column p, .ab-first-section .ab-second-column p {
		font-size: 24px;
		line-height: 29px;
	}

	.ab-second-section {
		gap: 40px;
		margin-bottom: 40px;
		flex-direction: column-reverse;
	}
	.ab-second-section .ab-first-column, .ab-second-section .ab-second-column {
		width: 100%;
	}
	.ab-second-section .ab-second-title {
		font-size: 30px;
		line-height: 36px;
	}
	.ab-second-section .ab-second-subtitle {
		font-weight: 700;
		margin-top: 10px;
	}

	.ab-third-section {
		padding: 40px 0;
	}

	.ab-third-section .third-section-title {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 20px;
	}

	.ab-third-section .third-section-icon-wrap {
		gap: 30px;
		flex-wrap: wrap;
	}

	.ab-third-section .third-section-icon-wrap .ab-icon-item-wrap .ab-icon-text {
		font-weight: 700;
	}
	.ab-fourth-section:before {
		display: none;
	}

	.ab-fourth-section {
		padding: 40px 0 40px 0;
		margin-bottom: 40px;
	}
	.ab-fourth-section .fourth-section-title {
		font-size: 30px;
		line-height: 36px;
	}
	.ab-fourth-section .fourth-section-icon-wrap {
		gap: 40px;
		flex-wrap: wrap;
	}
	.ab-fourth-section .fourth-section-icon-wrap .ab-four-icon-item-wrap {
		width: 100%;
	}

	.ab-fifth-section .fifth-section-block-wrap {
		flex-wrap: wrap;
		gap: 10px;
	}
	.ab-fifth-section .fifth-section-block-wrap .ab-fifth-info-block-wrap {
		width: 100%;
	}

	.ab-fifth-section .fifth-section-title {
		margin-bottom: 30px;
	}
	.ab-fifth-section .ab-fifth-info-block-wrap .ab-fifth-info-title {
		margin-bottom: 15px;
	}
	.ab-fifth-section {
		margin-bottom: 40px;
	}
	.ab-sixth-section {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		margin-bottom: 40px;
	}
	.ab-sixth-section .sixth-section-col1, .ab-sixth-section .sixth-section-col2 {
		width: 100%;
	}
	.ab-sixth-section .sixth-section-col1 {
		margin-right: 0;
	}
	.ab-sixth-section .sixth-section-col2 {
		margin-left: 0px;
	}
	.ab-sixth-section .fifth-section-title {
		margin-top: 40px;
		text-align: center;
	}
	.ab-sixth-section .sixth-btn {
		margin: auto;
	}
	.ab-sixth-section .fifth-subtitle {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.ab-third-section .third-section-icon-wrap .ab-icon-item-wrap {
		width: 100%;
	}
}