/* color: rgb(245, 124, 0) */
/* color: #419B96 */
/* color: #9B4141 */
/* color: #ff5733 */

html, body {
	font-family: "Sora", sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: rgba(18, 24, 32, 0.4);
	line-height: 120%;
}
.adsm-top-panel .adsm-navigation nav ul li a {

	text-transform: uppercase;
}
h1,
.adsm-h1 {
    font-size: 42px;
  }
  h2,
.adsm-h2 {
    font-size: 32px;
  }

.adsm-accent {  color: #fe0000; }
/* ff5733 */
.adsm-button.adsm-border:hover {
	-webkit-box-shadow: inset 0 0 0 1px #fe0000; 
    
	box-shadow: inset 0 0 0 1px #fe0000; 

	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}
.adsm-button.adsm-border {
	border-color: #fe0000;
	background-color: transparent;
}
.adsm-top-panel .adsm-navigation nav ul li.adsm-has-children::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: solid 2px rgb(254, 0, 0);
}
.adsm-icon-frame::before {
	content: "";
	background-color: rgb(254, 0, 0);
	border-radius: 50%;
	position: absolute;
	bottom: -2px;
	right: -3px;
}
.adsm-link i {
	font-size: 12px;
	color: rgb(255, 255, 255);
	margin-left: 15px;
	background-color: rgb(254, 0, 0);
	width: 35px;
	height: 35px;
	border-radius: 50%;
	/* 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;
	-webkit-transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
	transition: 0.2s cubic-bezier(0, 0, 0.3642, 1);
}
.adsm-suptitle.adsm-suptitle-2::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: rgb(254, 0, 0);
	position: absolute;
	left: 0;
	top: 9px;
}
.adsm-skill-frame .adsm-skill-track .adsm-skill-prog::after {
	content: "";
	width: 14px;
	height: 14px;
	border: solid 2px rgb(255, 255, 255);
	background-color: rgb(254, 0, 0);
	position: absolute;
	right: 0;
	border-radius: 50%;
	top: -6px;
}
.adsm-skill-frame .adsm-skill-track .adsm-skill-prog {
	position: relative;
	background-color: rgb(254, 0, 0);
	height: 2px;
}
.adsm-slider-nav .adsm-slider-btn-prev:hover *, .adsm-slider-nav .adsm-slider-btn-next:hover * {
	color: rgb(254, 0, 0);
}
.adsm-top-panel .adsm-navigation nav ul li a:hover {
	color: rgb(254, 0, 0);
}
.adsm-top-panel .adsm-navigation nav ul li.adsm-has-children ul li a:hover {
	color: rgb(254, 0, 0);
}
.adsm-top-panel .adsm-navigation nav .adsm-search-icon:hover svg path {
	fill: rgb(254, 0, 0);
}
@media screen and (max-width: 1200px) {
    .adsm-top-panel .adsm-navigation nav ul li.adsm-has-children > a::before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      border: solid 2px rgb(254, 0, 0);
    }
  }
  .adsm-button.adsm-accent-bg {
	background-color: rgb(254, 0, 0);
	border-color: transparent;
}
.adsm-footer-links ul li:hover a {
	color: rgb(254, 0, 0) !important;
}
.adsm-divider::before, .adsm-divider::after {
	content: "";
	width: 25px;
	border-right: solid 5px rgb(255, 255, 255);
	height: 100%;
	background-color: rgb(254,0, 0);
	position: absolute;
	top: 0;
	left: 0;
}
.adsm-review .adsm-stars ul li i {
	color: rgb(254, 0, 0);
}
.adsm-illustration-1 .adsm-item .adsm-plus:hover .adsm-item-hover .adsm-plus-icon {
	background-color: rgb(254, 0, 0);
	-webkit-animation: puls 1s linear infinite;
	animation: puls 1s linear infinite;
}
.adsm-illustration-1 .adsm-item .adsm-plus:hover .adsm-item-hover h6 {
	opacity: 1;
	color: rgb(254, 0, 0);
}
.adsm-top-panel .adsm-logo {
	height: 100px;
	
}
.adsm-top-panel.adsm-top-panel-transparent .adsm-navigation nav ul li a:hover {
	color: rgb(254, 0, 0);
}

.adsm-top-panel.adsm-top-panel-transparent .adsm-navigation nav .adsm-search-icon:hover svg path {
	fill: rgb(254, 0, 0);
}
.adsm-icon-frame.adsm-icon-bg {
	background-color: rgba(18, 24, 32, 0.05);
	width: 70px;
	height: 7px;
	border-radius: 50%;
}
.adsm-icon-frame::before {
	content: "";
	background-color: rgb(254, 0, 0);
	border-radius: 50%;
	position: absolute;
	bottom: -2px;
	right: -3px;
	display: none;
}
.adsm-dark-bg {
	background-color: rgb(32, 18, 18);
}
/* .adsm-footer-bottom {
	-webkit-filter: brightness(80%);
	filter: brightness(80%);
	position: relative;
	background-color: rgb(32, 18, 18);
	height: 90px;
} */
.adsm-footer-bottom {
	-webkit-filter: brightness(80%);
	filter: brightness(80%);
	position: relative;
	background-color: rgba(254, 0, 0, 0.77);
	height: 90px;
}
.adsm-p-50-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.adsm-illustration-1 .adsm-item .adsm-plus .adsm-hover-window,
.adsm-illustration-2 .adsm-item .adsm-plus .adsm-hover-window,
.adsm-illustration-3 .adsm-item .adsm-plus .adsm-hover-window
 {

	z-index: 10000;
}


	
 
.adsm-banner .adsm-overlay {
	background-color: rgba(183, 183, 183, 0.35);
	/*background-color: rgba(182, 137, 137, 0.35);
	 background-color: rgba(18, 24, 32, 0.49);*/
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	background: linear-gradient(189deg, rgba(108, 96, 96, 0.37) 0%, rgba(255, 255, 255, 0.79) 79%, rgba(255, 255, 255, 0.73) 95%)
	/* background: linear-gradient(217deg, rgba(255,0,0,.8), rgba(255,0,0,0) 70.71%),
            linear-gradient(127deg, rgba(0,255,0,.8), rgba(0,255,0,0) 70.71%),
            linear-gradient(336deg, rgba(0,0,255,.8), rgba(0,0,255,0) 70.71%); */

	/* background: linear-gradient(217deg, rgba(255,0,0,.8), rgba(255,0,0,0) 70.71%),
            	linear-gradient(127deg, rgba(0,255,0,.8), rgba(0,255,0,0) 70.71%),
            	linear-gradient(336deg, rgba(0,0,255,.8), rgba(0,0,255,0) 70.71%); */

}
.adsm-top-panel.adsm-top-panel-transparent .adsm-logo {
	background-image: url(../img/logo/logo-dark.png);
}
.adsm-deco {
	background-image: url(../img/deco/deco-3.png);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: -1;
	width: 220px;
	height: 140px;
	opacity: .8;
}
.adsm-banner .adsm-background-image {
	-webkit-filter: grayscale(65%);
	filter: grayscale(65%);
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
}
.adsm-illustration-1 .adsm-item.adsm-item-1 {
	top: 50px;
	left: 290px;
}
/*  .adsm-plus-icon-hover {
	background-color: rgb(254, 0, 0);
	-webkit-animation: puls 1s linear infinite;
	animation: puls 1s linear infinite;
} */
.adsm-illustration-1 .adsm-item .adsm-plus .adsm-item-hover .adsm-plus-icon-hover {
	background-color: rgba(254, 0, 0, 0.3);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	width: 50px;
	margin-right: 15px;
	font-size: 32px;
	font-weight: 200;
	color: rgb(255, 255, 255);
	height: 50px;
	border-radius: 50%;
	/* 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;
	-webkit-transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
	transition: 0.4s cubic-bezier(0, 0, 0.3642, 1);
}
.adsm-tabs-left-nav li a.adsm-active::before {
	border: solid 5px rgb(245, 0, 0);
}
.adsm-circle-illustration .adsm-circle-bg {
	width: 100%;
	height: 100%;
	background-color: rgb(245, 0, 0);
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
}