.doma-120 {height: 120px;}
.doma-140 {height: 140px;}
.blick-button {	position: relative;	overflow: hidden;	-webkit-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);}
.blick-button:before {	content: "";	background-color: rgb(255 255 255 / 50%);	height: 100%;	width: 3em;	display: block;	position: absolute;	opacity: 1;	top: 0;	left: -4.5em;	-webkit-transform: skewX(-45deg) translateX(0);	transform: skewX(-45deg) translateX(0);	-webkit-transition: none;	transition: none;	webkit-animation: moving 3s ease-in-out infinite;	-moz-animation: moving 3s ease-in-out infinite;	-ms-animation: moving 3s ease-in-out infinite;	-o-animation: moving 3s ease-in-out infinite;	animation: moving 3s ease-in-out infinite;}
@keyframes moving {
	30% {		webkit-transform: skewX(-45deg) translateX(33.5em);		transform: skewX(-45deg) translateX(33.5em);	}
	100% {		webkit-transform: skewX(-45deg) translateX(33.5em);		transform: skewX(-45deg) translateX(33.5em);	}}
.pointer {cursor:pointer;}
.sppb-panel-modern>.sppb-panel-heading {
    background: #343a40 !important;
}
.sppb-addon-accordion .sppb-panel.sppb-panel-modern>.sppb-panel-heading {
    color: #ffffff;
    text-transform: uppercase;
}
.sppb-panel-modern>.sppb-panel-heading.active {
    background: #ffa500 !important;
}
.sppb-panel-modern {
    margin-bottom: 0px;
}
.sppb-panel-modern .sppb-panel-title {
    font-size: 18px;
}
.sppb-addon-feature.feature-box-2 .sppb-addon-content {
    padding: 30px 15px;
    height: 385px;
}
.white .sppb-addon-title {color:#fff !important;}
li::marker {color:#ffa500;  font-size: 22px; line-height:22px;}
#sp-ttop {text-align:center; margin-top: 20px;}
.sp-copyright a {color:#999!important;}
#sp-footer1 {text-align: center;}
.skew-light2:before, .skew-light2:after {
    background: #343a40  !important;
}
.ublog .article-list .article {
    background: #fff;
}
.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
    padding: 0px;
}
#btn-1690314139950,#btn-1690314139973,#btn-1690314139976,#btn-1690314139991,#btn-1690314139994,#btn-1690314139997,#btn-1590938304699,#btn-1691859174766,#btn-1691926838077,#btn-1691593906017,#btn-1691926900455,#btn-1691926921088,#btn-1691926923107,#btn-1691926924823,#btn-1691926926373,#btn-1691926928219,#btn-1691926930594,#btn-1691926933106,#btn-1691926934851,#btn-1691694981127,#btn-1691694981131,#btn-1691694981135,#btn-1691694981139,#btn-1691694981143,#btn-1691694981147,#btn-1691927046215,#btn-1691927048214,#btn-1691927049805,#btn-1691927051946,#btn-1691927054143,#btn-1691927057755,#btn-1691927060701,.consultation {cursor:pointer;}
.h3hover h3:hover {color:#ffa500; transform: scale(1.2);transition: transform .2s;}
.title-1.sppb-section .sppb-section-title .sppb-title-heading span:not([class*="sp-"]), .title-1.sppb-addon .sppb-addon-title span:not([class*="sp-"]) {
    font-size: 20px;
}@media (max-width: 767px){#sppb-addon-1590259472127 .dot-controller-position-vertical_right.sp-slider .sp-dots {    display: none;}#section-id-1590027585617 .w-90 {    width: 100% !important;}.sppb-panel-modern .sppb-panel-title {font-size: 14px;}}

@media (min-width: 992px) and (max-width: 1199px){.doma-140 {height: 150px;}
.doma-120 {height: 150px;}}
@media (min-width: 768px) and (max-width: 991px){.doma-120 {height: 140px;}}
#sp-bottom {    padding: 50px 0px 0px 0px;}
#sp-footer .container-inner {padding: 20px 0;}
#cf_1 input{background-color: #fff;}
#sp-header.header-sticky .logo a img {max-height: 40px;}
.px16 .sppb-panel-title {font-size: 16px;}
.otsuph2 h2 {margin-top: 2rem;}
.project-free {cursor:pointer;}
.project-free i {animation: pulsing 2s infinite;}

@-webkit-keyframes pulsing {
  0% {
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8)
  }
  50% {
    -webkit-transform: scale(1.0, 1.0);
    transform: scale(1.0, 1.0);
  }
  100% {
    -webkit-transform: scale(0.8, 0.85);
    transform: scale(0.8, 0.8);
  }
}

@keyframes pulsing {
  0% {
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8)
  }
  50% {
    -webkit-transform: scale(1.0, 1.0);
    transform: scale(1.0, 1.0);
  }
  100% {
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
}

.sppb-addon-image-overlay-icon:hover {background: #ffa500 !important;}
.sppb-addon-image-overlay-icon {padding-top: 2px;}