.mod-nosotros-texto-ul i {
    background: var(--e-global-color-hover);
    color: var(--e-global-color-dark-bluish);
    border-radius: 100px;
    width: 20px;
    height: 20px;
    position: relative;
    text-align: center;
    padding: 5px;
    margin-right: 15px;
    font-size: 13px;
    line-height: 14px;
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1300px !important;
    }
}

/*@media screen and (max-width: 1950px) {
    .home-header-section .main-header {
        padding: 20px 25% 20px 25% !important;
    }
}*/

header {
    background: #1a2037 !important;
    border-bottom: 5px solid #0b2f4c;
}

.home-header-section .main-header .navbar-collapse .btn-talk a {
    display: block !important;
    font-size: 1rem !important;
    width: max-content !important;
}
.home-banner-section .banner-container-box .social-icons ul li .social-networks{
    border-radius: 25px !important;
    border: 2px solid #fecc08 !important;
}
.home-header-section .main-header .navbar-collapse .btn-talk a {
    background: #1f1f1e !important;
    color: #fecc08 !important;
    padding: 10px 35px 10px 33px !important;
}
.home-banner-section {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-image: url(../images/img-fondo-inicio.png);
}
.home-banner-section .banner-container-box .banner-btn a {
    border-radius: 10px !important;
    font-size: 1rem !important;
}
.home-banner-section .banner-container-box .home-banner-text h1 {
    font-size: 2.2rem !important;
}
.home-banner-section .banner-container-box .banner-btn a:hover {
    color: black !important;
}
.contact-us-form h2 {
    padding: 0px 0px !important;
}
.carousel-section .carousel-content h4 {
    font-size: 1rem !important;
}
.our-services-section .services-content a {
    border: 1px solid #fecc08 !important;
}
.home-header-section .main-header .navbar-collapse .navbar-nav li a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #fecc08;
    transition: width 0.35s ease;
}

.home-header-section .main-header .navbar-collapse .navbar-nav li a:hover::after {
    width: 100%;
}
.home-header-section .main-header .navbar-collapse .navbar-nav li a {
    position: relative;
    text-decoration: none;
    padding-bottom: 8px;
}
.our-services-section .services-content {
    border-top: 0.5px solid silver !important;
    border-left: 2px solid silver !important;
    border-right: 0.5px solid #fecc08 !important;
    border-bottom: 2px solid #fecc08 !important;
}
.who-we-are-section .who-we-img-content {
    margin-left: 61px;
    position: relative;
    z-index: 1;
}
.who-we-are-section .who-we-img-content {
    margin-left: 0px !important;
    position: relative;
    z-index: 1;
    padding: 6% 4% !important;
}

h2 {
    font-size: 2.5rem !important;
}

.footer-section .form-control {
    border: 1px solid #fecc08 !important;
}
.footer-section .footer-list .icon-list-box1 li {
    margin-bottom: 44px !important;
}
.footer-section {
    padding: 141px 0px 0px 0px !important;
}
.our-services-section .services-content .icons-rounded-box {
    padding: 0px 0px !important;
}
.our-services-section .services-content {
    padding: 0px 0px 0px 0px !important;
}
.our-services-section .security-services-p {
    font-size: 0.95rem !important;
}
.our-services-section .owl-carousel .item .services-content .services-box a:hover {
    color: #000 !important;
}
h2 {
    line-height: 40px !important;
}
contact-us-form .contact-us-wrapper .form-btn button {
    font-size: 1.2rem !important;
}
.carousel-section::before {
    background: url(.../images/carousel-before-img.png);
}
.footer-section .footer-next-list{
    font-size: 1.5rem !important;
}
.our-services-section .services-content h5 {
    font-family: 'Montserrat-Regular', sans-serif;
}
.carousel-section .carousel-content h4 {
    line-height: 25px !important;
}
contact-us-form::after {
    width: 445px;
    height: 445px;
    position: absolute;
    right: -97px;
    bottom: 70px;
}

.testimonio {
    position: relative;
    background: rgba(8, 18, 38, 0.75);
    border: 1px solid rgba(255, 255, 255, 0.20);
    border-radius: 20px;
    padding: 35px;
    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}
.testimonio.destacado {
    border: 1px solid #ffcc00;

    box-shadow:
        0 0 15px rgba(255, 204, 0, 0.12),
        inset 0 0 20px rgba(255, 204, 0, 0.03);
}
.testimonio::before {
    content: "";
    position: absolute;

    inset: -1px;

    border-radius: 20px;

    border: 1px solid transparent;

    background: linear-gradient(
        135deg,
        transparent 40%,
        rgba(255, 204, 0, 0.8),
        transparent 60%
        );

    opacity: 0;

    transition: opacity 0.4s ease;

    pointer-events: none;

    mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0);

    mask-composite: exclude;
}
.testimonio:hover::before {
    opacity: 1;
}
.testimonio:hover {
    transform: translateY(-6px);

    border-color: rgba(255, 204, 0, 0.6);

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.35),
        0 0 20px rgba(255, 204, 0, 0.08);
}
.testimonio::after {
    content: "";

    position: absolute;

    top: 0;
    right: 0;

    width: 45px;
    height: 45px;

    border-top: 2px solid #ffcc00;
    border-right: 2px solid #ffcc00;

    border-radius: 0 20px 0 0;

    opacity: 0.7;
}

