/*
Theme Name: Labstrap
Theme URI: http://www.sitelabs.es
Description: Tema base Bootstrap 3
Version: Apotesi
Desenvolupador web: Marq Marti & Eneko Sarasola
*/





/* GENERAL */
* {
  font-family: 'Source Sans Pro', sans-serif;
}
h1,h2,h3,h4,h5 {
  font-family: 'Montserrat', sans-serif;
}
body{position:relative;line-height:1.7;font-family:sans-serif;font-weight:300;color:#666;font-size:16px;}
p{margin:0 0 20px;}
a {color: #333}
.seccio { padding: 30px 0;}
.seccio{border-bottom: 1px solid #EAEAEA;}
.brand a {  font-family: sans-serif;  text-decoration: none;  font-size: 29px;  font-weight: 500;}
div.seccio:nth-of-type(last) { border-bottom: 0px;}
.subfooter{background: #C2C2C2 none repeat scroll 0% 0%;
padding: 20px;
color: #FFF;}
.subfooter p {margin-bottom:0px;}
.footer{background: #f8f8f8;  padding: 50px 0;}
.responsive-video{position:relative;padding-bottom:56.25%;padding-top:60px;overflow:hidden;}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed{position:absolute;top:0;left:0;width:100%;height:100%;}
header#top{padding:0px 0;margin-bottom:0px;}
.header{border-bottom:1px solid #e5e5e5;}
.nav {float:right;}
.footer p, .footer {color: #999;}
.footer a {  color: #999;}
.cap { padding: 30px 0px;  /* background: #efefef; */  margin-bottom: 30px;}

.imatgepresentacio img {max-width: 230px}


.carousel-inner h2 {
    text-shadow: 2px 3px 3px #000;
}

.single-producto img.attachment-post-thumbnail, .single-servicio img.attachment-post-thumbnail {
    border-radius: 10px;
}
.subfooter a {
    color: #fff;
}

.widget li {
    border: 1px solid #DDDDDD;
    margin-bottom: 13px;
    padding: 6px;
}

li.legal, li.nota-legal {
    display: none;
}

.single img.attachment-post-thumbnail.wp-post-image {
    margin-bottom: 20px;
}

.cap-generic * {color: white;}
.row img {/* max-width: 230px; */ width: 100%;}
.ini {margin-top:35px; margin-bottom:35px;}
.data {     font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #C1C1C1;
    letter-spacing: 2px;}
.page-template-portada .cap h2 {  font-weight: bold;  color: #fff;}
.page-template-portada .cap p {      color: #fff;
    line-height: 23px;}
a .btn :focus, a .btn :hover {  text-decoration: none;}
li {  list-style: none;}
li.widget {
  list-style: none;
  padding-bottom: 15px;
}
.carousel-caption {
  bottom: 30%;
}
.testimonis img {
  max-width: 230px;
}

.texto-repeater p {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    margin-top: 10px;
}

.avantatges h3 {
    font-size: 19px;
    font-weight: bold;
    margin-top: 18px;
    color: #333;
}

.testimonis h3 {
    font-size: 18px;
    margin-top: 28px;
}

.excerptblog p {
    font-size: 15px;
    line-height: 22px;
}



.seccio.ultim.blog {
    background-color: #f9f9f9;
}


.ultim.blog h3 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}


.btn-lenz {
    border: 2px solid #22A5FF;
    border-radius: 0px;
    color: #22A5FF !important;
}


.btn-lenz:hover {
    border: 2px solid #22A5FF;
    border-radius: 0px;
    color: #fff !important;
    background: #22A5FF;
}


.cap-generic {
    margin-bottom: 30px;
}


.single h2 {
    font-size: 24px;
    font-weight: bold;
}

.widget h4 {
font-size: 16px;
margin-bottom: 24px;
}
.widget {font-size: 14px}

.m-desktop ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
}
.dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}


.footer4 .textwidget i {
    font-size: 18px;
    margin-right: 10px;
}

.footer h4 {
    color: #35B0FF;
}

#lang_sel {
  margin-top: 5px !important;
  float: right;
  z-index: 9999999999 !important;
  height: 30px !important;
  position: relative;
}
#lang_sel * {
  color: black !important;
}


.page .imatge-repeater img {
    margin-top: 20px;
    border-radius: 5px !important;
}


.texto-repeater li {
padding-left: 13px;
    background: rgb(249, 249, 249);
    margin-top: 10px;
    border-radius: 4px;
    padding: 6px 20px;
    font-size: 14px;
}

.bannertop {
  padding: 0 10px;
  background: #313131;
}
.bannertop * {
  color: white;
}

.brand img {
  max-width: 130px;
}

.imatge-default img {
  border-radius: 6px;
  max-width: 300px;
}
/* cards */

.card {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.card {
  margin-top: 10px;
  box-sizing: border-box;
  border-radius: 2px;
  background-clip: padding-box;
}
.card span.card-title {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
}

.card .card-image {
  position: relative;
  overflow: hidden;
}
.card .card-image img {
  border-radius: 2px 2px 0 0;
  background-clip: padding-box;
  position: relative;
  z-index: -1;
}
.card .card-image span.card-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 16px;
}
.card .card-content {
  padding: 16px;
  border-radius: 0 0 2px 2px;
  background-clip: padding-box;
  box-sizing: border-box;
}
.card .card-content p {
  margin: 0;
  color: inherit;
}
.card .card-content span.card-title {
  line-height: 48px;
}
.card .card-action {
  border-top: 1px solid rgba(160, 160, 160, 0.2);
  padding: 16px;
}

.card .wp-post-image {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.card .card-action a {
  color: #22A5FF;
  margin-right: 16px;
  transition: color 0.3s ease;
  text-transform: uppercase;
}
.card .card-action a:hover {
  color: #004A7D;
  text-decoration: none;
}

/* end cards */



.feat {
    background-color: #F9F9F9;
    padding: 10px 10px;
    margin-bottom: 8px;
    font-size: 14px;
}

.imatge-post img {
  width: 100% !important;
  margin-top: 15px;
}

.laws {
  background-color: #99bbff;
  display: inline-block;
}
.laws * {
  color: white !important;
}

.excerpt p {
    margin-bottom: 50px;
}

.pretext p {
    font-size: 19px;
    line-height: 27px;
    margin-top: 25px;}

.dropdown-menu {margin:0px;
border-radius: 0px;
box-shadow: none;

}


h2.singlestart{margin-top: 0}



.secciosingle {
    border-top: 1px solid #ececec;
    border-bottom: 0px !important;
    padding: 40px 0 !important;
}

.menuinner.affix {
    top: 10px;
    position: fixed !important;
}


.footer p {
    font-size: 14px;
    color: #A7A7A7;}


.nav-pills>li>a {
    border-radius: 4px;
    font-size: 14px;
}

.menuinner li:hover {
    background-color: #F0F0F0;
    cursor: pointer;
}


.menuinner li a:hover {
    text-decoration: none;
}



.2footer {border-top: 1px solid #171717;}

article {
    margin-bottom: 50px;
}


.caixeta {
    margin-bottom: 20px;
    padding: 20px 15px;
    background-color: #fafafa;
    font-size: 13px;
    min-height: 150px;
}

.caixeta i.fa {
    margin-bottom: 14px;
}

.caixeta h4 {
    font-size: 13px;
    font-weight: bold;
        margin-bottom: 6px;

}

.caixeta p{margin-bottom: 0px; line-height: 18px;}


/* DESKTOP */

@media (min-width:979px){




.page-template-portada .blog h3 {
    min-height: 70px;
}

.page-template-portada .blog p {
    min-height: 210px;
}


.page-id-91 .imatge-default img {
    margin-top: 50px;
}


  #menu-primary > li {
    /*border-right: 1px solid #E2E2E2;*/
    border-radius: 0px;
    margin-left: 0px;

}

.pdfdownload {
    float: right;
    width: 250px;
    margin-left: 27px;
    margin-bottom: 0px;
    background-color: #f9f9f9;
    padding: 20px;
    padding-top: 0px;
}

.pdfdownload p {
    font-size: 14px;
    line-height: 20px;
}

.pdfdownload h3 {
      font-size: 16px;
    line-height: 22px;
    border-bottom: 2px solid #D8D8D8;
    padding-bottom: 10px;
    font-weight: bold;
}

.pdfdownload i.fa.fa-file-pdf-o {
    margin-right: 10px;
    font-size: 20px;
}


.footerdesc, .footerdesc p {
    font-size: 13px !important;
    line-height: 18px;
}


.article h2 {
  margin-top: 0px !important;
}

.entrada img {
    width: auto !important;
    max-width: 600px;
}

.pdfdownload .fa-cloud-download{margin-right: 7px; font-size:17px;}

ul{list-style:none; padding: 0px;}
.seccio {  padding: 7px 0;}
.container{max-width:980px;}
.cap {  padding: 10px 0;  background: #ffffff; margin-bottom: 0px;  }
.ini {margin-top:35px; margin-bottom:50px;}
.cap img {  height: 100%;  margin: 0 auto;  display: block;}
.prestigi img {  padding: 20px;}
.nav-pills>li {  margin-right: 0px;}


.iconosrrss .fa {
    font-size: 35px;
    margin-bottom: 24px;
}

.sidebar {
    background: #F8F8F8;
    padding: 20px;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 19px 16px;
    border-radius: 0px !important;
        border-bottom: 3px solid;

}


#menu-item-293 > a, #menu-item-587 > a, #menu-item-588 > a  {
    border-bottom: 3px solid #f90;
}
#menu-item-293.current-menu-item > a, #menu-item-587.current-menu-item > a, #menu-item-588.current-menu-item > a {
  background-color: #f90;
}
#menu-item-293 > a:hover, #menu-item-587 > a:hover, #menu-item-588 > a:hover {
    border-bottom: 3px solid #f90;
    background-color: #f90;
    color: #fff;
}



#menu-item-294 > a, #menu-item-589 a, #menu-item-590 a {
    border-bottom: 3px solid #30CE3C;
}
#menu-item-294.current-menu-item a, #menu-item-589.current-menu-item a, #menu-item-590.current-menu-item a {
  background-color: #30CE3C;
}
#menu-item-294 > a:hover, #menu-item-589 a:hover, #menu-item-590 a:hover {
    border-bottom: 3px solid #30CE3C;
    background-color: #30CE3C;
    color: #fff;
}


#menu-item-289 > a, #menu-item-591 a, #menu-item-592 a {
    border-bottom: 3px solid #5A97FF;
}
#menu-item-289.current-menu-item a, #menu-item-591.current-menu-item a, #menu-item-592.current-menu-item a {
  background-color: #5A97FF;
}
#menu-item-289 > a:hover, #menu-item-591 a:hover, #menu-item-592 a:hover {
    border-bottom: 3px solid #5A97FF;
    background-color: #5A97FF;
    color: #fff;
}



