p:last-child, 
.entry-content p:last-child {
margin-bottom: 0;
}
.section-title-wrapper .title-wrap > .section-title {
margin-bottom: 10px; }
.back-white {
background-color: #FFF; } 
.entry-content li, 
.comment-text li, 
.type-page li {
line-height: 1.5; }
.elementor-page .wiguard-content-inner {
padding: 0;
}
.btn.btn-default, 
.btn.btn-bordered, 
.header-button a.btn.btn-default, 
.elementor-button-wrapper .elementor-button {
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0; }
.contact-form-wrapper .wpcf7 input[type="submit"] {
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px; }
.contact-form-wrapper .wpcf7 input[type="submit"]:hover {
background: #05122c; }
.intro-content .section-description {
font-size: 18px; }
.feature-box-wrapper.feature-box-modern:hover:before {
height: 103%; }
.cover-content .sub-title {
font-size: 20px;
font-weight: inherit !important;
text-transform: inherit !important; } .page-title-wrap {
background-color: #05122c; }
.page-title-overlay {
background-image: url(https://bladesecurity.it/wp-content/uploads/2021/06/line-backgroung.svg) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
background-size: cover !important;
opacity: 0.1; }
.page-title-wrap-inner {
background: none !important; }
h1.page-title {
text-shadow: none; }
.back-to-top > i {
font-size: 12px;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 0; }
.topbar {
text-transform: inherit; }
.nav-item-inner ul.social-icons.social-black>li a,
.topbar-items .header-phone span, 
.topbar-items .header-email span, 
.topbar-items .header-address span, 
ul.mobile-topbar-items.nav li span {
color: #FFF; }
.number .fbox-number {
display: inline-block;
vertical-align: middle;
width: 60px;
height: 60px;
border-radius: 50%;
text-align: center;
line-height: 60px;
font-size: 22px;
font-weight: 500;
background-color: #fff; }
.mb-10 .feature-box-title {
margin-bottom: 10px; }
.mb .feature-box-title {
margin-bottom: 0px !important; }
.gray .fbox-number,
.gray .feature-box-image {
background-color: #F9FAFB !important; }
.transform-none .feature-box-image img {
transform: none !important; }
.icon-style .feature-box-image {
margin-bottom: 15px !important;
background: #fff;
padding: 14px; }
.icon-width .feature-box-image {
max-width: 75px; }
.mx-icon-auto .feature-box-image {
margin-left: auto;
margin-right: auto; }
.no-content-after.feature-box-wrapper.feature-box-modern::after {
width: 0 !important; }
.entry-cover .section-description {
line-height: 1.4;
font-size: 25px; }
.footer-middle-wrap {
background: #1A2238 url(https://bladesecurity.it/wp-content/uploads/2021/07/background.svg) no-repeat;
background-size: cover; }
.my-button {
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
background-color: rgba(191,10,48,0) !important;
border-style: solid;
border-color: #FFF;
border-radius: 0px 0px 0px 0px;
box-shadow: -3px 9px 19px -2px rgb(0 0 0 / 26%);
font-size: 16px !important;
padding: 17px 27px 16px !important; }
.copyright-text-wrap {
font-size: 80%; }
.footer-bottom .footer-menu a {
padding: 0 4px;
font-size: 80%; }
.footer-bottom .footer-menu a::after {
content: none !important; }
.footer-bottom .footer-menu li {
display: inline-block;
list-style-type: none; }
footer .contact-widget-info > p > span:before, 
footer ul > li.current-menu-item > a, 
footer ul > li.current-menu-parent > a {
color: #FFF; }
.icon-list-wrapper ul li {
font-weight: inherit; } form.wpcf7-form > p {
margin-bottom:10px; }
span.wpcf7-form-control-wrap {
margin-bottom: 0 !important; }
.wpcf7-list-item {
margin-left: 0; } #cookie-law-info-bar {
padding: 15px 30px;
text-align: inherit;
font-size: inherit; }
.cli-bar-message {
padding-right: 30px; }
.cli-bar-btn_container {
margin-left: 0; }
.cli-bar-btn_container > a {
font-family: 'Montserrat', sans-serif;
text-transform: uppercase; }
.cli-plugin-button,
.cli-plugin-button:visited{
padding: 12px 20px;
margin-top: 0px;
margin-left: 0;
letter-spacing: .3px; }
.cli-plugin-button, 
.cli-plugin-button:visited, 
.cli-plugin-main-link {
font-weight: 600; }
.cli-plugin-main-link {
text-decoration: none;
border-bottom: 2px solid #e4e4e4;
font-size: 14px;
line-height: normal; }
@media (max-width: 768px) {
.cli-bar-container {
flex-direction: column;
text-align: center; }
.cli-bar-btn_container {
margin-top: 15px; }
.cli-bar-message {
padding-right: 0; }
}