 .logo1 img{display:none;}html {scroll-behavior: smooth;}
 .top_margin {margin-top:-173px;}
 .top_margin1 {margin-top: 6px;}
 .margin_blog {margin-top: -44px;}
 
 @media (max-width: 750px) {}a:hover,a:focus{text-decoration: none;outline: none;}
 .vertical-tab{font-family: Proxima-Nova,Arial,sans-serif;display: table;}
 .vertical-tab .nav-tabs{display: table-cell;width: 28%;min-width: 28%;vertical-align: top;border: none;position: relative;z-index: 1; cursor: pointer;}
 .vertical-tab .nav-tabs:after
 {content: '';background-color: #fff;height: 78%;width: 20px;transform: translateX(-50%);position: absolute;left: calc(50% - 10px);top: 0;z-index: -1;}
 .vertical-tab .nav-tabs li{float: none;vertical-align: top;}
 .vertical-tab .nav-tabs li a{
	 color: #004b85;
	 background-color: #fff;
	 font-size: 15px;
	 font-weight: 700;
	 text-align: justify;
	 text-transform: uppercase;
	 padding: 2px; 
	 border-radius: 10px 0 0 10px;
	 border: none;
	 position: relative;
	 z-index: 1;
	 transition: all 0.3s ease;}
.vertical-tab .nav-tabs li:last-child a{margin-bottom: 0;}
.vertical-tab .nav-tabs li a:hover, .vertical-tab .nav-tabs li.active a, .vertical-tab .nav-tabs li.active a:hover{
	color: #fff;
	background-color: #004b85;
	border: none;}
	.vertical-tab .nav-tabs li a:before{
		content: "";background-color: #fff;
		width: 0;
		height: 15px;
		opacity: 0;
		transform: translateY(-50%);
		position: absolute;
		top: 50%;left: 100%;
		z-index: -1;
		transition: all 0.3s ease 0s;clip-path: polygon(0 0, 100% 50%, 0 100%);}
.vertical-tab .nav-tabs li.active a:before, .vertical-tab .nav-tabs li.active a:hover:before{
			opacity: 1;
			background-color: #333;
			width: 15px;}
.tab-vertical .tab-pane 
{
	padding-top: 0rem;
	
}
.tab-pane p {
font-size: 1.5rem;
letter-spacing: 0;
line-height: 1.5;
}
.vertical-tab .tab-content
{
color: #fff;
font-size: 15px;
letter-spacing: 0.5px;
line-height: 25px;
border-radius: 0 15px 15px 0;
display: table-cell;position: relative;}
.vertical-tab .tab-content h3{font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
margin: 0 0 7px 0;}

@media only screen and (max-width: 479px){
	.vertical-tab .nav-tabs{width: 100%;margin: 0 0 15px;border: none;display: block;}
	.vertical-tab .nav-tabs:after{left: 50%;}
	.vertical-tab .nav-tabs li a{margin: 0 0 15px;border-radius: 10px 10px 0 0;}
	.vertical-tab .nav-tabs li a:before{width: 15px;height: 0;transform: translateY(0) translateX(-50%) rotate(90deg);top: 100%;left: 50%;}
	.vertical-tab .nav-tabs li.active a:before, .vertical-tab .nav-tabs li.active a:hover:before{height: 15px;}
	.vertical-tab .tab-content{padding: 25px 20px;margin-top: 0;border-radius: 0 0 15px 15px;display: block;}
	.vertical-tab .tab-content h3{font-size: 18px;}
	.vertical-tab .nav-tabs li a{
		color: #222;
		background-color: #fff;
		font-size: 11px;
		font-weight: 700;
		text-align: justify;
		text-transform: uppercase;
		margin: 0 15px 15px 0;
		border-radius: 10px 0 0 10px;
		border: none;
		position: relative;
		z-index: 1;
		transition: all 0.3s ease;}
		.logo1 img{display:block;}
		.top_margin {margin-top:-24px;}
		.top_margin1{margin-top: -29px;}
		.margin_blog {margin-top: -131px;text-align:justify;}}
		@media only screen and (max-width: 320px){
			.margin_blog {margin-top: -81px;text-align:justify;}
			.logo1 img{display:block;}}
		@media only screen and (max-width: 768px){
			.vertical-tab .nav-tabs{width: 100%;margin: 0 0 15px;border: none;display: block;}
			.vertical-tab .nav-tabs:after{left: 50%;}
			.vertical-tab .nav-tabs li a{margin: 0 0 15px;border-radius: 10px 10px 0 0;}
			.vertical-tab .nav-tabs li a:before{
				width: 15px;
				height: 0;
				transform: translateY(0) translateX(-50%) rotate(90deg);
				top: 100%;
				left: 50%;}
				.vertical-tab .nav-tabs li.active a:before, .vertical-tab .nav-tabs li.active a:hover:before{height: 15px;}
				.vertical-tab .tab-content{padding: 0px 20px;margin-top: 0;border-radius: 0 0 15px 15px;display: block;}
				.vertical-tab .tab-content h3{font-size: 18px;}
				.vertical-tab .nav-tabs li a{
					color: #004b85;
					background-color: #fff;
					font-size: 11px;
					font-weight: 700;
					text-align: justify;
					text-transform: uppercase;
					margin: 0 0px 0px 0;
					border-radius: 10px 0 0 10px;
					border: none;position: relative;
					z-index: 1;transition: all 0.3s ease;}
					.top_margin {margin-top:-24px;}
					.top_margin1{margin-top: 1px;}
					.margin_blog {margin-top: -81px;text-align:justify;}
					.logo1 img{display:block;}}
					.alert-rounded {border-radius: 0.4rem;}
					.alert {
						position: relative;
						padding: 1.4rem 3.5rem 1.4rem 2rem;
						font-size: 1.4rem;
						font-family: Proxima-Nova,Arial,sans-serif;
						line-height: 1.75;
						border: 1px solid;
						letter-spacing: -0.003em;
						border-radius: 0.3rem;}
						.alert .close-icon {width: 1.6rem;height: 1.6rem;vertical-align: middle;}
						.alert .close-icon::before {height: 1px;}
						.alert .close-icon::after {width: 1px;}
						.alert ul {font-size: 1.3rem;margin-top: 1.5rem;margin-bottom: 0;padding-left: 3.9rem;list-style-type: none;}
						.alert ul li {position: relative;line-height: 1.9;}
						.alert ul li::before {
							position: absolute;
							content: "юей";font-family: "wolmart";
							font-weight: 600;font-size: 1.3rem;
							left: -1.9rem;
							top: 50%;
							transform: translateY(-50%);
							margin-top: 0.1rem;}
							.alert ul a {color: inherit;}
							.alert ul a:hover {color: #336699;}
							.alert-title {
								font-size: 1.4rem;
								color: inherit;
								line-height: inherit;
								margin-bottom: 0;
								letter-spacing: 0.01em;
								font-weight: 600;}
								.btn-close .close-icon::before, .btn-close .close-icon::after {
									transition: background-color 0.3s;}
								.btn-close:hover .close-icon::before, .btn-close:hover .close-icon::after {background-color: #000;}
								.alert-success {border-color: #c4df9b;color: #799b5a;}
								.alert-success.alert-bg {background-color: #c4df9b;}.alert-primary {border-color: #d7e8f8;color: #336699;}.alert-primary.alert-bg {background-color: #d7e8f8;}.alert-primary .close-icon::before, .alert-primary .close-icon::after {background-color: #336699;}.alert-warning {border-color: #ffcc6d;color: #ffa800;}.alert-warning.alert-bg {background-color: #fff1d7;border-color: #fff1d7;}.alert-warning .close-icon::before, .alert-warning .close-icon::after {background-color: #f93;}.alert-error {border-color: #f7e5e5;color: #6d1a17;}.alert-error.alert-bg {background-color: #f7e5e5;color: #a94442;}.alert-error .close-icon::before, .alert-error .close-icon::after {background-color: #6d1a17;}.alert-dark {border-color: #333;color: #fff;}.alert-dark.alert-bg {background-color: #333;}.alert-dark .close-icon::before, .alert-dark .close-icon::after {background-color: #fff;}.alert-inline .alert-title {display: inline-block;}.alert-inline.alert-block {padding-top: 1.5rem;padding-bottom: 1.2rem;}.alert-inline.alert-block .alert-title {margin-right: 1rem;}.alert-inline.alert-block .alert-title i {font-size: 1.6rem;margin-right: 1rem;}.alert-icon {padding: 1.4rem 2.2rem 1.4rem 1.9rem;}.alert-icon i {display: inline-block;vertical-align: middle;margin: 0 0.8rem 0 0.1rem;font-size: 1.8rem;line-height: 1;}.alert-icon i.w-icon-cog {margin: 0 0.8rem 0rem 0.1rem;}.alert-icon i.fas, .alert-icon i.far {margin-bottom: 0.3rem;margin-left: 0.1rem;}.alert-icon i.w-icon-exclamation-triangle {font-size: 1.8rem;}.alert-button {padding: 1.2rem 1.9rem 1.9rem;letter-spacing: 0;}.alert-button .btn:not(:last-child) {margin-right: 0.6rem;}.alert-button:not(.alert-block) {padding: 1rem 2.2rem 1rem 1rem;}.alert-button:not(.alert-block) .btn {margin-right: 1.5rem;}.alert-button p {max-width: 49rem;margin-bottom: 2.2rem;font-size: 1.3rem;}.alert-button .alert-title {margin-bottom: 0.6rem;letter-spacing: -0.01em;}.alert-button.alert-block .btn-rounded {padding-left: 1.9em;padding-right: 1.9em;}.alert-button .btn-error {background-color: #fff;border-color: #fff;color: #6d1a17;}.alert-block {display: block;}.alert-block .alert-title {letter-spacing: -0.01em;}.alert-block .btn-close {position: absolute;top: 1.9rem;right: 1.9rem;}.alert-block.alert-bg .alert-title i {margin-right: 0.8rem;font-size: 1.5rem;}.alert-cart-product {display: flex;align-items: center;padding: 1rem;border-style: dashed;}.alert-cart-product .btn-success {padding: 0.86em 1.37em;margin-right: 1.9rem;}.alert-cart-product .btn-close.btn-link {margin: 0 1rem 0 auto;padding-bottom: 0;}.alert-cart-product .btn-close.btn-link i::after, .alert-cart-product .btn-close.btn-link i::before {background-color: #799b5a;}tab-vertical .test1 {position: relative;padding-left: 2.2rem;padding-right: 2rem;text-align: left;width: 100%;margin-bottom: 0.5rem;}.tab-nav-outline2 .test1 {border: 1px solid transparent;padding: 1.4rem 2.85rem;margin-bottom: -1px;}body:not(.loaded) * {transition: all 0s !important;}.test1{display: block;position: relative;font-size: 1.7rem;font-weight: 600;color: inherit;letter-spacing: 0;border-radius: 0;border: 0;padding: 1.5rem 2.85rem;transition: border 0.3s, color 0.3s, background-color 0.3s;}nav-tabs {display: flex;flex-wrap: wrap;border-bottom: 1px solid #eee;color:#333;}.tab-with-title .test1 {font-size: 1.3rem;font-weight: 400;letter-spacing: 0;color: #333;text-transform: capitalize;padding: 0;}
 .news_height{width:150px;height:150px;}.client_height{height:30px;width:91px;}

/* --- SMR homepage redesign + performance-focused layout (guest) --- */
:root{
  --smr-brand:#2279bc;
  --smr-text:#222;
  --smr-muted:#6b7280;
  --smr-border:#e5e7eb;
  --smr-card:#ffffff;
  --smr-bg:#f7f7f7;
}

.smr-home-section{padding:32px 0;}
.smr-home-intro{padding:40px 0;background:#fff;}
.smr-home-intro__grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);
  gap:24px;
  align-items:start;
}
.smr-home-intro__copy{color:var(--smr-text);}
.smr-home-intro__copy h1{font-size:2.2rem;line-height:1.2;margin:0 0 10px;}
.smr-home-intro__copy p{margin:0 0 12px;}
.smr-home-intro__cta{margin-top:12px;}
.smr-home-intro__highlights{display:grid;gap:12px;}
.smr-highlight{
  display:flex;
  gap:12px;
  padding:14px 14px;
  border:1px solid var(--smr-border);
  border-radius:12px;
  background:var(--smr-card);
}
.smr-highlight__icon{
  width:38px;height:38px;flex:0 0 38px;
  border-radius:10px;
  display:flex;align-items:center;justify-content:center;
  color:#fff;background:var(--smr-brand);
}
.smr-highlight__title{margin:0;font-size:1.5rem;font-weight:700;color:var(--smr-text);}
.smr-highlight__text{margin:2px 0 0;font-size:1.35rem;color:var(--smr-muted);line-height:1.45;}

.smr-why-left{padding-top:14px;padding-bottom:14px;}
.smr-why-panel{
  border:1px solid var(--smr-border);
  border-radius:16px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  padding:18px;
}
.smr-why-panel__title{margin:0 0 10px;font-size:1.8rem;color:var(--smr-text);font-weight:800;}
.smr-why-panel__list{list-style:none;padding:0;margin:0;display:grid;gap:10px;}
.smr-why-panel__list li{display:flex;gap:10px;align-items:flex-start;color:var(--smr-text);line-height:1.45;}
.smr-why-panel__list i{color:var(--smr-brand);margin-top:3px;}
.smr-why-panel__cta{margin-top:14px;}
.smr-why-grid{margin-top:10px;}
.smr-why-card{
  border:1px solid var(--smr-border);
  border-radius:14px;
  background:var(--smr-card);
  padding:14px;
  height:100%;
}
.smr-why-card__title{margin:0 0 6px;font-size:1.55rem;font-weight:800;color:var(--smr-text);}
.smr-why-card__text{margin:0;color:var(--smr-muted);font-size:1.45rem;line-height:1.5;}

.smr-trending-mobile-select{display:none;margin:0 0 12px;}
.smr-trending-mobile-select__label{display:block;font-weight:700;color:var(--smr-text);margin:0 0 6px;}
.smr-trending-mobile-select__control{
  width:100%;
  border:1px solid var(--smr-border);
  border-radius:12px;
  padding:10px 12px;
  background:#fff;
  color:var(--smr-text);
}

.smr-trending-loading{opacity:.55;filter:saturate(.75);}
.smr-trending-loading:after{
  content:"Loading…";
  display:block;
  padding:10px 0;
  color:var(--smr-muted);
  font-weight:600;
}

.vertical-tab .nav-tabs li a.is-active{
  color:#fff;
  background-color:#004b85;
}

@media (max-width: 991px){
  .smr-home-intro__grid{grid-template-columns:1fr;}
}
@media (max-width: 768px){
  .smr-trending-mobile-select{display:block;}
  .vertical-tab .nav-tabs{display:none;}
}