#menu-item-290 > a, #menu-item-593 a, #menu-item-594 a {
    border-bottom: 3px solid black;
}
#menu-item-290.current-menu-item a, #menu-item-593.current-menu-item a, #menu-item-594.current-menu-item a {
  background-color: black;
}


#menu-item-290 > a:hover, #menu-item-593 a:hover, #menu-item-594 a:hover {
    border-bottom: 3px solid black;
    background-color: black;
    color: #fff;
}




#menu-item-292 > a, #menu-item-742 a, #menu-item-741 a {
    border-bottom: 3px solid #E21B1B;
}
#menu-item-292 > a:hover, #menu-item-742 a:hover, #menu-item-741 a:hover {
/*margin-bottom: 17px;
padding: 17px 8px;
border: 1px solid #E1E1E1;
font-size: 14px;
line-height: 19px;*/
background-color: #E21B1B;
color: #fff;
}
#menu-item-292.current-menu-item a, #menu-item-742.current-menu-item a, #menu-item-741.current-menu-item a {
  background-color: #E21B1B;
}



#menu-item-291 > a, #menu-item-595 a, #menu-item-596 a {
    border-bottom: 3px solid #D0178E;
}
#menu-item-291 > a:hover, #menu-item-595 a:hover, #menu-item-596 a:hover {
/*margin-bottom: 17px;
padding: 17px 8px;
border: 1px solid #E1E1E1;
font-size: 14px;
line-height: 19px;*/
background-color: #D0178E;
color: #fff;
}
#menu-item-291.current-menu-item a, #menu-item-595.current-menu-item a, #menu-item-596.current-menu-item a {
  background-color: #D0178E;
}




