/*Variables */
/* line 12, ../sass/styles.sass */
.menu-services-2 {
  height: 0px;
  overflow: hidden;
  clear: both;
  font-size: 14px;
  -webkit-transition: height 500ms;
  -moz-transition: height 500ms;
  -o-transition: height 500ms;
  transition: height 500ms;
}
/* line 18, ../sass/styles.sass */
.menu-services-2.active {
  height: 52px;
  -webkit-transition: height 500ms;
  -moz-transition: height 500ms;
  -o-transition: height 500ms;
  transition: height 500ms;
}
/* line 21, ../sass/styles.sass */
.menu-services-2 li {
  opacity: 1;
  -webkit-transition: opacity 1000ms;
  -moz-transition: opacity 1000ms;
  -o-transition: opacity 1000ms;
  transition: opacity 1000ms;
}
/* line 24, ../sass/styles.sass */
.menu-services-2 li.invisible {
  opacity: 0;
  -webkit-transition: opacity 1000ms;
  -moz-transition: opacity 1000ms;
  -o-transition: opacity 1000ms;
  transition: opacity 1000ms;
}

/* line 28, ../sass/styles.sass */
.case-study-list a {
  opacity: 1;
  -webkit-transition: opacity 2000ms;
  -moz-transition: opacity 2000ms;
  -o-transition: opacity 2000ms;
  transition: opacity 2000ms;
}
/* line 31, ../sass/styles.sass */
.case-study-list a.invisible {
  opacity: 0;
  -webkit-transition: opacity 2000ms;
  -moz-transition: opacity 2000ms;
  -o-transition: opacity 2000ms;
  transition: opacity 2000ms;
}

/* line 35, ../sass/styles.sass */
.invisible {
  opacity: 0;
  -webkit-transition: opacity 1000ms;
  -moz-transition: opacity 1000ms;
  -o-transition: opacity 1000ms;
  transition: opacity 1000ms;
  color: white;
}

/* line 40, ../sass/styles.sass */
.clearfix {
  clear: both;
  overflow: hidden;
  height: 1px;
}

/* line 45, ../sass/styles.sass */
.clearfix-clean {
  clear: both;
  overflow: hidden;
  height: 1px;
  padding: 0 !important;
  margin: 0 !important;
}

/* line 53, ../sass/styles.sass */
.mm_hide {
  display: none !important;
}

/* line 56, ../sass/styles.sass */
b {
  color: #4caad0;
}

/* line 59, ../sass/styles.sass */
.hide {
  display: none !important;
}

/* line 62, ../sass/styles.sass */
.bxslider a {
  color: #4caad0 !important;
}

/* line 65, ../sass/styles.sass */
h1, h2, h3 {
  font-weight: bold;
}

/* line 68, ../sass/styles.sass */
h2 {
  display: block;
  border-bottom: #3b3b3b 1px solid !important;
  padding: 20px 0 !important;
}

/* line 73, ../sass/styles.sass */
.strapline {
  font-size: 55px;
  position: relative;
  top: 96px;
  color: white;
  z-index: 1;
}
/* line 79, ../sass/styles.sass */
.strapline.fold {
  display: none;
}

/* line 82, ../sass/styles.sass */
.container {
  background: url(../img/news_bg.png) repeat-x;
}

/* line 85, ../sass/styles.sass */
.content {
  /* width: 980px */
  margin: 0 auto;
}
/* line 88, ../sass/styles.sass */
.content .grid-container {
  height: 190px;
}

/* line 91, ../sass/styles.sass */
.divider {
  width: 100%;
  background: #3b3b3b;
  height: 1px;
  margin: 20px 0;
}

/* line 97, ../sass/styles.sass */
.twitter {
  background: url(../img/twitter.png) no-repeat center;
}

/* line 99, ../sass/styles.sass */
.twitter:hover {
  background: url(../img/twitter-.png) no-repeat center;
}

/* line 101, ../sass/styles.sass */
.fb {
  background: url(../img/fb.png) no-repeat center;
}

/* line 103, ../sass/styles.sass */
.fb:hover {
  background: url(../img/fb-.png) no-repeat center;
}

/* line 105, ../sass/styles.sass */
.linkedin {
  background: url(../img/linkedin.png) no-repeat center;
}

/* line 107, ../sass/styles.sass */
.linkedin:hover {
  background: url(../img/linkedin-.png) no-repeat center;
}

/* line 109, ../sass/styles.sass */
.google {
  background: url(../img/gp.png) no-repeat center;
}

/* line 111, ../sass/styles.sass */
.google:hover {
  background: url(../img/gp-.png) no-repeat center;
}

/* line 113, ../sass/styles.sass */
.youtube {
  background: url(../img/logos/youtube-.gif) no-repeat center;
}

/* line 115, ../sass/styles.sass */
.youtube:hover {
  background: url(../img/logos/youtube+.gif) no-repeat center;
}

/* line 117, ../sass/styles.sass */
.pinterest {
  background: url(../img/pinterest-.gif) no-repeat center;
}

/* line 119, ../sass/styles.sass */
.pinterest:hover {
  background: url(../img/pinterest+.gif) no-repeat center;
}

/* line 121, ../sass/styles.sass */
.instagram {
  background: url(../img/_instagram_.gif) no-repeat center;
}
/* line 123, ../sass/styles.sass */
.instagram:hover {
  background: url(../img/_instagram.gif) no-repeat center;
}

/* line 126, ../sass/styles.sass */
.links a {
  opacity: 1;
  width: 41px;
  height: 38px;
  display: inline-block;
  background-size: 70%;
  -webkit-transition: opacity 1000ms;
  -moz-transition: opacity 1000ms;
  -o-transition: opacity 1000ms;
  transition: opacity 1000ms;
}
/* line 133, ../sass/styles.sass */
.links a.hide {
  opacity: 0;
  -webkit-transition: opacity 1000ms;
  -moz-transition: opacity 1000ms;
  -o-transition: opacity 1000ms;
  transition: opacity 1000ms;
}
/* line 136, ../sass/styles.sass */
.links a:hover {
  background-size: 70%;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}

/* line 142, ../sass/styles.sass */
.logo-box {
  height: 120px;
  background-size: 200% !important;
  opacity: 1;
  background-position: top left;
  position: relative;
}
/* line 148, ../sass/styles.sass */
.logo-box p {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: 100% 0 !important;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  height: 120px;
  background-size: 200% !important;
}

/* line 161, ../sass/styles.sass */
.logo-box:hover p {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
}

/* line 167, ../sass/styles.sass */
.logo-1 {
  background: url(../img/logos/1-.gif) no-repeat;
}

/* line 169, ../sass/styles.sass */
.logo-2 {
  background: url(../img/logos/2-.gif) no-repeat;
}

/* line 171, ../sass/styles.sass */
.logo-3 {
  background: url(../img/logos/3-.gif) no-repeat;
}

/* line 173, ../sass/styles.sass */
.logo-4 {
  background: url(../img/logos/4-.gif) no-repeat;
}

/* line 175, ../sass/styles.sass */
.logo-5 {
  background: url(../img/logos/5-.gif) no-repeat;
}

/* line 177, ../sass/styles.sass */
.logo-6 {
  background: url(../img/logos/6-.gif) no-repeat;
}

/* line 179, ../sass/styles.sass */
.logo-7 {
  background: url(../img/logos/7-.gif) no-repeat;
  opacity: 0.8;
}

/* line 182, ../sass/styles.sass */
.logo-8 {
  background: url(../img/logos/8-.gif) no-repeat;
}

/* line 184, ../sass/styles.sass */
.logo-9 {
  background: url(../img/logos/9-.gif) no-repeat;
}

/* line 186, ../sass/styles.sass */
.logo-10 {
  background: url(../img/logos/10-.gif) no-repeat;
}

/* line 188, ../sass/styles.sass */
.logo-11 {
  background: url(../img/logos/11-.gif) no-repeat;
}

/* line 190, ../sass/styles.sass */
.logo-12 {
  background: url(../img/logos/12-.gif) no-repeat;
}

/* line 192, ../sass/styles.sass */
.logo-13 {
  background: url(../img/logos/13-.gif) no-repeat;
}

/* line 194, ../sass/styles.sass */
.logo-14 {
  background: url(../img/logos/14-.gif) no-repeat;
}

/* line 196, ../sass/styles.sass */
.logo-15 {
  background: url(../img/logos/15-.gif) no-repeat;
}

/* line 198, ../sass/styles.sass */
.logo-16 {
  background: url(../img/logos/16-.gif) no-repeat;
}

/* line 200, ../sass/styles.sass */
.logo-17 {
  background: url(../img/logos/17-.gif) no-repeat;
}

/* line 202, ../sass/styles.sass */
.logo-18 {
  background: url(../img/logos/18-.gif) no-repeat;
}

/* line 204, ../sass/styles.sass */
.logo-19 {
  background: url(../img/logos/19-.gif) no-repeat;
}

/* line 206, ../sass/styles.sass */
.logo-20 {
  background: url(../img/logos/20-.gif) no-repeat;
}

/* line 208, ../sass/styles.sass */
.logo-21 {
  background: url(../img/logos/21-.gif) no-repeat;
}

/* line 210, ../sass/styles.sass */
.logo-22 {
  background: url(../img/logos/22-.gif) no-repeat;
}

/* line 212, ../sass/styles.sass */
.logo-23 {
  background: url(../img/logos/23-.gif) no-repeat;
}

/* line 214, ../sass/styles.sass */
.logo-24 {
  background: url(../img/logos/24-.gif) no-repeat;
}

/* line 216, ../sass/styles.sass */
.logo-25 {
  background: url(../img/logos/25-.gif) no-repeat;
}

/* line 218, ../sass/styles.sass */
.logo-26 {
  background: url(../img/logos/26-.gif) no-repeat;
}

/* line 220, ../sass/styles.sass */
.logo-27 {
  background: url(../img/logos/27-.gif) no-repeat;
}

/* line 222, ../sass/styles.sass */
.logo-28 {
  background: url(../img/logos/28-.gif) no-repeat;
}

/* line 224, ../sass/styles.sass */
.logo-29 {
  background: url(../img/logos/29-.gif) no-repeat;
}

/* line 226, ../sass/styles.sass */
.logo-30 {
  background: url(../img/logos/30-.gif) no-repeat;
}

/* line 228, ../sass/styles.sass */
.logo-31 {
  background: url(../img/logos/31-.png) no-repeat;
}

/* line 230, ../sass/styles.sass */
.logo-32 {
  background: url(../img/logos/32-.gif) no-repeat;
}

/* line 232, ../sass/styles.sass */
.logo-33 {
  background: url(../img/logos/33-.gif) no-repeat;
}

/* line 234, ../sass/styles.sass */
.logo-34 {
  background: url(../img/logos/34-.gif) no-repeat;
}

/* line 236, ../sass/styles.sass */
.logo-35 {
  background: url(../img/logos/35-.gif) no-repeat;
}

/* line 238, ../sass/styles.sass */
.logo-36 {
  background: url(../img/logos/36-.gif) no-repeat;
}

