body {
    font-family: Roboto, Arial, Helvetica, sans-serif;
    color: #777;
}

/*.container{box-shadow: 0 0 10px red inset;}*/
/*[class^="col"] {box-shadow: 0 0 10px green inset;}*/

/*Varios*/
.btn-pink{background-color: rgb(239, 34, 140);color: #fff;padding: 9px 32px;font-weight: bold;}


/*Header*/
.wmb-top-bar {
    background-color: rgba(0, 175, 239, 1);
}

.row-top-bar{height: 40px;color: #fff;}
.row-top-bar ul{}
.row-top-bar ul li.wmb-border-left{border-left: 1px solid rgba(255,255,255,.25)}
.row-top-bar a{color: inherit;text-transform: uppercase;font-size: 12px;}
.row-top-bar a:hover,
.row-top-bar a:focus{color: rgba(255,255,255,.8)}

.wmb-col-social{}
.wmb-col-social ul{}
.wmb-col-social ul li{font-size: 0;}
.wmb-col-social ul li a{
    display: inline-block;width: 30px;height: 30px;border-radius: 50%;font-size: 0;
    text-align: center;margin: 0 4px;color: white;
}
.wmb-col-social ul li a.social-facebook{background-color: #365493;}
.wmb-col-social ul li a.social-email{background-color: #F89A1E;}
.wmb-col-social ul li a.social-facebook i,
.wmb-col-social ul li a.social-email i{font-size: 14px;color: white;}

.wmb-row-icon-info .wmb-col-social ul li a{width: 40px;height: 40px;}
.wmb-row-icon-info .wmb-col-social ul li a i{font-size: 18px;line-height: 25px;}

/*Main menu wrapper*/
.wmb-main-menu-wrapper{}
.wmb-main-menu-wrapper .logo{display: inline-block;padding: 5px 0;}
.wmb-main-menu-wrapper .logo img{max-height: 95px;}

/*Menu principal*/
.wmb-main-menu{ }
.wmb-main-menu li{ }
.wmb-main-menu > li > a{
   font-weight: bold; color: #3f3f3f;transition: all .25s ease,height 0s ease;text-transform: uppercase;
}
.navbar-nav.wmb-main-menu .nav-link{padding-left: 10px;padding-right: 10px;}

.wmb-main-menu-wrapper .wmb-col-info .info-box-title{
    display: block;font-size: 20px;color: #777;
    margin-bottom: 10px;
    line-height: 1.4;
}


/*Carousel*/
.slider-wrapper .carousel-indicators [data-bs-target]{
    padding: 4px;
    border:3px solid #e5e5e5;
    background-color: #7b7b7b;
}
.slider-wrapper .carousel-indicators .active{
    background-color: #eaeaea;
}


.wmb-row-title{padding-top: 70px;}
.title-container{font-size: 36px;line-height: 1.5;font-weight: 100;}

.wmb-row-service{}
.wmb-row-service .card{}
.wmb-row-service .card a{display: inline-block;}
.wmb-row-service .card a img{}
.wmb-row-service .card:hover img{transition: opacity .5s ease-in-out;}
/*.wmb-row-service .img1{}*/
/*.wmb-row-service .img2{display: none;}*/
/*.wmb-row-service .card:hover .img1{display: none;}*/
/*.wmb-row-service .card:hover .img2{display: inline-block;}*/

.wmb-img-hide-show-container{}
.wmb-img-hide-show-container .wmb-img-item .img2{display: none;}
.wmb-img-hide-show-container .wmb-img-item:hover .img1{display: none;}
.wmb-img-hide-show-container .wmb-img-item:hover .img2{display: inline-block;}


/*Phone wrapper*/
.wmb-phone-wrapper{background-color: #00afef;}
.wmb-phone-wrapper > .row{height: 132px;color: white;}
.wmb-phone-wrapper .wmb-title{color: white;font-weight: bold;font-size: 45px;}

/*Form contact*/
.wmb-form-contact{}
.wmb-form-contact .card{border: 1px solid rgba(190,190,190,0.1);border-radius: 10px;}
.wmb-form-contact .card-header{padding-top: 28px;padding-bottom: 28px;border-bottom: 0;}
.wmb-form-contact .card-header  .circle-image {
    background-color: rgb(239, 34, 140);
    position: relative;
    flex: auto 0 0;
    overflow: hidden;
    width: 60px;
    height: 60px;
    border-radius: 50% 50%;
}
.wmb-form-contact .card-header svg {
    display: block;
    position: absolute;
    height: 28px;
    width: 28px;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    fill: white;
}
.wmb-form-contact .card-header .title{font-size: 32px;font-weight: 600;line-height: 40px;color:#777777;}
.wmb-form-contact .card-header .text{opacity: 0.7;}
.wmb-form-contact .form-label{color: #777777;font-weight: 600;}


/*Paginas internas*/
.wmb-title-wrapper{
    background-color: #0a0a0a;
    background-size: cover;
    background-position: center center;
    background-image: url(../img/inner/ploteo/bg-planos.jpg);
    padding-top: 105px;padding-bottom: 105px;
}
.wmb-title-wrapper .wmb-title{font-size: 78px;color: #fff;line-height: 1.2;font-weight: 100;}

.wmb-row-service-inner{}
.wmb-row-service-inner .card {}
.wmb-row-service-inner .card .img-fluid{width: 100px;height: 100px;}
.wmb-row-service-inner .card .card-title{font-weight: bold;color: #2d366f;margin:25px 0 15px;font-size: 1rem;}
.title-section-inner{margin-bottom: 20px;font-size: 24px;}

/*icono lateral*/
.wmb-social-icons{}
.wmb-social-icons a{}

/*Contact form*/
.wmb-row-contact{}
.wmb-row-contact .title-section-inner{font-weight: 100;}
.wmb-line-h{clear: both;display: block;width: 100%;border-top: 1px dashed #2d366f;margin-top: 20px;margin-bottom: 20px;}
.wmb-row-icon-info{}
.wmb-row-icon-info .col-auto-icon{max-width: 64px;min-width: 64px;}
.wmb-row-icon-info i{color: #2d366f;font-size: 40px;}

.wmb-row-icon-info .wmb-woman-contact{display: inline-block;max-width: 326px;width: 326px;height: 80px;}
.wmb-row-icon-info .wmb-woman-contact img{width: 326px;height: 80px;}
.wmb-row-icon-info .wmb-woman-contact .img2{margin-left: 3px;}

/*.wmb-row-icon-info .col-img{min-width: 79px;min-height: 79px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border: 3px solid #ffffff;position: relative;overflow: hidden;}*/
/*.wmb-row-icon-info .col-img::after {*/
/*    content: '';*/
/*    background: #ffffff url(../img/inner/contact/whatsapp_logo_green.svg) center center no-repeat;*/
/*    background-size: 21px;*/
/*    display: block;*/
/*    width: 27px;*/
/*    height: 27px;*/
/*    position: absolute;*/
/*    top: 20px;*/
/*    right: -14px;*/
/*    border-radius: 50%;*/
/*    -webkit-border-radius: 50%;*/
/*    -moz-border-radius: 50%;*/
/*    box-shadow: 0px 4px 6px 0px rgba(39,38,38,0.3);*/
/*    -webkit-box-shadow: 0px 4px 6px 0px rgba(39,38,38,0.3);*/
/*    -moz-box-shadow: 0px 4px 6px 0px rgba(39,38,38,0.3);*/
/*}*/


/*Footer*/
.footer-container{background-color: #2d366f;margin-top: 66px;color: rgba(255,255,255,.8);}
.footer-logo{height: 94px;}
.wmb-footer-container{padding-top: 40px;padding-bottom: 10px;}
.wmb-footer-container .title{color: #fff;margin-bottom: 20px;text-transform: uppercase;font-weight: 600;font-size: 16px;}
.wmb-footer-container .list-inline{color: rgba(255,255,255,.8);font-size: 14px;line-height: 2;}
.wmb-footer-container .list-inline i{width: 15px;text-align: center;margin-right: 4px;}
.wmb-footer-container .menu{list-style: none;padding: 0;margin:0;}
.wmb-footer-container .menu li{margin-bottom: 15px;}
.wmb-footer-container .menu li a{color: rgba(255,255,255,.6);text-decoration: none;}
.wmb-footer-container .menu li a:hover{color:white;}

.copyrights-wrapper{padding-top: 20px;padding-bottom: 20px;font-size: 14px;border-top: 1px solid rgba(255,255,255,.1);}