body {
margin: 0;
} @media screen and (min-width: 800px) and (max-width: 1280px){
.elementor-8 .elementor-element.elementor-element-a7ca4d2 .elementor-icon-list-text {
font-size: 12px!important;  
}
}
@media screen and (min-width: 800px) and (max-width: 1280px){
.elementor-8 .elementor-element.elementor-element-215e062 .elementor-icon-list-text {
font-size: 12px!important;  
}
}
@media screen and (min-width: 800px) and (max-width: 1280px){
.elementor-8 .elementor-element.elementor-element-8134294 .elementor-icon-list-text {
font-size: 12px!important;  
}
}
@media screen and (min-width: 768px) and (max-width: 1366px){
.elementor-8 .elementor-element.elementor-element-a7ca4d2 .elementor-icon-list-text {
font-size: 12px!important;  
}
}
@media screen and (min-width: 768px) and (max-width: 1366px){
.elementor-8 .elementor-element.elementor-element-215e062 .elementor-icon-list-text {
font-size: 12px!important;  
}
}
@media screen and (min-width: 768px) and (max-width: 1366px){
.elementor-8 .elementor-element.elementor-element-8134294 .elementor-icon-list-text {
font-size: 12px!important;  
}
}
.mouse {
border: 2px solid #ffffff;
border-radius: 13px;
bottom: 40px;
display: block;
height: 46px;
left: 50%;
margin: 0 auto 0 -26px;
position: absolute;
width: 26px;
}
.mouse span {
animation-duration: 1s;
animation-fill-mode: both;
animation-iteration-count: infinite;
animation-name: scroll;
background: none repeat scroll 0 0 #ffffff;
border: 1px solid transparent;
border-radius: 4px;
display: block;
height: 4px;
margin: 6px auto;
width: 4px;
}
@keyframes scroll {
0% {
opacity: 1;
transform: translateY(0px);
}
100% {
opacity: 0;
transform: translateY(20px);
}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
img.attachment-full.size-full {
max-width: 60%!important;  
}
}
.bdt-tabs .bdt-tab .bdt-active a:after {
background: #D40129!important;
}
span.color_h2 {
color: #D40129;
}