/* line 240, ../sass/styles.sass */
.logo-37 {
  background: url(../img/logos/37-.gif) no-repeat;
}

/* line 242, ../sass/styles.sass */
.logo-38 {
  background: url(../img/logos/38-.gif) no-repeat;
}

/* line 244, ../sass/styles.sass */
.logo-39 {
  background: url(../img/logos/39-.gif) no-repeat;
}

/* line 246, ../sass/styles.sass */
.logo-40 {
  background: url(../img/logos/40-.gif) no-repeat;
}

/* line 248, ../sass/styles.sass */
.logo-41 {
  background: url(../img/logos/41-.gif) no-repeat;
}

/* line 250, ../sass/styles.sass */
.logo-42 {
  background: url(../img/logos/42-.gif) no-repeat;
}

/* line 252, ../sass/styles.sass */
.logo-43 {
  background: url(../img/logos/43-.gif) no-repeat;
}

/* line 254, ../sass/styles.sass */
.logo-44 {
  background: url(../img/logos/44-.gif) no-repeat;
}

/* line 256, ../sass/styles.sass */
.logo-45 {
  background: url(../img/logos/45-.gif) no-repeat;
}

/* line 258, ../sass/styles.sass */
.logo-46 {
  background: url(../img/logos/46-.gif) no-repeat;
}

/* line 260, ../sass/styles.sass */
.logo-47 {
  background: url(../img/logos/47-.gif) no-repeat;
}

/* line 263, ../sass/styles.sass */
.logo-48 {
  background: url(../img/logos/48-.gif) no-repeat;
}

/* line 265, ../sass/styles.sass */
.logo-49 {
  background: url(../img/logos/49-.gif) no-repeat;
}

/* line 267, ../sass/styles.sass */
.logo-50 {
  background: url(../img/logos/50-.gif) no-repeat;
}

/* line 269, ../sass/styles.sass */
.logo-51 {
  background: url(../img/logos/51-.gif) no-repeat;
}

/* line 271, ../sass/styles.sass */
.logo-52 {
  background: url(../img/logos/52-.gif) no-repeat;
}

/* line 273, ../sass/styles.sass */
.logo-53 {
  background: url(../img/logos/53-.gif) no-repeat;
}

/* line 275, ../sass/styles.sass */
.logo-54 {
  background: url(../img/logos/54-.gif) no-repeat;
}

/* line 277, ../sass/styles.sass */
.logo-55 {
  background: url(../img/logos/55-.gif) no-repeat;
}

/* line 279, ../sass/styles.sass */
.logo-56 {
  background: url(../img/logos/56-.gif) no-repeat;
}

/* line 281, ../sass/styles.sass */
.logo-57 {
  background: url(../img/logos/57-.gif) no-repeat;
}

/* line 283, ../sass/styles.sass */
.logo-58 {
  background: url(../img/logos/58-.gif) no-repeat;
}

/* line 285, ../sass/styles.sass */
.logo-59 {
  background: url(../img/logos/59-.gif) no-repeat;
}

/* line 287, ../sass/styles.sass */
.logo-60 {
  background: url(../img/logos/60-.gif) no-repeat;
}

/* line 289, ../sass/styles.sass */
.logo-61 {
  background: url(../img/logos/61-.gif) no-repeat;
}

/* line 291, ../sass/styles.sass */
.logo-62 {
  background: url(../img/logos/62-.gif) no-repeat;
}

/* line 293, ../sass/styles.sass */
.logo-63 {
  background: url(../img/logos/63-.gif) no-repeat;
}

/* line 296, ../sass/styles.sass */
.logo-48 p {
  background: url(../img/logos/48-.gif) no-repeat;
}

/* line 298, ../sass/styles.sass */
.logo-49 p {
  background: url(../img/logos/49-.gif) no-repeat;
}

/* line 300, ../sass/styles.sass */
.logo-50 p {
  background: url(../img/logos/50-.gif) no-repeat;
}

/* line 302, ../sass/styles.sass */
.logo-51 p {
  background: url(../img/logos/51-.gif) no-repeat;
}

/* line 304, ../sass/styles.sass */
.logo-52 p {
  background: url(../img/logos/52-.gif) no-repeat;
}

/* line 306, ../sass/styles.sass */
.logo-53 p {
  background: url(../img/logos/53-.gif) no-repeat;
}

/* line 308, ../sass/styles.sass */
.logo-54 p {
  background: url(../img/logos/54-.gif) no-repeat;
}

/* line 310, ../sass/styles.sass */
.logo-55 p {
  background: url(../img/logos/55-.gif) no-repeat;
}

/* line 312, ../sass/styles.sass */
.logo-56 p {
  background: url(../img/logos/56-.gif) no-repeat;
}

/* line 314, ../sass/styles.sass */
.logo-57 p {
  background: url(../img/logos/57-.gif) no-repeat;
}

/* line 316, ../sass/styles.sass */
.logo-58 p {
  background: url(../img/logos/58-.gif) no-repeat;
}

/* line 318, ../sass/styles.sass */
.logo-59 p {
  background: url(../img/logos/59-.gif) no-repeat;
}

/* line 320, ../sass/styles.sass */
.logo-60 p {
  background: url(../img/logos/60-.gif) no-repeat;
}

/* line 322, ../sass/styles.sass */
.logo-61 p {
  background: url(../img/logos/61-.gif) no-repeat;
}

/* line 324, ../sass/styles.sass */
.logo-62 p {
  background: url(../img/logos/62-.gif) no-repeat;
}

/* line 326, ../sass/styles.sass */
.logo-63 p {
  background: url(../img/logos/63-.gif) no-repeat;
}

/* line 329, ../sass/styles.sass */
.logo-1 p {
  background: url(../img/logos/1-.gif) no-repeat;
}

/* line 331, ../sass/styles.sass */
.logo-2 p {
  background: url(../img/logos/2-.gif) no-repeat;
}

/* line 333, ../sass/styles.sass */
.logo-3 p {
  background: url(../img/logos/3-.gif) no-repeat;
}

/* line 335, ../sass/styles.sass */
.logo-4 p {
  background: url(../img/logos/4-.gif) no-repeat;
}

/* line 337, ../sass/styles.sass */
.logo-5 p {
  background: url(../img/logos/5-.gif) no-repeat;
}

/* line 339, ../sass/styles.sass */
.logo-6 p {
  background: url(../img/logos/6-.gif) no-repeat;
}

/* line 341, ../sass/styles.sass */
.logo-7 p {
  background: url(../img/logos/7-.gif) no-repeat;
}

/* line 343, ../sass/styles.sass */
.logo-8 p {
  background: url(../img/logos/8-.gif) no-repeat;
}

/* line 345, ../sass/styles.sass */
.logo-9 p {
  background: url(../img/logos/9-.gif) no-repeat;
}

/* line 347, ../sass/styles.sass */
.logo-10 p {
  background: url(../img/logos/10-.gif) no-repeat;
}

/* line 349, ../sass/styles.sass */
.logo-11 p {
  background: url(../img/logos/11-.gif) no-repeat;
}

/* line 351, ../sass/styles.sass */
.logo-12 p {
  background: url(../img/logos/12-.gif) no-repeat;
}

/* line 353, ../sass/styles.sass */
.logo-13 p {
  background: url(../img/logos/13-.gif) no-repeat;
}

/* line 355, ../sass/styles.sass */
.logo-14 p {
  background: url(../img/logos/14-.gif) no-repeat;
}

/* line 357, ../sass/styles.sass */
.logo-15 p {
  background: url(../img/logos/15-.gif) no-repeat;
}

/* line 359, ../sass/styles.sass */
.logo-16 p {
  background: url(../img/logos/16-.gif) no-repeat;
}

/* line 361, ../sass/styles.sass */
.logo-17 p {
  background: url(../img/logos/17-.gif) no-repeat;
}

/* line 363, ../sass/styles.sass */
.logo-18 p {
  background: url(../img/logos/18-.gif) no-repeat;
}

/* line 365, ../sass/styles.sass */
.logo-19 p {
  background: url(../img/logos/19-.gif) no-repeat;
}

/* line 367, ../sass/styles.sass */
.logo-20 p {
  background: url(../img/logos/20-.gif) no-repeat;
}

/* line 369, ../sass/styles.sass */
.logo-21 p {
  background: url(../img/logos/21-.gif) no-repeat;
}

/* line 371, ../sass/styles.sass */
.logo-22 p {
  background: url(../img/logos/22-.gif) no-repeat;
}

/* line 373, ../sass/styles.sass */
.logo-23 p {
  background: url(../img/logos/23-.gif) no-repeat;
}

/* line 375, ../sass/styles.sass */
.logo-24 p {
  background: url(../img/logos/24-.gif) no-repeat;
}

/* line 377, ../sass/styles.sass */
.logo-25 p {
  background: url(../img/logos/25-.gif) no-repeat;
}

/* line 379, ../sass/styles.sass */
.logo-26 p {
  background: url(../img/logos/26-.gif) no-repeat;
}

/* line 381, ../sass/styles.sass */
.logo-27 p {
  background: url(../img/logos/27-.gif) no-repeat;
}

/* line 383, ../sass/styles.sass */
.logo-28 p {
  background: url(../img/logos/28-.gif) no-repeat;
}

/* line 385, ../sass/styles.sass */
.logo-29 p {
  background: url(../img/logos/29-.gif) no-repeat;
}

/* line 387, ../sass/styles.sass */
.logo-30 p {
  background: url(../img/logos/30-.gif) no-repeat;
}

/* line 389, ../sass/styles.sass */
.logo-31 p {
  background: url(../img/logos/31-.png) no-repeat;
}

/* line 391, ../sass/styles.sass */
.logo-32 p {
  background: url(../img/logos/32-.gif) no-repeat;
}

/* line 393, ../sass/styles.sass */
.logo-33 p {
  background: url(../img/logos/33-.gif) no-repeat;
}

/* line 395, ../sass/styles.sass */
.logo-34 p {
  background: url(../img/logos/34-.gif) no-repeat;
}

/* line 397, ../sass/styles.sass */
.logo-35 p {
  background: url(../img/logos/35-.gif) no-repeat;
}

/* line 399, ../sass/styles.sass */
.logo-36 p {
  background: url(../img/logos/36-.gif) no-repeat;
}

/* line 401, ../sass/styles.sass */
.logo-37 p {
  background: url(../img/logos/37-.gif) no-repeat;
}

/* line 403, ../sass/styles.sass */
.logo-38 p {
  background: url(../img/logos/38-.gif) no-repeat;
}

/* line 405, ../sass/styles.sass */
.logo-39 p {
  background: url(../img/logos/39-.gif) no-repeat;
}

/* line 407, ../sass/styles.sass */
.logo-40 p {
  background: url(../img/logos/40-.gif) no-repeat;
}

/* line 409, ../sass/styles.sass */
.logo-41 p {
  background: url(../img/logos/41-.gif) no-repeat;
}

/* line 411, ../sass/styles.sass */
.logo-42 p {
  background: url(../img/logos/42-.gif) no-repeat;
}

