body:not(.elementor-editor-active) .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated { }
.nt-structure .elementor-row {
flex-wrap: wrap;
}
@media (min-width: 1024px) {
.nt-col-25 .elementor-row .elementor-column {
width: 25%;
}
.nt-col-33 .elementor-row .elementor-column {
width: 33.333%;
}
.nt-col-50 .elementor-row .elementor-column {
width: 50%;
}
.nt-col-100 .elementor-row .elementor-column {
width: 100%;
}
}
.elementor .promo-slider .img-bg {
position: absolute !important; top: 0 !important; }
.elementor-widget:not(:last-child) {
margin-bottom: 0px;
}
.elementor-shape-no-shape .elementor-icon.elementor-social-icon {
background-color: transparent !important;
padding: 5px;
}
.custom-caption figure.wp-caption {
background: transparent;
border: none;
max-width: 100%;
padding: 0;
text-align: inherit;
}
.custom-caption figure.wp-caption a {
display: inline-block;
align-items: center;
}
.custom-caption figcaption.widget-image-caption.wp-caption-text {
margin-left: 20px;
display: inline-block;
}
.elementor-widget-heading.footer-custom-link .elementor-heading-title a {
text-decoration: underline;
}
.elementor-widget-heading.footer-custom-link .elementor-heading-title a:hover {
text-decoration: none;
}
a .separator {
margin: 0 8px;
}  .uppercase {
text-transform: uppercase;
}
.font-icon.icon-white i {
color: #fff;
}
.font-icon i {
font-size: 80px;
}
.info-icon {
position: relative;
}
.elementor .elementor-widget figure.technical-item {
margin-bottom: 40px;
} .r-button:before {
text-align: center;
}
.r-button.btn--md span, .r-button.btn--md::before {
padding: 11px 40px;
font-size: 14px;
height: auto;
}
.button.btn--sm span, .button.btn--sm::before {
padding: 6px 20px;
font-size: 14px;
height: auto;
}
.r-button.r-button--xs span, .r-button.r-button--xs::before {
padding: 9px 20px;
font-size: 12px;
height: auto;
}
.r-button--radius {
border-radius: 4px;
}
.r-button--rounded {
border-radius: 50px;
}
.btn-justify a.r-button {
display: flex;
}
.r-button.btn-icon-right i {
margin-left: 8px;
}
.r-button.btn-icon-left i {
margin-right: 8px;
}
.r-button.r-button--filled,
.r-button.r-button--filled::before {
border: none;
}
.r-button.r-button--primary.r-button--gray span {
background-color: #4C4D4D;
}
.pricing-item .button--filled.button--black span {
background-color: #25272A;
}
.pricing-item .button--filled.button--black::before {
background-color: #4C4D4D;
} .contact--form label.focused span+span {
-webkit-transform: translateY(-25px);
-ms-transform: translateY(-25px);
transform: translateY(-25px);
font-size: 11px !important;
}
form.focused span.wpcf7-not-valid-tip {
display: none !important;
}
.inner-heading .img-block .icon {
position: relative;
}
.inner-heading .img-block .icon svg {
fill: #FFF;
display: inline-block;
width: 1em;
height: 1em;
}
.inner-heading .img-block .icon svg .cls-1 {
fill: #FFF;
}
.text-white .primary-heading .subtitle span:first-child {
color: #fff;
}
.primary-color svg .cls-1 {
fill: #FFF;
}
.products-gallery {
margin-top: 0px;
}
.products--style-3::before {
height: calc(100% - 100px);
}
.team-item.team-item--rounded-img .fa-facebook-f,
.team-item.team-item--grayscaled .fa-facebook-f {
color: #1C388C;
}
.team-item.team-item--rounded-img .fa-youtube,
.team-item.team-item--grayscaled .fa-youtube {
color: #E11717;
}
.team-item.team-item--rounded-img .fa-instagram,
.team-item.team-item--grayscaled .fa-instagram {
color: #e1306c;
} @media (min-width: 576px) {
.elementor-widget-tabs.custom-tabs .elementor-tab-content {
padding: 47px 50px 25px 50px;
}
}
@media only screen and (min-width: 768px) {
.products-gallery {
margin-top: 30px;
}
}
@media only screen and (min-width: 992px) {
.products-gallery {
margin-top: 50px;
}
}
@media (max-width: 576px) {
.elementor-widget-tabs.custom-tabs .elementor-tab-content {
padding: 47px 50px 25px 50px;
}
}