.navbar-default {
    border: 0px;
}

.menuinner {
    padding-bottom: 0px;
    width: 214px;
}
.mserv {
  border-top: 4px solid #f90;
}

.mprod {
  border-top: 4px solid #30CE3C;
}
.menuinner h3 {
    margin-top: 0px;
    padding: 10px 0;
    background-color: #f9f9f9;
    font-size: 15px;
    margin-bottom: 0px;
    text-align: left;
    padding-left: 25px;
    font-weight: bold;
    line-height: 20px;
}

.menuinner li {
    font-size: 14px;
    text-align: left;
    padding-left: 25px;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #f9f9f9;
    border-top: 1px solid #f0f0f0;
    line-height: 20px;
}

.menuinner ul{
    list-style: none;
    margin:0px;
}



}



/* TABLET */

@media (min-width:768px) and (max-width: 979px){




.menuinner {display: none !important;}
.header{margin-bottom:30px;}
.jumbotron .btn{font-size:21px;}
.header, .marketing, .footer{padding-right:0;padding-left:0; margin-top:50px;}
.menutop{float:right;}
h2.titulo {  margin-top: 50px;  margin-bottom: 30px;}
.seccio:nth-of-type(0) {  padding-top: 0px !important;}



.avantatges .col-sm-6 {margin-bottom: 30px}

.pdfdownload {
    float: right;
    width: 250px;
    margin-left: 27px;
    margin-bottom: 0px;
    background-color: #f9f9f9;
    padding: 20px;
    padding-top: 0px;
    text-align: center;
    margin-bottom: 30px;
}

.menuinner {display: none !important;}


.pdfdownload p {
    font-size: 13px;
    line-height: 20px;
}

.pdfdownload h3 {
      font-size: 14px;
    line-height: 22px;
    border-bottom: 2px solid #D8D8D8;
    padding-bottom: 10px;
    font-weight: bold;
}

.pdfdownload i.fa.fa-file-pdf-o {
    margin-right: 10px;
    font-size: 20px;
}





}



