@charset "utf-8";
#img-logo{width:350px;}
.img-circle2{border-radius:10px;}
.rosa{color:#666 !important;background-color:rgba(255,255,255,0.4);font-weight:bold;font-size:21px;padding:5px 20px;}
.navbar-brand{height:120px;}
.nav.navbar-nav>li>a:focus, .navbar .nav.navbar-nav>li>a:hover{color:#b20347 !important;}
div.pace-progress{background:#b20347;}
.pace .pace-activity{display: none;}
a:hover, a:focus{text-decoration:none !important;}
.footer{background-color:#ddd;padding:35px 0 0 0;-webkit-box-shadow:initial;box-shadow:initial;}
.footer .footer-title{color:#333;}
.footer address{color:#7d7571;}
address a{color:#b20347;}
address a:hover{color:#b20347}
address a:focus{color:#b20347 !important;}
.footer p a{color:#b20347;}
.footer p a:hover, .footer p a:focus{color:#b20347 !important;}
.footer p a{color:#7d7571;}
.form-horizontal .control-label{text-align:left;font-size:13.5px;}
textarea.form-control{resize:none;}
.row>[class*=col-]{padding:20px 10px;}
.container>.row>a>div.service{padding:20px 10px;}
.container>.row>a>div.service>img{margin:0 auto;margin-bottom:30px;}
.service .icon {
    width: 40px;
    height: 40px;
    background: #b20347;
    color: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 22px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;    
    display: inline-block;
}
.service .icon + .info{margin:0 auto;padding-top:20px;}
.service .title{font-size:20px;margin:0 0 10px;text-transform:uppercase;position:relative;color:#b20347;padding-left:8px;vertical-align:sub}
p.desc{font-size: 13.5px;line-height: 20px;margin: 0 0 10px;color: #707478;}
#footer{padding-top: 5px;}
.footer-info{margin: 10px auto;}
.g-recaptcha{margin-bottom: 10px;}
.form-group button{color:#333 !important;background-color:#fff !important;border-color:#b20347 !important;border-radius:0px;}
.form-group button:hover, .form-group button:focus{font-weight: bold;}
.navbar-toggle{border-radius:0;}
.navbar-default .navbar-toggle{background-color:#fff;border-color:#b20347;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#b20347;border-color:#b20347;}
.navbar-default .navbar-toggle .icon-bar{background-color:#b20347;}
.navbar-toggle:hover > .icon-bar{background-color:white !important;}
.navbar-toggle:focus > .icon-bar{background-color: white !important;}
.embed-responsive-16by9{padding-bottom: 398px;}
#servei-inici-1{padding-right: 50px !important;}
#servei-inici-2{padding: 20px 30px;}
#servei-inici-3{padding-left: 50px !important;}
#servei-inici-1 p.desc, #servei-inici-2 p.desc, #servei-inici-3 p.desc{font-size: 18px;line-height: 25px;}
#footer>.container>.row{margin-top: 0 !important;margin-bottom: 0 !important;}
.has-bg .bg-cover:before{background: initial;background-color: rgba(255,255,255,0.4);}
#page-title .container p{color: #454545;font-weight: bold;}
hr{margin: 8px 0 20px 0;border-top: 1px solid #b20347;}
.text-danger{color: #b20347!important;font-weight: bold;}
.row{margin: 30px -10px;}
.footer-copyright{background-color:#b20347;color:white;}
.service .title-inici{font-size:24px;margin:0 0 10px;text-transform:uppercase;position:relative;color:#b20347;vertical-align:sub;}
#servei-inici-2 p>a{color:#707478;}
#servei-inici-2 p>a:hover{color:#b20347;}
@media screen and (max-width: 768px) {
    #servei-inici-1, #servei-inici-2, #servei-inici-3{padding: 20px!important;}
    #servei-inici-1 img, #servei-inici-2 img, #servei-inici-3 img{width:300px;}
}