.carousel-section .carousel-content h4 {
    margin-bottom: 100px !important;
    padding: 0px !important;
}
.carousel-text{
    margin-top: 20px !important;
}
.who-we-are-section::before{
    background: url(.../images/img-escudo-2.png)!important;
}


.about-us-section::after {
    background: url(.../images/img-escudo-2.png);
    content: "";
    width: 445px;
    height: 445px;
    position: absolute;
    left: -170px;
    top: 36px;
}
.contact-us-form .contact-us-wrapper .form-btn button:hover{
    color:#000 !important;
}
.about-us-section .about-us-content .banner-btn a:hover {
    color:#000 !important;
}
@media only screen and (max-width: 400px) {
    .mod-nosotros-texto-ul{
        display: block !important;
    }
    .mod-nosotros-texto-ul{
        margin-left: 0px !important;
        margin-bottom: 15px !important;
    }
    .contact-us-form .container .row .col-md-8{
        padding: 0px 10px !important;
    }
    .text-title-form h2{
        font-size: 1.5rem !important;
    }
    .text-title-form p{
        font-size: 1.5rem !important;
    }
    .div-icon-form-soporte{
        background: transparent !important;
        margin-left: -20px !important;
    }
    .div-icon-form-telephone{
        background: transparent !important;
    }

}
@media only screen and (max-width: 991px) {
    .navbar-collapse {
        position: absolute;
        right: 100px;
        width: 27%;
        top: 130px;
        z-index: 16;
        padding: 0;
        background: var(--e-global-color-accent);
        border-radius: 0px;
        color: var(--e-global-color-hover) !important;
    }
}

.btn-conocermas{
    border-radius: 10px !important;
    font-size: 1rem !important;
    color: #000;
    background: var(--e-global-color-accent);
    border-radius: 15px;
    padding: 20px 48px 21px 47px;
    display: inline-block;
    position: relative;
    font-weight: 600;
    transition: transform ease 300ms;
    line-height: 20px;
    word-spacing: 2px;
    font-size: 20px;
    transition: ease-in-out 0.3s;
}

.btn-contactos {
    color: #000;
    background: var(--e-global-color-accent);
    border-radius: 15px;
    padding: 20px 48px 21px 47px;
    display: inline-block;
    position: relative;
    font-weight: 600;
    transition: transform ease 300ms;
    line-height: 20px;
    word-spacing: 2px;
    font-size: 20px;
    transition: ease-in-out 0.3s;
}
.btn-contactos {
    padding: 19px 25px;
    margin-left: 14px;
    background: var(--e-global-color-dark-blue2) !important;
    border: 1px solid var(--e-global-color-soft-blue);
    color: #fff !important;
}
.contact-us-form::after {
    background: url(.../images/img-escudo-2.png);
}
.who-we-are-section .section-2::after {
    background: url(.../images/section2-after-img.png);
    content: "";
    width: 445px;
    height: 405px;
    position: absolute;
    right: -97px;
    bottom: -132px;
}
.whychooseus-section::after {
    background: url(.../images/section2-after-img.png);
    content: "";
    width: 445px;
    height: 405px;
    position: absolute;
    right: -97px;
    bottom: -100px;
}
.who-we-are-section .section-2 .about-us-content .aboutus-p {
    color: #000 !important;
}
.who-we-are-section .section-2 .section2-text {
    color: #000 !important;
}
.pricing-plan-section p {
    padding: 0 0% !important;
}
.pricing-plan-section h6 {
    text-align: left !important;
}
.carousel-section::after {
    background: url(.../images/carousel-after-img.png) !important;
}
.home-header-section::before {
    background: url(.../images/img-escudo-2.png) !important;
}
.home-header-section .main-header .navbar-collapse .navbar-nav li a {
    color: #fff !important;
    ;
}
.whats-btn {
    font-size: 13px;
    font-weight: 500;
    position: fixed;
    bottom: 60px;
    right: 60px;
    background: #23cc62;
    color: #fff;
    padding: 10px 15px;
    text-align: center;
    border-radius: 25%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    opacity: 1;
    z-index: 9900;
}
.whats-btn i:hover{
    color: #fff !important;
}
.whats-btn:hover {
    color: #fff !important;
}