/* TELEFON */

@media (max-width:767px){


  .dropdown-menu {
 
    display: none !important;
}


span.caret {
  display: none !important;
}

.card .card-content {
    
    min-height: 100px;
}





.pdfdownload {
    float: right;
    width: 100%;
    margin-left: 27px;
    margin-bottom: 0px;
    background-color: #f9f9f9;
    padding: 20px;
    padding-top: 0px;
    text-align: center;
    margin-bottom: 30px;
}

.pdfdownload p {
    font-size: 13px;
    line-height: 20px;
}

.pdfdownload h3 {
      font-size: 14px;
    line-height: 22px;
    border-bottom: 2px solid #D8D8D8;
    padding-bottom: 10px;
    font-weight: bold;
}

.pdfdownload i.fa.fa-file-pdf-o {
    margin-right: 10px;
    font-size: 20px;
}





.cap {
    padding: 20px 0px;
    margin-bottom: 0px;
}

.xarxa
{
      padding-bottom: 70px !important;
}
.avantatges .col-md-3.text-center, .footer .col-md-3 {
    margin-bottom: 60px;
}

.menuinner {display: none !important;}
.brand {padding-left: 10px; padding:7px;}
button.navbar-toggle {
    margin-top: 14px;
}

.brand img{     margin-top: 0px !important;}
.seccio {padding: 30px 0;}
.footer{margin-top:0px;}
.nav-tabs li{font-size:10px;}
img {width: 100%}
.menutop{text-align:center;padding:7px 0;width: 100%}
.nav > li > a{position:relative;display:block;padding:6px 6px;}
.nav-pills > li{float:none !important;}
header#top{padding:0px 0;}
h3.brand{text-align:center;padding-top:3px;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#ED2D9C;}
.navbar-inverse .navbar-toggle{border-color:#fff;}

.avant {
  margin-bottom: 15px;
}
.footer * {
  text-align: center;
}
.footer .menu {
  padding-left: 0px !important;
}
.iconosrrss li {
  width: 33%;
  font-size: 1.5em;
  display: inline;
  margin-right: 10px;
}
}




/* PORTADA */
.prestigi {  background: #F0F0F0;  border-bottom: 1px #C7C7C7;  border-top: 1px #C7C7C7;}
.prestigi h2 {  margin-bottom: 30px;  }
.boto-cap {  background-color: transparent;  border-color: #fff;border-radius: 0px;}
.boto-cap:hover {  background-color: #fff;  border-color: #fff;  color: #000}
.img-testimonis, .avantatges img {      max-width: 300px;
    margin: 0px 0;
    border-radius: 5px;}
.seccio.avantatges {
    background-color: #FBFBFB;
}


/* Contacto */
.page-template-contacto-php .gfield_label {display: none}

/* Search */

.search p {
  margin-bottom: 40px;
}


/* Gravity Forms */

.gform_wrapper ul {  padding-left: 0;  list-style: none; }
 
.gform_wrapper li {  margin-bottom: 15px; }
 
.gform_wrapper form {  margin-bottom: 0; }
 
.gform_wrapper .gfield_required {  padding-left: 1px;  color: #b94a48; }
 
.ginput_container input, .ginput_container select, .ginput_container textarea {
  display: block;
  width: 100%;
  padding: 12px 10px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
 
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
  color: #999; }
 
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
  color: #999; }
 
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
  color: #999; }
 
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
  color: #999; }
 
.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }
 
.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
  cursor: not-allowed;
  background-color: #eee; }
 
textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {
  height: auto; }
 
.ginput_container textarea {
  height: auto; }
 
.gform_button {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd; }
 
.gform_button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
 
.gform_button:hover, .gform_button:focus {
  color: #333;
  text-decoration: none; }
 
.gform_button:active, .gform_button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
 
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }
 
.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e; }
 
.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
  background-image: none; }
 
.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active {
  background-color: #428bca;
  border-color: #357ebd; }
 
.gform_wrapper .gfield_error .gfield_label {
  color: #b94a48;
}
 
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
  border-color: #eed3d7;
  background-color: #f2dede;
  color: #b94a48; }
 
.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {
  border-color: #b94a48;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6); }
 
.validation_error {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }
 
.validation_error h4 {
  margin-top: 0;
  color: inherit; }
 
.validation_error .alert-link {
  font-weight: bold; }
 
.validation_error>p, .validation_error>ul {
  margin-bottom: 0; }
 
.validation_error>p+p {
  margin-top: 5px; }
 
.validation_error hr {
  border-top-color: #e6c1c7; }
 
.validation_error .alert-link {
  color: #953b39; }
 
#gforms_confirmation_message {  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
 
#gforms_confirmation_message h4 {  margin-top: 0;
  color: inherit; }
 
#gforms_confirmation_message .alert-link {  font-weight: bold; }
 
#gforms_confirmation_message>p, #gforms_confirmation_message>ul {
  margin-bottom: 0; }
 
#gforms_confirmation_message>p+p {
  margin-top: 5px; }
 
.gallery-row {
  padding: 15px 0; }
 
.aligncenter {
  display: block;
  margin: 0 auto; }
 
.alignleft { float: left; }
 
.alignright { float: right; }
 
figure.alignnone {  margin-left: 0;  margin-right: 0; }

/*------------------------------------------
 @ margin - padding
------------------------------------------*/
.pl0 {padding-left:0px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl16 {padding-left:16px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr16 {padding-right:16px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}
.pt0 {padding-top:0px !important;}
.pt2 {padding-top:2px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pt60 {padding-top:60px !important;}
.pt65 {padding-top:65px !important;}
.pt70 {padding-top:70px !important;}
.pt80 {padding-top:80px !important;}
.pt90 {padding-top:90px !important;}
.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}
.pb60 {padding-bottom:60px !important;}
.pb70 {padding-bottom:70px !important;}
.pb80 {padding-bottom:80px !important;}
.pb90 {padding-bottom:90px !important;}

.ml0 {margin-left:0px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}
.ml55 {margin-left:55px !important;}
.ml60 {margin-left:60px !important;}
.ml65 {margin-left:65px !important;}
.ml70 {margin-left:70px !important;}
.ml75 {margin-left:75px !important;}
.ml80 {margin-left:80px !important;}
.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr11 {margin-right:11px !important;}
.mr12 {margin-right:12px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}
.mt0 {margin-top:0px !important;}
.mt2 {margin-top:2px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt7 {margin-top:7px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mb0 {margin-bottom:0px !important;}
.mb4 {margin-bottom:4px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}

.mg5 {margin:5px !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.mg25 {margin:25px !important;}
.mg30 {margin:30px !important;}
.mg35 {margin:35px !important;}
.mg40 {margin:40px !important;}
.mg45 {margin:45px !important;}
.mg50 {margin:50px !important;}

.pd5 {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd25 {padding:25px !important;}
.pd30 {padding:30px !important;}
.pd35 {padding:35px !important;}
.pd40 {padding:40px !important;}
.pd45 {padding:45px !important;}
.pd50 {padding:50px !important;}

.ma0 {margin:0 !important;}
.pd0 {padding:0 !important;}
.mAuto{ margin:0 auto !important;}