._2KhpkJdXSSNBk9UXVCKOu5 .site-title {
  background-color:#0767ff;
}
._2KhpkJdXSSNBk9UXVCKOu5 .site-title a.home-link {

background-image: url("/wp-content/uploads/mccann_office_logo_w.png");

}

._2KhpkJdXSSNBk9UXVCKOu5 .menu-trigger-desktop {
  width:80px;
  height:80px;
  display:inline-block;
  background-color:#0767ff;
  position:relative;
  z-index:1
}
._2KhpkJdXSSNBk9UXVCKOu5 .menu-location-status {
  display:table;
  position:absolute;
  left:100%;
  width:80px;
  height:80px;
  background-color:#0767ff;
  color:#fff
}
._2KhpkJdXSSNBk9UXVCKOu5 .menu-location-status:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-color:#0767ff;
  right:100%;
  top:0
}
._2KhpkJdXSSNBk9UXVCKOu5 .menu-location-status h4 {
  display:table-cell;
  vertical-align:middle;
  position:absolute;
  font-size:13px;
  letter-spacing:.05em;
  top:50%;
  left:25%;
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  text-transform:capitalize
}
._2KhpkJdXSSNBk9UXVCKOu5 ul {
  -ms-transform:translateX(-80px);
  transform:translateX(-80px);
  list-style-type:none;
  margin:0;
  padding:0;
  display:inline-block;
  white-space:nowrap;
  margin-left:-9999px
}
._2KhpkJdXSSNBk9UXVCKOu5 li {
  height:80px;
  box-sizing:border-box;
  display:inline-block;
  width:160px;
  background-color:#0767ff;
  box-sizing:content-box;
  position:relative;
  text-transform:capitalize;
  border-right:1px solid hsla(0,0%,94%,0);
  border-left:1px solid hsla(0,0%,94%,0);
  transition:border .3s
}
._2KhpkJdXSSNBk9UXVCKOu5 li:first-of-type {
  left:-161px
}
._2KhpkJdXSSNBk9UXVCKOu5 li:nth-of-type(2) {
  left:-322px
}
._2KhpkJdXSSNBk9UXVCKOu5 li:nth-of-type(3) {
  left:-483px
}
._2KhpkJdXSSNBk9UXVCKOu5 li:nth-of-type(4) {
  left:-644px
}
._2KhpkJdXSSNBk9UXVCKOu5 li:nth-of-type(5) {
  left:-805px
}
._2KhpkJdXSSNBk9UXVCKOu5 li.contact-btn {
  width:80px;
  left:-966px
}
._2KhpkJdXSSNBk9UXVCKOu5 li a {
  display:block;
  height:100%;
  position:relative;
  color:#fff;
  text-decoration:none
}
._2KhpkJdXSSNBk9UXVCKOu5 li a:visited {
  color:#fff
}
._2KhpkJdXSSNBk9UXVCKOu5 li a .menu-item-title-container {
  position:absolute;
  width:100%;
  top:50%;
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  text-align:center;
  overflow:hidden
}
._2KhpkJdXSSNBk9UXVCKOu5 li a .menu-item-title {
  display:block;
  position:relative;
  font-size:13px;
  letter-spacing:.05em
}
._2KhpkJdXSSNBk9UXVCKOu5 li:before {
  content:"";
  position:absolute;
  width:100%;
  height:3px;
  background-color:#fff;
  left:-1px;
  bottom:0;
  opacity:0;
  transition:opacity .3s;
  box-sizing:content-box;
  border-left:1px solid #fff;
  border-right:1px solid #efefef
}
._2KhpkJdXSSNBk9UXVCKOu5 li .menu-item-before-line {
  content:"";
  position:absolute;
  width:1px;
  height:40px;
  background-color:#efefef;
  left:-1px;
  top:20px
}
._2KhpkJdXSSNBk9UXVCKOu5 li:hover {
  border-right:1px solid #efefef;
  border-left:1px solid #efefef;
  z-index:12
}
._2KhpkJdXSSNBk9UXVCKOu5 li:hover:before {
  opacity:1
}
._2KhpkJdXSSNBk9UXVCKOu5 .hamburger-line {
  background-color:#fff;
  width:20px;
  height:1px;
  position:absolute;
  z-index:10;
  left:30px
}
._2KhpkJdXSSNBk9UXVCKOu5 .hamburger-line:first-of-type {
  top:35px
}
._2KhpkJdXSSNBk9UXVCKOu5 .hamburger-line:nth-of-type(2) {
  top:40px
}
._2KhpkJdXSSNBk9UXVCKOu5 .hamburger-line:nth-of-type(3) {
  top:45px
}
._2KhpkJdXSSNBk9UXVCKOu5 .menu-contact-page-btn {
  display:block;
  width:45px;
  height:45px;
  background-color:#0767ff;
  border:1px solid #efefef;
  margin-left:30px;
  margin-top:90px;
  padding:0;
  box-shadow:4px 0 40px 6px #efefef
}
._2KhpkJdXSSNBk9UXVCKOu5 .menu-contact-page-btn a {
  display:block;
  height:100%;
  width:100%
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 {
  width:100%
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5four-oh-four .mobile-menu-trigger-open {
  z-index:-1
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .site-title a.home-link {
  background-size:100px
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .mobile-menu-trigger-open {
  display:block;
  height:45px;
  background-color:#0767ff;
  box-shadow:0 0 25px 4px rgba(0,0,0,.1);
  position:fixed;
  left:30px;
  top:30px;
  z-index:100
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .mobile-menu-trigger-open .mobile-site-title {
  height:100%;
  display:none;
  width:90px;
  background-size:160px;
  background-position:50%;
  background-repeat:no-repeat
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .mobile-menu-trigger-open .mobile-site-hamburger {
  display:inline-block;
  width:45px;
  height:100%;
  position:relative;
  box-sizing:content-box;
  margin-left:1px
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .mobile-menu-trigger-open .mobile-site-hamburger .mobile-hamburger-icon {
  display:block;
  position:absolute;
  width:34%;
  height:1px;
  left:33%;
  background-color:#fff;
  top:50%;
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .mobile-menu-trigger-open .mobile-site-hamburger .mobile-hamburger-icon:after,
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .mobile-menu-trigger-open .mobile-site-hamburger .mobile-hamburger-icon:before {
  content:"";
  height:1px;
  width:100%;
  background-color:#fff;
  position:absolute;
  left:0
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .mobile-menu-trigger-open .mobile-site-hamburger .mobile-hamburger-icon:before {
  top:-4px
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .mobile-menu-trigger-open .mobile-site-hamburger .mobile-hamburger-icon:after {
  top:4px
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .mobile-menu-trigger-close {
  display:block;
  width:45px;
  height:45px;
  background-color:#0767ff;
  box-shadow:0 0 25px 4px rgba(0,0,0,.1);
  position:fixed;
  right:30px;
  top:30px;
  z-index:100
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .menu-wrap {
  height:100%;
  width:50%;
  left:0;
  top:0;
  -ms-transform:translateX(-100%);
  transform:translateX(-100%);
  background-color:#0767ff!important;
  box-shadow:0 0 10px 0 rgba(0,0,0,.1)
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .site-title {
  display:block;
  width:100%;
  height:80px;
  border-right:0
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .site-title:after {
  content:"";
  position:absolute;
  height:1px;
  background-color:#efefef;
  left:15px;
  right:15px;
  top:100%
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .menu-trigger-desktop {
  display:none
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .menu {
  width:100%;
  margin-top:10px
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .menu-location-status {
  display:none
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 ul {
  -ms-transform:translateX(0);
  transform:translateX(0);
  width:100%;
  margin-left:0
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 li {
  display:block;
  position:static;
  width:100%;
  text-transform:none;
  border:0;
  box-sizing:border-box;
  height:50px
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 li a {
  padding-left:30px
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 li a span {
  display:inline-block;
  width:auto
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 li a .menu-item-title-container {
  position:relative;
  width:auto;
  top:50%
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 li a .menu-item-title {
  font-size:15px
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 li:hover {
  border:1
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 li:before {
  display:none
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .menu-contact-page-btn {
  display:block;
  width:45px;
  height:45px;
  background-color:#0767ff;
  border:0 solid #0767ff;
  margin-left:30px;
  margin-bottom:30px;
  margin-top:80px;
  padding:0;
  box-shadow:none
}
.not-desktop ._2KhpkJdXSSNBk9UXVCKOu5 .menu-contact-page-btn a {
  display:block;
  height:100%;
  width:100%
}

footer {
	background-color:#0767ff;
}

._2g3XtRkW-p1Wb5aiNnYnOM .footer-title .logo{
	background-image: url("/wp-content/uploads/mccann_office_logo_w.png");
}

._2g3XtRkW-p1Wb5aiNnYnOM .footer-link {
	color:#fff;
}

/* ajustes para el footer */

._2g3XtRkW-p1Wb5aiNnYnOM footer {
	border:none;
}

._2g3XtRkW-p1Wb5aiNnYnOM .copyright {
	color:#fff;
}