/* line 413, ../sass/styles.sass */
.logo-43 p {
  background: url(../img/logos/43-.gif) no-repeat;
}

/* line 415, ../sass/styles.sass */
.logo-44 p {
  background: url(../img/logos/44-.gif) no-repeat;
}

/* line 417, ../sass/styles.sass */
.logo-45 p {
  background: url(../img/logos/45-.gif) no-repeat;
}

/* line 419, ../sass/styles.sass */
.logo-46 p {
  background: url(../img/logos/46-.gif) no-repeat;
}

/* line 421, ../sass/styles.sass */
.logo-47 p {
  background: url(../img/logos/47-.gif) no-repeat;
}

/* line 424, ../sass/styles.sass */
body {
  background: black !important;
  font-family: Helvetica Neue, Helvetica, Arial, Sans;
  color: #b1b1b1 !important;
}
/* line 428, ../sass/styles.sass */
body .case-studies {
  clear: both;
  overflow: hidden;
  display: block;
  background: url(../img/news_bg_1.jpg) repeat-x top center;
  -webkit-transition: height 1000ms;
  -moz-transition: height 1000ms;
  -o-transition: height 1000ms;
  transition: height 1000ms;
}
/* line 434, ../sass/styles.sass */
body .case-studies .image-gallery {
  display: none;
  visibility: hidden;
  margin-left: 10px;
  background: #b1b1b1;
  box-shadow: inset 0px 0px 0px grey;
  width: 920px;
  height: 540px;
  /*margin-left: -10px */
  /*margin-right: -10px */
  /*padding-right: 20px */
}
/* line 445, ../sass/styles.sass */
body .case-studies .image-gallery ul {
  position: relative;
  z-index: 1;
  padding: 0px 0;
  height: 480px;
  list-style-type: none;
}
/* line 451, ../sass/styles.sass */
body .case-studies .image-gallery .image-pager {
  z-index: 10;
  position: relative;
  top: -8px;
}
/* line 455, ../sass/styles.sass */
body .case-studies .image-gallery .image-pager .page-item {
  margin: 0 5px;
  /*border-radius: 25px */
  padding: 6px;
  /*background: grey */
  display: inline-block;
  height: 0px;
  width: 0px;
}
/* line 463, ../sass/styles.sass */
body .case-studies .image-gallery li {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 80%;
}
/* line 468, ../sass/styles.sass */
body .case-studies .image-gallery li.active {
  opacity: 1;
}
/* line 470, ../sass/styles.sass */
body .case-studies .image-gallery li img {
  max-width: 873px;
  height: 100%;
}
/* line 473, ../sass/styles.sass */
body .case-studies .case-study {
  position: relative;
}
/* line 475, ../sass/styles.sass */
body .case-studies .case-study .logo {
  margin-top: 0px;
  text-align: left;
}
/* line 478, ../sass/styles.sass */
body .case-studies .case-study .cs-nav {
  position: absolute;
  right: 0;
  top: 0;
  height: 80px;
  float: none !important;
}
/* line 484, ../sass/styles.sass */
body .case-studies .case-study .cs-nav a {
  padding: 30px 0;
  display: inline-block;
  width: 46%;
  text-decoration: none;
  color: grey;
  font-weight: bold;
  cursor: pointer;
}
/* line 492, ../sass/styles.sass */
body .case-studies .case-study .cs-nav a:hover {
  color: white;
}
/* line 494, ../sass/styles.sass */
body .case-studies .case-study .cs-nav a.prev {
  text-align: right;
  padding-right: 3%;
  border-right: #3b3b3b solid 1px;
}
/* line 498, ../sass/styles.sass */
body .case-studies .case-study .cs-nav a.next {
  text-align: left;
  padding-left: 3%;
}
/* line 502, ../sass/styles.sass */
body .case-studies .case-study h5 {
  color: white !important;
  font-size: 36px;
  border-bottom: 0 !important;
  text-align: left;
  margin-top: 20px !important;
  margin-bottom: 0px !important;
}
/* line 509, ../sass/styles.sass */
body .case-studies .case-study h3 {
  color: grey;
  font-size: 18px;
  text-align: left;
}
/* line 513, ../sass/styles.sass */
body .case-studies .case-study h4 {
  text-align: left;
}
/* line 515, ../sass/styles.sass */
body .case-studies .case-study .brief-block {
  color: white;
  font-size: 14px;
  text-align: left;
  margin-left: -40px;
}
/* line 520, ../sass/styles.sass */
body .case-studies .case-study .services-list {
  font-weight: bold;
}
/* line 523, ../sass/styles.sass */
body .case-studies .case-study .testimonial-block .testimonial-text {
  color: white;
  font-size: 18px;
  font-weight: bold;
  padding: 30px 0;
}
/* line 528, ../sass/styles.sass */
body .case-studies .case-study .testimonial-block .client-text {
  color: grey;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px;
}
/* line 533, ../sass/styles.sass */
body .cine {
  position: absolute;
  z-index: 10;
  top: 222px;
  left: 20px;
  width: 131px;
}
/* line 539, ../sass/styles.sass */
body .cine .contact {
  max-height: 0;
  padding-left: 5px;
  padding-right: 5px;
  background: #414141;
  color: #4caad0 !important;
}
/* line 545, ../sass/styles.sass */
body .cine .contact p {
  padding: 10px 0;
}
/* line 547, ../sass/styles.sass */
body .cine #cine-form {
  overflow: hidden;
  -webkit-transition: all 1.5s ease-in-out;
  -moz-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  font-size: 12px;
}
/* line 553, ../sass/styles.sass */
body .cine form {
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 559, ../sass/styles.sass */
body .cine form label {
  color: white;
}
/* line 561, ../sass/styles.sass */
body .cine form .submit {
  width: auto;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  color: #4caad0;
  background: #1d1d1d;
  cursor: pointer !important;
}
/* line 570, ../sass/styles.sass */
body .cine form input {
  border-left: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px grey solid;
  font-family: "Helvetica Neue", Arial;
  width: 95%;
  background: #2d2d2d;
  border-radius: 2px;
  color: white;
}
/* line 580, ../sass/styles.sass */
body .cine form input p {
  margin: 0 !important;
}
/* line 582, ../sass/styles.sass */
body .cine form textarea {
  border: 0;
}
/* line 584, ../sass/styles.sass */
body .cine form a {
  color: grey;
}
/* line 586, ../sass/styles.sass */
body .cine .info {
  background: url(../img/info.jpg);
  height: 130px;
}
/* line 589, ../sass/styles.sass */
body .cine h4 {
  padding-bottom: 10px;
  padding-top: 5px;
  margin-bottom: 0;
  background: #2d2d2d;
}
/* line 594, ../sass/styles.sass */
body .cine h5 {
  margin-bottom: 0 !important;
  padding-top: 32px;
}
/* line 597, ../sass/styles.sass */
body .cine h5 a {
  color: white;
}
/* line 599, ../sass/styles.sass */
body .cine h5 a:hover {
  text-decoration: none;
}
/* line 601, ../sass/styles.sass */
body .cine p {
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0;
}
/* line 606, ../sass/styles.sass */
body .link {
  color: #4caad0;
  font-size: 12px;
  cursor: pointer;
}
/* line 610, ../sass/styles.sass */
body .header {
  position: fixed;
  width: 100%;
  height: 89px;
  padding: 0px !important;
  background: url(../img/nav_bg.png) repeat-x;
  z-index: 100;
  border-bottom: #3b3b3b 1px solid;
  overflow: hidden;
}
/* line 619, ../sass/styles.sass */
body .header .logo {
  padding: 0;
  margin: 0;
}
/* line 622, ../sass/styles.sass */
body .header .container {
  margin: 0 auto;
  background: none;
}
/* line 625, ../sass/styles.sass */
body .header .container img {
  float: left;
  margin: 0px 0 0 0;
}
/* line 628, ../sass/styles.sass */
body .header .container ul {
  margin-bottom: 0;
}
/* line 631, ../sass/styles.sass */
body .header .container .nav li {
  list-style: none;
  margin: 0;
  font-weight: bold;
  display: inline-block;
  margin: 25px 0px 10px 0;
}
/* line 637, ../sass/styles.sass */
body .header .container .nav li a {
  text-decoration: none;
  color: grey;
  font-size: 21px;
}
/* line 641, ../sass/styles.sass */
body .header .container .nav li a:hover {
  text-decoration: none;
  color: #4caad0;
}
/* line 644, ../sass/styles.sass */
body .top {
  display: block;
  clear: both;
  overflow: hidden;
  min-height: 755px;
}
/* line 649, ../sass/styles.sass */
body .top h1 {
  font-size: 48px;
}
/* line 651, ../sass/styles.sass */
body .top .slider_container {
  position: relative;
  overflow: hidden;
  heigth: 755px;
}
/* line 655, ../sass/styles.sass */
body .top .slider_container img.type-layer {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -960px;
  z-index: 10;
}
/* line 661, ../sass/styles.sass */
body .top .slider_container .bg_img {
  display: block !important;
  position: relative;
  margin-top: -96px;
  width: 100%;
  min-height: 755px !important;
  overflow: hidden;
  -webkit-transition: opacity 1500ms;
  -moz-transition: opacity 1500ms;
  -o-transition: opacity 1500ms;
  transition: opacity 1500ms;
}
/* line 669, ../sass/styles.sass */
body .top .slider_container .bg_img.mm_hide {
  opacity: 0 !important;
  -webkit-transition: opacity 1500ms;
  -moz-transition: opacity 1500ms;
  -o-transition: opacity 1500ms;
  transition: opacity 1500ms;
}
/* line 672, ../sass/styles.sass */
body .top .slider_container .bg_img img {
  position: absolute;
  top: 185px;
  left: 50%;
  margin-left: -569px;
  width: 1336px;
}
/* line 678, ../sass/styles.sass */
body .top .slider_container .bg_img .slider {
  position: relative;
  top: 220px;
  width: 778px;
  margin: 0 auto;
}
/* line 683, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb {
  margin: 0 !important;
}
/* line 685, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb ul {
  background: #191919;
  margin: 0 auto;
}
/* line 688, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb ul li.active {
  padding: 12px 0 11px 0px;
  border-bottom: 2px #4caad0 solid;
  color: #4caad0;
}
/* line 692, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb ul li.active a {
  text-decoration: none;
  color: #4caad0;
  font-size: 21px;
  padding: 0 43px 0 42px;
}
/* line 697, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb ul li {
  list-style: none;
  margin: 0 -2px;
  font-weight: bold;
  display: inline-block;
  padding: 12px 0;
  border-bottom: 1px #656565 solid;
}
/* line 704, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb ul li a {
  text-decoration: none;
  color: white;
  font-size: 21px;
  padding: 0 43px;
}
/* line 709, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb ul li a:hover {
  text-decoration: none;
  color: #4caad0;
}
/* line 712, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb p {
  color: white;
  background: url(../img/slider/blurb_bg.png);
  padding: 10px 20px 20px 20px;
}
/* line 716, ../sass/styles.sass */
body .top .text-block {
  /* height: 314px */
}
/* line 718, ../sass/styles.sass */
body .top .text-block a {
  color: #43a0ca;
}
/* line 720, ../sass/styles.sass */
body .news {
  clear: both;
  /* overflow: hidden */
  display: block;
  background: url(../img/news_bg.png) repeat-x top center;
}
/* line 725, ../sass/styles.sass */
body .news .bx-clone {
  border: 0 !important;
}
/* line 728, ../sass/styles.sass */
body .news .content h2 {
  color: #4caad0;
}
/* line 730, ../sass/styles.sass */
body .news .content .item.last {
  border-bottom: 0;
  padding-bottom: 25px;
  background: url(../img/divider.png) bottom no-repeat;
}
/* line 734, ../sass/styles.sass */
body .news .content .item {
  text-align: left;
  /* border-bottom: grey 1px solid */
  clear: both;
  display: block;
  overflow: hidden;
  padding: 20px 0;
}
/* line 741, ../sass/styles.sass */
body .news .content .item .last {
  border-bottom: 0;
}
/* line 743, ../sass/styles.sass */
body .news .content .item .text {
  display: block;
  float: left;
}
/* line 746, ../sass/styles.sass */
body .news .content .item .text h3 {
  color: white;
}
/* line 748, ../sass/styles.sass */
body .news .content .item .text p {
  color: white;
  height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 753, ../sass/styles.sass */
body .news .content .item .text p:after {
  content: "...";
}
/* line 755, ../sass/styles.sass */
body .news .content .item .logo {
  float: left;
  /* width: 190px */
  margin: 0 20px 0 0;
  text-align: center;
}
/* line 760, ../sass/styles.sass */
body .news .content .item .logo img {
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 764, ../sass/styles.sass */
body .news .content .item .logo span {
  color: white;
  display: block;
  margin: 0 auto;
  padding: 10px 0;
}
/* line 769, ../sass/styles.sass */
body .clients {
  background: url(../img/clients.jpg) no-repeat top;
  -o-background-size: contain;
  -moz-background-size: contain;
  -webkit-background-size: contain;
  min-height: 849px;
}
/* line 775, ../sass/styles.sass */
body .clients h1 {
  padding: 220px 0 220px;
  display: block;
  clear: both;
  top: 0;
  margin-top: 0px !important;
}
/* line 781, ../sass/styles.sass */
body .clients .container {
  min-height: 300px;
  display: block;
  clear: both;
}
/* line 786, ../sass/styles.sass */
body .clients .container .content h2 {
  color: #4caad0;
  clear: both;
}
/* line 789, ../sass/styles.sass */
body .clients .container .content .item {
  text-align: left;
  clear: both;
  overflow: hidden;
  padding: 20px 0;
}
/* line 794, ../sass/styles.sass */
body .clients .container .content .item .last {
  border-bottom: 0;
}
/* line 796, ../sass/styles.sass */
body .clients .container .content .item .text {
  display: block;
  float: left;
}
/* line 799, ../sass/styles.sass */
body .clients .container .content .item .text h3 {
  color: white;
}
/* line 801, ../sass/styles.sass */
body .clients .container .content .item .text p {
  color: white;
}
/* line 803, ../sass/styles.sass */
body .clients .container .content .item .logo {
  text-align: center;
}
/* line 805, ../sass/styles.sass */
body .clients .container .content .item .logo img {
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 809, ../sass/styles.sass */
body .clients .container .content .item .logo span {
  color: white;
  display: block;
  margin: 0 auto;
  padding: 10px 0;
}
/* line 814, ../sass/styles.sass */
body .contact {
  background: url(../img/contact.jpg) no-repeat top;
  clear: both;
  overflow: hidden;
}
/* line 818, ../sass/styles.sass */
body .contact .wide-map {
  position: relative;
  width: 100%;
  background: grey;
  height: 300px;
  margin: 0 0 20px 0;
  background: url(../img/map.jpg) greyw center;
  box-shadow: inset 0px 0px 10px black;
}
/* line 826, ../sass/styles.sass */
body .contact .wide-map .point {
  height: 0px;
  width: 0px;
  border-left: 10px transparent solid;
  border-right: 10px transparent solid;
  border-top: 21px solid white;
  position: absolute;
  bottom: 80px;
  left: 50%;
  margin-left: 40px;
  z-index: 10;
}
/* line 837, ../sass/styles.sass */
body .contact .wide-map .place {
  height: 10px;
  width: 10px;
  background: #4caad0;
  border-radius: 10px;
  position: absolute;
  border: 2px whitesmoke solid;
  bottom: 75px;
  left: 50%;
  margin-left: 43px;
  z-index: 1;
}
/* line 848, ../sass/styles.sass */
body .contact .wide-map .panel {
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -600px;
  padding: 10px;
  min-height: 100px;
  width: 200px;
  background: rgba(0, 0, 0, 0.85);
  z-index: 200;
}
/* line 858, ../sass/styles.sass */
body .contact .wide-map .panel button {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px grey solid;
  background: #b1b1b1;
  border-radius: 2px;
  color: white;
  padding: 5px 32px;
  margin: 10px 0 10px 0;
  cursor: pointer;
}
/* line 869, ../sass/styles.sass */
body .contact .wide-map .panel .point {
  height: 0px;
  width: 0px;
  border-left: 10px transparent solid;
  border-right: 10px transparent solid;
  border-top: 20px solid white;
}
/* line 875, ../sass/styles.sass */
body .contact .wide-map .panel .map-logo {
  padding: 20px 0 10px 0;
  width: 35%;
  margin: 0 7.5%;
  float: right;
}
/* line 880, ../sass/styles.sass */
body .contact .wide-map .panel .details {
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 884, ../sass/styles.sass */
body .contact .wide-map .panel .details b {
  font-size: 18px;
}
/* line 886, ../sass/styles.sass */
body .contact .wide-map .panel .address {
  font-size: 12px;
  text-align: left !important;
  color: white;
  text-align: center;
  line-height: 21px;
}
/* line 892, ../sass/styles.sass */
body .contact .wide-map .panel .location {
  float: left;
}
/* line 894, ../sass/styles.sass */
body .contact h1 {
  top: 0;
  padding: 180px 0;
}
/* line 897, ../sass/styles.sass */
body .contact .content {
  clear: both;
  overflow: hidden;
}
/* line 900, ../sass/styles.sass */
body .contact .content h2 {
  color: #4caad0;
}
/* line 902, ../sass/styles.sass */
body .contact .content .location {
  clear: both;
  overflow: hidden;
  padding: 0 0 20px 0;
}
/* line 906, ../sass/styles.sass */
body .contact .content .details {
  /*font-size: 42px */
  color: #b1b1b1;
  font-weight: bold;
  margin: 0;
}
/* line 911, ../sass/styles.sass */
body .contact .content .details b {
  color: #4caad0;
}
/* line 913, ../sass/styles.sass */
body .contact .content .address {
  text-align: left;
}
/* line 915, ../sass/styles.sass */
body .contact .content .map {
  background: black;
}
/* line 917, ../sass/styles.sass */
body .network {
  display: block;
  clear: both;
  overflow: hidden;
  padding: 20px 0 0;
}
/* line 922, ../sass/styles.sass */
body .network .heading {
  font-size: 30px !important;
  font-weight: bold;
  float: left;
  padding: 0;
  margin: 0;
}
/* line 928, ../sass/styles.sass */
body .network .links {
  float: right;
}
/* line 930, ../sass/styles.sass */
body .network .links img {
  vertical-align: top;
  padding: 0 20px 0 0;
}
/* line 933, ../sass/styles.sass */
body .footer {
  display: block;
  clear: both;
  overflow: hidden;
}
/* line 937, ../sass/styles.sass */
body .footer img {
  float: left;
}

/* line 940, ../sass/styles.sass */
#image-gallery .royalCaptionItem {
  top: 450px;
  font-weight: normal !important;
  padding: 0 20px;
}

/* line 944, ../sass/styles.sass */
.testimonial {
  height: 156px !important;
}

/* line 948, ../sass/styles.sass */
.news .bx-wrapper .bx-next {
  top: 275px !important;
}
/* line 950, ../sass/styles.sass */
.news .bx-wrapper .bx-prev {
  top: 245px !important;
}

/* line 953, ../sass/styles.sass */
.press a {
  color: #4caad0;
}
/* line 956, ../sass/styles.sass */
.press .slider_container .bg_img {
  -o-background-size: contain;
  -moz-background-size: contain;
  -webkit-background-size: contain;
  height: 360px !important;
}
/* line 961, ../sass/styles.sass */
.press p {
  color: white;
  text-align: left;
}

/* line 965, ../sass/styles.sass */
.bbfc.press .top {
  min-height: 320px !important;
}
/* line 968, ../sass/styles.sass */
.bbfc.press .slider_container .bg_img {
  min-height: 360px !important;
  background: url(../img/bbfc_bg.jpg) no-repeat center !important;
}

/* line 972, ../sass/styles.sass */
.picture-house.press .top {
  min-height: 320px !important;
}
/* line 975, ../sass/styles.sass */
.picture-house.press .slider_container .bg_img {
  min-height: 360px !important;
  background: url(../img/picture-house_bg.jpg) no-repeat top !important;
}

/* line 979, ../sass/styles.sass */
.virgin.press .top {
  min-height: 320px !important;
}
/* line 982, ../sass/styles.sass */
.virgin.press .slider_container .bg_img {
  min-height: 360px !important;
  background: url(../img/virgin_bg.jpg) no-repeat center !important;
}

/* line 986, ../sass/styles.sass */
.mike.press .top {
  min-height: 320px !important;
}
/* line 989, ../sass/styles.sass */
.mike.press .slider_container .bg_img {
  min-height: 360px !important;
  background: url(../img/mike_bg.jpg) no-repeat top !important;
  background-size: cover !important;
}

/* line 994, ../sass/styles.sass */
.aol.press .top {
  min-height: 320px !important;
}
/* line 997, ../sass/styles.sass */
.aol.press .slider_container .bg_img {
  min-height: 400px !important;
  background: url(../img/aol-logos.png) no-repeat top !important;
  background-size: cover !important;
}

/* line 1008, ../sass/styles.sass */
body .strapline {
  font-size: 48px;
  top: 220px;
}
/* line 1014, ../sass/styles.sass */
body .header .container .nav li {
  margin-right: 10px;
}
/* line 1017, ../sass/styles.sass */
body .top h1 {
  font-size: 48px;
}
/* line 1020, ../sass/styles.sass */
body .top .slider_container img.type-layer {
  position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -960px;
  z-index: 10;
  zoom: 1;
}
/* line 1027, ../sass/styles.sass */
body .top .slider_container .bg_img {
  display: block !important;
  position: relative;
  margin-top: -96px;
  width: 100%;
  min-height: 700px !important;
  overflow: hidden;
  -webkit-transition: opacity 1500ms;
  -moz-transition: opacity 1500ms;
  -o-transition: opacity 1500ms;
  transition: opacity 1500ms;
}
/* line 1035, ../sass/styles.sass */
body .top .slider_container .bg_img.mm_hide {
  opacity: 0 !important;
  -webkit-transition: opacity 1500ms;
  -moz-transition: opacity 1500ms;
  -o-transition: opacity 1500ms;
  transition: opacity 1500ms;
}
/* line 1038, ../sass/styles.sass */
body .top .slider_container .bg_img img {
  position: absolute;
  top: 207px;
  left: 50%;
  margin-left: -668px;
  zoom: 0.9;
}
/* line 1044, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb {
  margin: 0 !important;
}
/* line 1047, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb ul li.active {
  padding: 12px 0 11px 0px;
  border-bottom: 2px #4caad0 solid;
}
/* line 1050, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb ul li.active a {
  font-size: 21px;
  padding: 0 43px 0 42px;
}
/* line 1053, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb ul li {
  padding: 12px 0;
}
/* line 1055, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb ul li a {
  font-size: 21px;
  padding: 0 43px;
}
/* line 1058, ../sass/styles.sass */
body .top .slider_container .bg_img .blurb p {
  padding: 10px 20px 20px 20px;
}
/* line 1060, ../sass/styles.sass */
body .services {
  background: url(../img/news_bg.png) repeat-x top center;
}
/* line 1062, ../sass/styles.sass */
body .services .case-study-list {
  overflow: hidden;
  clear: both;
  margin: 0 auto;
  padding: 20px 0 40px;
}
/* line 1067, ../sass/styles.sass */
body .services .case-study-list input {
  display: none;
}
/* line 1069, ../sass/styles.sass */
body .services .case-study-list li {
  list-style: none;
  padding: 0;
}
/* line 1072, ../sass/styles.sass */
body .services .case-study-list li.grid-16 {
  width: 14%;
  float: left;
  padding: 0 1%;
}
/* line 1077, ../sass/styles.sass */
body .services .case-study-list li a.active {
  display: block;
  border: 2px grey solid;
  left: -2px;
  top: -2px;
}
/* line 1082, ../sass/styles.sass */
body .services .case-study-list li img {
  width: 100%;
  position: relative;
}
/* line 1085, ../sass/styles.sass */
body .services .case-study-list li a {
  cursor: pointer;
}
/* line 1087, ../sass/styles.sass */
body .services .text-block {
  background: url(../img/divider.png) no-repeat top;
  display: block;
  clear: both;
  text-align: left;
  overflow: hidden;
  padding: 30px 20px 20px;
  text-align: left;
  font-size: 14px;
}
/* line 1096, ../sass/styles.sass */
body .services .text-block .text {
  text-align: left;
  font-size: 14px;
}
/* line 1100, ../sass/styles.sass */
body .services .content h2 {
  color: #4caad0;
  margin-bottom: 0;
}
/* line 1103, ../sass/styles.sass */
body .services .content .line {
  padding: 0;
  margin: 0;
  clear: both;
  border-top: 1px #3b3b3b solid;
  display: inline-block;
  width: 100%;
  -webkit-transition: width 1000ms;
  -moz-transition: width 1000ms;
  -o-transition: width 1000ms;
  transition: width 1000ms;
}
/* line 1111, ../sass/styles.sass */
body .services .content .line.preloaded {
  width: 0%;
  -webkit-transition: width 1000ms;
  -moz-transition: width 1000ms;
  -o-transition: width 1000ms;
  transition: width 1000ms;
}
/* line 1114, ../sass/styles.sass */
body .services .content .menu-services-1 {
  font-size: 18px !important;
}
/* line 1116, ../sass/styles.sass */
body .services .content .menu-services-1, body .services .content .menu-services-2 {
  list-style: none;
  padding: 0 0 10px;
  margin: 0 auto;
  display: inline-block;
}
/* line 1121, ../sass/styles.sass */
body .services .content .menu-services-1 li, body .services .content .menu-services-2 li {
  margin: 0;
  padding: 15px 10px 0px 10px;
  text-decoration: none;
  font-weight: bold;
  float: left;
  opacity: 1;
  -webkit-transition: opacity 1000ms;
  -moz-transition: opacity 1000ms;
  -o-transition: opacity 1000ms;
  transition: opacity 1000ms;
}
/* line 1129, ../sass/styles.sass */
body .services .content .menu-services-1 li.active, body .services .content .menu-services-2 li.active {
  color: #4caad0;
}
/* line 1131, ../sass/styles.sass */
body .services .content .menu-services-1 li.active a, body .services .content .menu-services-2 li.active a {
  cursor: pointer;
  text-decoration: none;
  color: #4caad0;
}
/* line 1135, ../sass/styles.sass */
body .services .content .menu-services-1 li.invisible, body .services .content .menu-services-2 li.invisible {
  opacity: 0;
  -webkit-transition: opacity 1000ms;
  -moz-transition: opacity 1000ms;
  -o-transition: opacity 1000ms;
  transition: opacity 1000ms;
}
/* line 1138, ../sass/styles.sass */
body .services .content .menu-services-1 li a, body .services .content .menu-services-2 li a {
  color: #b0b0b0;
  cursor: pointer;
}
/* line 1141, ../sass/styles.sass */
body .services .content .menu-services-1 li a:hover, body .services .content .menu-services-1 li a.active, body .services .content .menu-services-2 li a:hover, body .services .content .menu-services-2 li a.active {
  text-decoration: none;
  color: #4caad0;
}
/* line 1144, ../sass/styles.sass */
body .services .content .item {
  padding: 20px 0;
  index-z: -1 !important;
  margin-left: 0;
}
/* line 1148, ../sass/styles.sass */
body .services .content .item .logo {
  width: 150px;
  margin: 0 20px 0 0;
}
/* line 1151, ../sass/styles.sass */
body .services .content .item .logo p {
  width: 100px;
  height: 100px;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
/* line 1158, ../sass/styles.sass */
body .services .content .item .logo p img {
  margin: 0 auto;
}
/* line 1160, ../sass/styles.sass */
body .services .content .item .logo span {
  text-lign: center;
  padding: 10px 0;
}
/* line 1163, ../sass/styles.sass */
body .ourwork {
  background: url(../img/news_bg.png) repeat-x top center;
}
/* line 1165, ../sass/styles.sass */
body .ourwork .case-study-list {
  overflow: hidden;
  clear: both;
  margin: 0 auto;
  padding: 20px 0 40px;
}
/* line 1170, ../sass/styles.sass */
body .ourwork .case-study-list input {
  display: none;
}
/* line 1172, ../sass/styles.sass */
body .ourwork .case-study-list li {
  list-style: none;
  padding: 0;
}
/* line 1175, ../sass/styles.sass */
body .ourwork .case-study-list li.grid-16 {
  width: 14%;
  float: left;
  padding: 0 1%;
}
/* line 1180, ../sass/styles.sass */
body .ourwork .case-study-list li a.active {
  display: block;
  border: 2px grey solid;
  left: -2px;
  top: -2px;
}
/* line 1185, ../sass/styles.sass */
body .ourwork .case-study-list li img {
  width: 100%;
  position: relative;
}
/* line 1188, ../sass/styles.sass */
body .ourwork .case-study-list li a {
  cursor: pointer;
}
/* line 1190, ../sass/styles.sass */
body .ourwork .text-block {
  background: url(../img/divider.png) no-repeat top;
  display: block;
  clear: both;
  text-align: left;
  overflow: hidden;
  padding: 30px 20px 20px;
  text-align: left;
  font-size: 14px;
}
/* line 1199, ../sass/styles.sass */
body .ourwork .text-block .text {
  text-align: left;
  font-size: 14px;
}
/* line 1203, ../sass/styles.sass */
body .ourwork .content h2 {
  color: #4caad0;
  margin-bottom: 0;
}
/* line 1206, ../sass/styles.sass */
body .ourwork .content .line {
  padding: 0;
  margin: 0;
  clear: both;
  border-top: 1px #3b3b3b solid;
  display: inline-block;
  width: 100%;
  -webkit-transition: width 1000ms;
  -moz-transition: width 1000ms;
  -o-transition: width 1000ms;
  transition: width 1000ms;
}
/* line 1214, ../sass/styles.sass */
body .ourwork .content .line.preloaded {
  width: 0%;
  -webkit-transition: width 1000ms;
  -moz-transition: width 1000ms;
  -o-transition: width 1000ms;
  transition: width 1000ms;
}
/* line 1217, ../sass/styles.sass */
body .ourwork .content .menu-ourwork-1 {
  font-size: 18px !important;
}
/* line 1219, ../sass/styles.sass */
body .ourwork .content .menu-ourwork-1, body .ourwork .content .menu-ourwork-2 {
  list-style: none;
  padding: 0 0 10px;
  margin: 0 auto;
  display: inline-block;
}
/* line 1224, ../sass/styles.sass */
body .ourwork .content .menu-ourwork-1 li, body .ourwork .content .menu-ourwork-2 li {
  margin: 0;
  padding: 15px 10px 0px 10px;
  text-decoration: none;
  font-weight: bold;
  float: left;
  opacity: 1;
  -webkit-transition: opacity 1000ms;
  -moz-transition: opacity 1000ms;
  -o-transition: opacity 1000ms;
  transition: opacity 1000ms;
}
/* line 1232, ../sass/styles.sass */
body .ourwork .content .menu-ourwork-1 li.active, body .ourwork .content .menu-ourwork-2 li.active {
  color: #4caad0;
}
/* line 1234, ../sass/styles.sass */
body .ourwork .content .menu-ourwork-1 li.active a, body .ourwork .content .menu-ourwork-2 li.active a {
  cursor: pointer;
  text-decoration: none;
  color: #4caad0;
}
/* line 1238, ../sass/styles.sass */
body .ourwork .content .menu-ourwork-1 li.invisible, body .ourwork .content .menu-ourwork-2 li.invisible {
  opacity: 0;
  -webkit-transition: opacity 1000ms;
  -moz-transition: opacity 1000ms;
  -o-transition: opacity 1000ms;
  transition: opacity 1000ms;
}
/* line 1241, ../sass/styles.sass */
body .ourwork .content .menu-ourwork-1 li a, body .ourwork .content .menu-ourwork-2 li a {
  color: #b0b0b0;
  cursor: pointer;
}
/* line 1244, ../sass/styles.sass */
body .ourwork .content .menu-ourwork-1 li a:hover, body .ourwork .content .menu-ourwork-1 li a.active, body .ourwork .content .menu-ourwork-2 li a:hover, body .ourwork .content .menu-ourwork-2 li a.active {
  text-decoration: none;
  color: #4caad0;
}
/* line 1247, ../sass/styles.sass */
body .ourwork .content .item {
  padding: 20px 0;
  index-z: -1 !important;
  margin-left: 0;
}
/* line 1251, ../sass/styles.sass */
body .ourwork .content .item .logo {
  width: 150px;
  margin: 0 20px 0 0;
}
/* line 1254, ../sass/styles.sass */
body .ourwork .content .item .logo p {
  width: 100px;
  height: 100px;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
/* line 1261, ../sass/styles.sass */
body .ourwork .content .item .logo p img {
  margin: 0 auto;
}
/* line 1263, ../sass/styles.sass */
body .ourwork .content .item .logo span {
  text-lign: center;
  padding: 10px 0;
}
/* line 1268, ../sass/styles.sass */
body .news .content .item.last {
  padding-bottom: 25px;
}
/* line 1270, ../sass/styles.sass */
body .news .content .item {
  padding: 20px 0;
  index-z: -1 !important;
  margin-left: 0;
}
/* line 1274, ../sass/styles.sass */
body .news .content .item .logo {
  width: 150px;
  margin: 0 20px 0 0;
}
/* line 1277, ../sass/styles.sass */
body .news .content .item .logo p {
  width: 100px;
  height: 100px;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
/* line 1284, ../sass/styles.sass */
body .news .content .item .logo p img {
  margin: 0 auto;
}
/* line 1286, ../sass/styles.sass */
body .news .content .item .logo span {
  text-lign: center;
  padding: 10px 0;
}
/* line 1290, ../sass/styles.sass */
body .clients h1 {
  padding: 220px 0 220px;
}
/* line 1292, ../sass/styles.sass */
body .clients .container {
  min-height: 300px;
}
/* line 1294, ../sass/styles.sass */
body .clients .container img {
  zoom: 1;
}
/* line 1297, ../sass/styles.sass */
body .clients .container .content .item {
  padding: 20px 0;
}
/* line 1299, ../sass/styles.sass */
body .clients .container .content .item .logo {
  width: 120px;
  margin: 0 20px 0 0;
}
/* line 1302, ../sass/styles.sass */
body .clients .container .content .item .logo span {
  width: 50px;
  padding: 10px 0;
}
/* line 1306, ../sass/styles.sass */
body .contact h1 {
  padding: 180px 0;
}
/* line 1309, ../sass/styles.sass */
body .contact .content h2 {
  color: #4caad0;
}
/* line 1311, ../sass/styles.sass */
body .contact .content .location {
  padding: 0 0 20px 0;
}
/* line 1313, ../sass/styles.sass */
body .contact .content .details {
  /*font-size: 36px * $ratio */
}
/* line 1315, ../sass/styles.sass */
body .contact .content .address {
  font-size: 36px;
}
/* line 1317, ../sass/styles.sass */
body .network {
  padding: 20px 0 0;
}
/* line 1319, ../sass/styles.sass */
body .network .heading {
  font-size: 30px !important;
}
/* line 1322, ../sass/styles.sass */
body .network .links img {
  padding: 0 20px 0 0;
  zoom: 1;
}
/* line 1325, ../sass/styles.sass */
body #image-gallery {
  width: 778px;
  height: 498px;
}
/* line 1329, ../sass/styles.sass */
body #image-gallery .thumbsAndArrowsContainer .royalControlNavThumbsContainer {
  width: 778px !important;
}
/* line 1332, ../sass/styles.sass */
body .royalSlider img {
  zoom: 1;
}
/* line 1334, ../sass/styles.sass */
body .royalSlider .arrow {
  margin-top: -45px !important;
}
/* line 1337, ../sass/styles.sass */
body .royalSlider .royalControlNavOverflow a.royalThumb {
  width: 194.5px !important;
}
/* line 1339, ../sass/styles.sass */
body .royalSlider .thumbsAndArrowsContainer {
  width: 100%;
  top: -115px;
}

/* Desktops and laptops ----------- */
@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 1008, ../sass/styles.sass */
  body .strapline {
    font-size: 30.68px;
    top: 140.61667px;
  }
  /* line 1014, ../sass/styles.sass */
  body .header .container .nav li {
    margin-right: 6.39167px;
  }
  /* line 1017, ../sass/styles.sass */
  body .top h1 {
    font-size: 30.68px;
  }
  /* line 1020, ../sass/styles.sass */
  body .top .slider_container img.type-layer {
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -960px;
    z-index: 10;
    zoom: 0.63917;
  }
  /* line 1027, ../sass/styles.sass */
  body .top .slider_container .bg_img {
    display: block !important;
    position: relative;
    margin-top: -61.36px;
    width: 100%;
    min-height: 447.41667px !important;
    overflow: hidden;
    -webkit-transition: opacity 1500ms;
    -moz-transition: opacity 1500ms;
    -o-transition: opacity 1500ms;
    transition: opacity 1500ms;
  }
  /* line 1035, ../sass/styles.sass */
  body .top .slider_container .bg_img.mm_hide {
    opacity: 0 !important;
    -webkit-transition: opacity 1500ms;
    -moz-transition: opacity 1500ms;
    -o-transition: opacity 1500ms;
    transition: opacity 1500ms;
  }
  /* line 1038, ../sass/styles.sass */
  body .top .slider_container .bg_img img {
    position: absolute;
    top: 207px;
    left: 50%;
    margin-left: -668px;
    zoom: 0.57525;
  }
  /* line 1044, ../sass/styles.sass */
  body .top .slider_container .bg_img .blurb {
    margin: 0 !important;
  }
  /* line 1047, ../sass/styles.sass */
  body .top .slider_container .bg_img .blurb ul li.active {
    padding: 7.67px 0 7.03083px 0px;
    border-bottom: 2px #4caad0 solid;
  }
  /* line 1050, ../sass/styles.sass */
  body .top .slider_container .bg_img .blurb ul li.active a {
    font-size: 13.4225px;
    padding: 0 27.48417px 0 26.845px;
  }
  /* line 1053, ../sass/styles.sass */
  body .top .slider_container .bg_img .blurb ul li {
    padding: 7.67px 0;
  }
  /* line 1055, ../sass/styles.sass */
  body .top .slider_container .bg_img .blurb ul li a {
    font-size: 13.4225px;
    padding: 0 27.48417px;
  }
  /* line 1058, ../sass/styles.sass */
  body .top .slider_container .bg_img .blurb p {
    padding: 10px 20px 20px 12.78333px;
  }
  /* line 1060, ../sass/styles.sass */
  body .services {
    background: url(../img/news_bg.png) repeat-x top center;
  }
  /* line 1062, ../sass/styles.sass */
  body .services .case-study-list {
    overflow: hidden;
    clear: both;
    margin: 0 auto;
    padding: 20px 0 40px;
  }
  /* line 1067, ../sass/styles.sass */
  body .services .case-study-list input {
    display: none;
  }
  /* line 1069, ../sass/styles.sass */
  body .services .case-study-list li {
    list-style: none;
    padding: 0;
  }
  /* line 1072, ../sass/styles.sass */
  body .services .case-study-list li.grid-16 {
    width: 14%;
    float: left;
    padding: 0 1%;
  }
  /* line 1077, ../sass/styles.sass */
  body .services .case-study-list li a.active {
    display: block;
    border: 2px grey solid;
    left: -2px;
    top: -2px;
  }
  /* line 1082, ../sass/styles.sass */
  body .services .case-study-list li img {
    width: 100%;
    position: relative;
  }
  /* line 1085, ../sass/styles.sass */
  body .services .case-study-list li a {
    cursor: pointer;
  }
  /* line 1087, ../sass/styles.sass */
  body .services .text-block {
    background: url(../img/divider.png) no-repeat top;
    display: block;
    clear: both;
    text-align: left;
    overflow: hidden;
    padding: 30px 20px 20px;
    text-align: left;
    font-size: 14px;
  }
  /* line 1096, ../sass/styles.sass */
  body .services .text-block .text {
    text-align: left;
    font-size: 14px;
  }
  /* line 1100, ../sass/styles.sass */
  body .services .content h2 {
    color: #4caad0;
    margin-bottom: 0;
  }
  /* line 1103, ../sass/styles.sass */
  body .services .content .line {
    padding: 0;
    margin: 0;
    clear: both;
    border-top: 1px #3b3b3b solid;
    display: inline-block;
    width: 100%;
    -webkit-transition: width 1000ms;
    -moz-transition: width 1000ms;
    -o-transition: width 1000ms;
    transition: width 1000ms;
  }
  /* line 1111, ../sass/styles.sass */
  body .services .content .line.preloaded {
    width: 0%;
    -webkit-transition: width 1000ms;
    -moz-transition: width 1000ms;
    -o-transition: width 1000ms;
    transition: width 1000ms;
  }
  /* line 1114, ../sass/styles.sass */
  body .services .content .menu-services-1 {
    font-size: 18px !important;
  }
  /* line 1116, ../sass/styles.sass */
  body .services .content .menu-services-1, body .services .content .menu-services-2 {
    list-style: none;
    padding: 0 0 10px;
    margin: 0 auto;
    display: inline-block;
  }
  /* line 1121, ../sass/styles.sass */
  body .services .content .menu-services-1 li, body .services .content .menu-services-2 li {
    margin: 0;
    padding: 15px 10px 0px 10px;
    text-decoration: none;
    font-weight: bold;
    float: left;
    opacity: 1;
    -webkit-transition: opacity 1000ms;
    -moz-transition: opacity 1000ms;
    -o-transition: opacity 1000ms;
    transition: opacity 1000ms;
  }
  /* line 1129, ../sass/styles.sass */
  body .services .content .menu-services-1 li.active, body .services .content .menu-services-2 li.active {
    color: #4caad0;
  }
  /* line 1131, ../sass/styles.sass */
  body .services .content .menu-services-1 li.active a, body .services .content .menu-services-2 li.active a {
    cursor: pointer;
    text-decoration: none;
    color: #4caad0;
  }
  /* line 1135, ../sass/styles.sass */
  body .services .content .menu-services-1 li.invisible, body .services .content .menu-services-2 li.invisible {
    opacity: 0;
    -webkit-transition: opacity 1000ms;
    -moz-transition: opacity 1000ms;
    -o-transition: opacity 1000ms;
    transition: opacity 1000ms;
  }
  /* line 1138, ../sass/styles.sass */
  body .services .content .menu-services-1 li a, body .services .content .menu-services-2 li a {
    color: #b0b0b0;
    cursor: pointer;
  }
  /* line 1141, ../sass/styles.sass */
  body .services .content .menu-services-1 li a:hover, body .services .content .menu-services-1 li a.active, body .services .content .menu-services-2 li a:hover, body .services .content .menu-services-2 li a.active {
    text-decoration: none;
    color: #4caad0;
  }
  /* line 1144, ../sass/styles.sass */
  body .services .content .item {
    padding: 20px 0;
    index-z: -1 !important;
    margin-left: 0;
  }
  /* line 1148, ../sass/styles.sass */
  body .services .content .item .logo {
    width: 95.875px;
    margin: 0 20px 0 0;
  }
  /* line 1151, ../sass/styles.sass */
  body .services .content .item .logo p {
    width: 100px;
    height: 100px;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
  }
  /* line 1158, ../sass/styles.sass */
  body .services .content .item .logo p img {
    margin: 0 auto;
  }
  /* line 1160, ../sass/styles.sass */
  body .services .content .item .logo span {
    text-lign: center;
    padding: 10px 0;
  }
  /* line 1163, ../sass/styles.sass */
  body .ourwork {
    background: url(../img/news_bg.png) repeat-x top center;
  }
  /* line 1165, ../sass/styles.sass */
  body .ourwork .case-study-list {
    overflow: hidden;
    clear: both;
    margin: 0 auto;
    padding: 20px 0 40px;
  }
  /* line 1170, ../sass/styles.sass */
  body .ourwork .case-study-list input {
    display: none;
  }
  /* line 1172, ../sass/styles.sass */
  body .ourwork .case-study-list li {
    list-style: none;
    padding: 0;
  }
  /* line 1175, ../sass/styles.sass */
  body .ourwork .case-study-list li.grid-16 {
    width: 14%;
    float: left;
    padding: 0 1%;
  }
  /* line 1180, ../sass/styles.sass */
  body .ourwork .case-study-list li a.active {
    display: block;
    border: 2px grey solid;
    left: -2px;
    top: -2px;
  }
  /* line 1185, ../sass/styles.sass */
  body .ourwork .case-study-list li img {
    width: 100%;
    position: relative;
  }
  /* line 1188, ../sass/styles.sass */
  body .ourwork .case-study-list li a {
    cursor: pointer;
  }
  /* line 1190, ../sass/styles.sass */
  body .ourwork .text-block {
    background: url(../img/divider.png) no-repeat top;
    display: block;
    clear: both;
    text-align: left;
    overflow: hidden;
    padding: 30px 20px 20px;
    text-align: left;
    font-size: 14px;
  }
  /* line 1199, ../sass/styles.sass */
  body .ourwork .text-block .text {
    text-align: left;
    font-size: 14px;
  }
  /* line 1203, ../sass/styles.sass */
  body .ourwork .content h2 {
    color: #4caad0;
    margin-bottom: 0;
  }
  /* line 1206, ../sass/styles.sass */
  body .ourwork .content .line {
    padding: 0;
    margin: 0;
    clear: both;
    border-top: 1px #3b3b3b solid;
    display: inline-block;
    width: 100%;
    -webkit-transition: width 1000ms;
    -moz-transition: width 1000ms;
    -o-transition: width 1000ms;
    transition: width 1000ms;
  }
  /* line 1214, ../sass/styles.sass */
  body .ourwork .content .line.preloaded {
    width: 0%;
    -webkit-transition: width 1000ms;
    -moz-transition: width 1000ms;
    -o-transition: width 1000ms;
    transition: width 1000ms;
  }
  /* line 1217, ../sass/styles.sass */
  body .ourwork .content .menu-ourwork-1 {
    font-size: 18px !important;
  }
  /* line 1219, ../sass/styles.sass */
  body .ourwork .content .menu-ourwork-1, body .ourwork .content .menu-ourwork-2 {
    list-style: none;
    padding: 0 0 10px;
    margin: 0 auto;
    display: inline-block;
  }
  /* line 1224, ../sass/styles.sass */
  body .ourwork .content .menu-ourwork-1 li, body .ourwork .content .menu-ourwork-2 li {
    margin: 0;
    padding: 15px 10px 0px 10px;
    text-decoration: none;
    font-weight: bold;
    float: left;
    opacity: 1;
    -webkit-transition: opacity 1000ms;
    -moz-transition: opacity 1000ms;
    -o-transition: opacity 1000ms;
    transition: opacity 1000ms;
  }
  /* line 1232, ../sass/styles.sass */
  body .ourwork .content .menu-ourwork-1 li.active, body .ourwork .content .menu-ourwork-2 li.active {
    color: #4caad0;
  }
  /* line 1234, ../sass/styles.sass */
  body .ourwork .content .menu-ourwork-1 li.active a, body .ourwork .content .menu-ourwork-2 li.active a {
    cursor: pointer;
    text-decoration: none;
    color: #4caad0;
  }
  /* line 1238, ../sass/styles.sass */
  body .ourwork .content .menu-ourwork-1 li.invisible, body .ourwork .content .menu-ourwork-2 li.invisible {
    opacity: 0;
    -webkit-transition: opacity 1000ms;
    -moz-transition: opacity 1000ms;
    -o-transition: opacity 1000ms;
    transition: opacity 1000ms;
  }
  /* line 1241, ../sass/styles.sass */
  body .ourwork .content .menu-ourwork-1 li a, body .ourwork .content .menu-ourwork-2 li a {
    color: #b0b0b0;
    cursor: pointer;
  }
  /* line 1244, ../sass/styles.sass */
  body .ourwork .content .menu-ourwork-1 li a:hover, body .ourwork .content .menu-ourwork-1 li a.active, body .ourwork .content .menu-ourwork-2 li a:hover, body .ourwork .content .menu-ourwork-2 li a.active {
    text-decoration: none;
    color: #4caad0;
  }
  /* line 1247, ../sass/styles.sass */
  body .ourwork .content .item {
    padding: 20px 0;
    index-z: -1 !important;
    margin-left: 0;
  }
  /* line 1251, ../sass/styles.sass */
  body .ourwork .content .item .logo {
    width: 95.875px;
    margin: 0 20px 0 0;
  }
  /* line 1254, ../sass/styles.sass */
  body .ourwork .content .item .logo p {
    width: 100px;
    height: 100px;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
  }
  /* line 1261, ../sass/styles.sass */
  body .ourwork .content .item .logo p img {
    margin: 0 auto;
  }
  /* line 1263, ../sass/styles.sass */
  body .ourwork .content .item .logo span {
    text-lign: center;
    padding: 10px 0;
  }
  /* line 1268, ../sass/styles.sass */
  body .news .content .item.last {
    padding-bottom: 15.97917px;
  }
  /* line 1270, ../sass/styles.sass */
  body .news .content .item {
    padding: 20px 0;
    index-z: -1 !important;
    margin-left: 0;
  }
  /* line 1274, ../sass/styles.sass */
  body .news .content .item .logo {
    width: 95.875px;
    margin: 0 20px 0 0;
  }
  /* line 1277, ../sass/styles.sass */
  body .news .content .item .logo p {
    width: 100px;
    height: 100px;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
  }
  /* line 1284, ../sass/styles.sass */
  body .news .content .item .logo p img {
    margin: 0 auto;
  }
  /* line 1286, ../sass/styles.sass */
  body .news .content .item .logo span {
    text-lign: center;
    padding: 10px 0;
  }
  /* line 1290, ../sass/styles.sass */
  body .clients h1 {
    padding: 140.61667px 0 140.61667px;
  }
  /* line 1292, ../sass/styles.sass */
  body .clients .container {
    min-height: 191.75px;
  }
  /* line 1294, ../sass/styles.sass */
  body .clients .container img {
    zoom: 0.63917;
  }
  /* line 1297, ../sass/styles.sass */
  body .clients .container .content .item {
    padding: 20px 0;
  }
  /* line 1299, ../sass/styles.sass */
  body .clients .container .content .item .logo {
    width: 76.7px;
    margin: 0 20px 0 0;
  }
  /* line 1302, ../sass/styles.sass */
  body .clients .container .content .item .logo span {
    width: 31.95833px;
    padding: 10px 0;
  }
  /* line 1306, ../sass/styles.sass */
  body .contact h1 {
    padding: 115.05px 0;
  }
  /* line 1309, ../sass/styles.sass */
  body .contact .content h2 {
    color: #4caad0;
  }
  /* line 1311, ../sass/styles.sass */
  body .contact .content .location {
    padding: 0 0 12.78333px 0;
  }
  /* line 1313, ../sass/styles.sass */
  body .contact .content .details {
    /*font-size: 36px * $ratio */
  }
  /* line 1315, ../sass/styles.sass */
  body .contact .content .address {
    font-size: 36px;
  }
  /* line 1317, ../sass/styles.sass */
  body .network {
    padding: 12.78333px 0 0;
  }
  /* line 1319, ../sass/styles.sass */
  body .network .heading {
    font-size: 19.175px !important;
  }
  /* line 1322, ../sass/styles.sass */
  body .network .links img {
    padding: 0 12.78333px 0 0;
    zoom: 0.63917;
  }
  /* line 1325, ../sass/styles.sass */
  body #image-gallery {
    width: 497.27167px;
    height: 318.305px;
  }
  /* line 1329, ../sass/styles.sass */
  body #image-gallery .thumbsAndArrowsContainer .royalControlNavThumbsContainer {
    width: 497.27167px !important;
  }
  /* line 1332, ../sass/styles.sass */
  body .royalSlider img {
    zoom: 0.63917;
  }
  /* line 1334, ../sass/styles.sass */
  body .royalSlider .arrow {
    margin-top: -28.7625px !important;
  }
  /* line 1337, ../sass/styles.sass */
  body .royalSlider .royalControlNavOverflow a.royalThumb {
    width: 124.31792px !important;
  }
  /* line 1339, ../sass/styles.sass */
  body .royalSlider .thumbsAndArrowsContainer {
    width: 100%;
    top: -73.50417px;
  }

  /* line 1350, ../sass/styles.sass */
  .top h1 {
    margin-top: 35px;
  }
  /* line 1352, ../sass/styles.sass */
  .top .slider_container {
    height: 420px;
    overflow: hidden;
  }
  /* line 1355, ../sass/styles.sass */
  .top .slider_container img.type-layer {
    zoom: 0.75 !important;
  }

  /* line 1359, ../sass/styles.sass */
  .news .bx-wrapper .bx-next {
    top: 395px !important;
  }
  /* line 1361, ../sass/styles.sass */
  .news .bx-wrapper .bx-prev {
    top: 355px !important;
  }
  /* line 1364, ../sass/styles.sass */
  .news .content .item {
    border: 0 !important;
  }
  /* line 1366, ../sass/styles.sass */
  .news .content .item .logo {
    float: none !important;
    margin: 0 auto !important;
  }
  /* line 1370, ../sass/styles.sass */
  .news .bx-wrapper .bx-next {
    top: 410px !important;
  }
  /* line 1372, ../sass/styles.sass */
  .news .bx-wrapper .bx-prev {
    top: 385px !important;
  }

  /* line 1376, ../sass/styles.sass */
  .case-studies .case-study .cs-nav {
    position: static !important;
  }

  /* line 1378, ../sass/styles.sass */
  .grid-16 {
    width: 18% !important;
    float: left;
    padding: 0 1%;
  }

  /* line 1385, ../sass/styles.sass */
  .clients .content .item .logo {
    float: none !important;
    margin: 0 auto !important;
  }

  /* line 1389, ../sass/styles.sass */
  .header .logo {
    background: url(../img/mm_big.png) no-repeat;
    height: 96px;
    width: 96px;
    float: left;
  }
  /* line 1394, ../sass/styles.sass */
  .header .logo img {
    display: none;
  }

  /* line 1400, ../sass/styles.sass */
  .contact .container .content .location .map {
    display: none;
  }
  /* line 1402, ../sass/styles.sass */
  .contact .container .content .location .address {
    float: none !important;
    margin: 0 auto !important;
    text-align: center !important;
  }

  /* line 1408, ../sass/styles.sass */
  .blurb ul {
    background: #191919;
    margin: 0 auto;
  }
  /* line 1411, ../sass/styles.sass */
  .blurb ul li.active {
    padding: 12px 0 11px 0px;
    border-bottom: 2px #4caad0 solid;
    color: #4caad0;
  }
  /* line 1415, ../sass/styles.sass */
  .blurb ul li.active a {
    text-decoration: none;
    color: #4caad0;
    font-size: 21px;
    padding: 0 43px 0 42px;
  }
  /* line 1420, ../sass/styles.sass */
  .blurb ul li {
    list-style: none;
    margin: 0 -2px;
    font-weight: bold;
    display: inline-block;
    padding: 12px 0;
    border-bottom: 1px #656565 solid;
  }
  /* line 1427, ../sass/styles.sass */
  .blurb ul li a {
    text-decoration: none;
    color: white;
    font-size: 21px;
    padding: 0 5px !important;
  }
  /* line 1432, ../sass/styles.sass */
  .blurb ul li a:hover {
    text-decoration: none;
    color: #4caad0;
  }

  /* line 1437, ../sass/styles.sass */
  #image-gallery .royalControlNavOverflow a {
    font-size: 18px;
  }

  /* line 1440, ../sass/styles.sass */
  .royalSlider .thumbsAndArrowsContainer {
    top: -23.50417px !important;
  }
  /* line 1442, ../sass/styles.sass */
  .royalSlider .arrow {
    top: 328px !important;
  }

  /* line 1447, ../sass/styles.sass */
  .slider_container .bg_img .slider img {
    zoom: 0.78 !important;
  }
}
/* Overlay styling */
/* line 1456, ../sass/styles.sass */
.overlay-bg {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  opacity: 0;
  z-index: 10000;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}
/* line 1465, ../sass/styles.sass */
.overlay-bg.active {
  opacity: 1;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}

/* line 1468, ../sass/styles.sass */
.mm_overlay-container {
  width: 980px;
  min-height: 150px;
  top: 80px;
  position: absolute;
  z-index: 20010;
  left: 50%;
  margin-left: -510px;
  background: white;
  padding: 20px;
}
/* line 1478, ../sass/styles.sass */
.mm_overlay-container .text-area {
  position: relative;
}
/* line 1480, ../sass/styles.sass */
.mm_overlay-container .text-area .text-lock {
  background: rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 25px black;
  bottom: 0;
  color: white;
  position: absolute;
  height: 100px;
  left: 2px;
  width: 650px;
  text-align: center;
}
/* line 1490, ../sass/styles.sass */
.mm_overlay-container .text-area .text-lock button {
  padding-left: 32px;
  cursor: pointer;
  background: #4caad0 url(../images/lock.png) no-repeat;
  background-position: 10px 6px;
  margin-top: 36px;
  display: inline-block;
}
/* line 1497, ../sass/styles.sass */
.mm_overlay-container .validation {
  max-width: 680px;
  font-size: 14px;
  margin: 10px 0 0px 0;
}
/* line 1501, ../sass/styles.sass */
.mm_overlay-container .validation.error {
  padding: 10px;
  border: red 2px solid;
  background: #f2cbcb;
  color: red;
}
/* line 1506, ../sass/styles.sass */
.mm_overlay-container .validation.success {
  padding: 10px;
  border: #00ad08 2px solid;
  background: #d6ffd8;
  color: #00ad08;
}
/* line 1512, ../sass/styles.sass */
.mm_overlay-container .image-preview {
  position: relative;
  margin: 20px 0 10px;
}
/* line 1515, ../sass/styles.sass */
.mm_overlay-container .image-preview img#play {
  width: 60px;
  position: absolute;
  top: 162px;
  left: 50%;
  margin-left: -30px;
}
/* line 1521, ../sass/styles.sass */
.mm_overlay-container .image-preview img#quad-poster {
  width: 120px;
  position: absolute;
  bottom: 12px;
  left: 12px;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px;
}
/* line 1528, ../sass/styles.sass */
.mm_overlay-container .image-preview img#vue-bug {
  width: 60px;
  position: absolute;
  top: 10px;
  left: 10px;
}
/* line 1533, ../sass/styles.sass */
.mm_overlay-container .image-preview img {
  max-width: 680px;
  width: 100%;
}
/* line 1536, ../sass/styles.sass */
.mm_overlay-container .image-preview .vjs-text {
  position: absolute;
  bottom: 2px;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  padding-top: 10px;
}
/* line 1542, ../sass/styles.sass */
.mm_overlay-container .image-preview .vjs-text p {
  color: white;
  font-size: 12px;
  margin-bottom: 20px;
  margin-left: 150px;
  padding-right: 10px;
}
/* line 1548, ../sass/styles.sass */
.mm_overlay-container .image-preview .vjs-text p.image {
  margin-left: 10px !important;
}
/* line 1550, ../sass/styles.sass */
.mm_overlay-container .image-preview .vjs-text h2.title {
  color: #4caad0;
  display: inline-block;
  margin-left: 150px;
  padding-right: 10px;
}
/* line 1555, ../sass/styles.sass */
.mm_overlay-container .image-preview .vjs-text h2.title.image {
  margin-left: 10px;
}
/* line 1558, ../sass/styles.sass */
.mm_overlay-container .image-uploader #promo-title {
  width: 100%;
}
/* line 1560, ../sass/styles.sass */
.mm_overlay-container .image-uploader .fileinput-button {
  margin: 0;
  padding: 0;
}
/* line 1563, ../sass/styles.sass */
.mm_overlay-container .image-uploader .fileinput-button input {
  font-size: 12px;
  background: transparent;
  box-shadow: inset 0px 0px 0px black;
  text-indent: 0px;
}
/* line 1568, ../sass/styles.sass */
.mm_overlay-container .mm_close {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 24px;
  cursor: pointer;
}
/* line 1574, ../sass/styles.sass */
.mm_overlay-container .form {
  width: 660px;
  background: #f2f2f2;
  padding: 10px;
  margin: 20px 0 0 0;
  position: relative;
}
/* line 1580, ../sass/styles.sass */
.mm_overlay-container .form textarea {
  max-width: 630px;
  min-width: 630px;
  padding: 10px;
  border: 0px;
  font-size: 12px;
  height: 80px;
  background: white;
}
/* line 1588, ../sass/styles.sass */
.mm_overlay-container .form textarea.disabled {
  box-shadow: inset 0px 0px 2px grey;
  color: grey;
}
/* line 1591, ../sass/styles.sass */
.mm_overlay-container #editible-title {
  width: 680px;
}
/* line 1593, ../sass/styles.sass */
.mm_overlay-container .film-search {
  width: 680px;
  background: #f2f2f2 url(../images/search.png) no-repeat;
  background-position: 10px 10px;
  text-indent: 35px !important;
  box-shadow: inset 0px 0px 2px grey;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border: 0;
  height: 35px;
  text-indent: 10px;
  margin: 20px 0 0px;
  font-size: 18px;
  color: grey;
}
/* line 1607, ../sass/styles.sass */
.mm_overlay-container .film-search.selected {
  background: url(../images/save.png) no-repeat white;
  background-position: 0px 0px;
  box-shadow: 0 0 0 black !important;
  text-indent: 40px;
}
/* line 1612, ../sass/styles.sass */
.mm_overlay-container h1 {
  font-weight: bold;
  font-size: 24px;
  margin: 10px 0;
}
/* line 1616, ../sass/styles.sass */
.mm_overlay-container h2 {
  text-indent: 0;
  font-weight: bold;
  color: #4caad0;
}
/* line 1620, ../sass/styles.sass */
.mm_overlay-container .promo-start-date, .mm_overlay-container .promo-end-date {
  background: white;
  width: 48%;
  margin: 2% 1% 2% 0%;
  padiing: 0;
}
/* line 1625, ../sass/styles.sass */
.mm_overlay-container input {
  background: #f2f2f2;
  box-shadow: inset 0px 0px 2px grey;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border: 0;
  height: 35px;
  text-indent: 10px;
  margin: 20px 0 10px;
  font-size: 18px;
  color: grey;
}
/* line 1636, ../sass/styles.sass */
.mm_overlay-container input.radio {
  box-shadow: 0px 0px 0px grey;
  background: transparent;
  height: 25px;
  margin: 0 10px 0 0;
}
/* line 1641, ../sass/styles.sass */
.mm_overlay-container label {
  margin: 0px 10px 0 0;
}
/* line 1644, ../sass/styles.sass */
.mm_overlay-container .output:after {
  content: "%";
  vertical-align: top;
}
/* line 1647, ../sass/styles.sass */
.mm_overlay-container .media-results {
  clear: both;
  overflow: hidden;
  margin: 0 0 10px 0;
}
/* line 1651, ../sass/styles.sass */
.mm_overlay-container .media-results .trailer {
  float: left;
  clear: both;
  overflow: hidden;
  width: 100%;
}
/* line 1656, ../sass/styles.sass */
.mm_overlay-container .media-results .trailer:hover {
  background: black;
  color: white;
}
/* line 1659, ../sass/styles.sass */
.mm_overlay-container .media-results .trailer:hover h2 {
  clear: none;
  float: left;
  text-indent: 0;
  color: white;
}
/* line 1664, ../sass/styles.sass */
.mm_overlay-container .media-results .trailer h2 {
  clear: none;
  float: left;
  text-indent: 0;
  padding: 10px 0 0 0;
  font-size: 14px;
  font-weight: normal;
}
/* line 1671, ../sass/styles.sass */
.mm_overlay-container .media-results .trailer img {
  width: 70px;
  float: left;
  margin: 0 10px 0 0;
}
/* line 1675, ../sass/styles.sass */
.mm_overlay-container .media-selection {
  clear: both;
  overflow: hidden;
  margin: 0 0 10px 0;
}
/* line 1679, ../sass/styles.sass */
.mm_overlay-container .media-selection .trailer {
  float: left;
  clear: both;
  overflow: hidden;
  width: 100%;
}
/* line 1684, ../sass/styles.sass */
.mm_overlay-container .media-selection .trailer h2 {
  clear: none;
  float: left;
  text-indent: 40px;
  padding: 10px 0 0 0;
  font-size: 14px;
  font-weight: bold;
  background: url(../images/save.png) no-repeat left;
}
/* line 1692, ../sass/styles.sass */
.mm_overlay-container .media-selection .trailer img {
  width: 40px;
  float: left;
  margin: 0 10px 0 0;
}
/* line 1697, ../sass/styles.sass */
.mm_overlay-container .search-results .film {
  display: block;
  clear: both;
  padding: 5px 0 5px 0;
  overflow: hidden;
  font-size: 12px;
  text-indent: 5px;
  cursor: pointer;
}
/* line 1705, ../sass/styles.sass */
.mm_overlay-container .search-results .film .id {
  display: none;
}
/* line 1707, ../sass/styles.sass */
.mm_overlay-container .search-results .film:hover {
  background: black;
  color: white;
}

/* line 1710, ../sass/styles.sass */
div[class*='mm-overlay-content-'] {
  display: none;
}

/* line 1713, ../sass/styles.sass */
#map-canvas {
  height: 100%;
  margin: 0px;
  padding: 0px;
}

@media screen and (max-width: 767px) {
  /* line 1718, ../sass/styles.sass */
  .case-studies {
    height: auto !important;
  }
}
