/*
Theme Name: Aaqua Ffresh
Theme URI:
Author: Insight Digital Marketing
Author URI: http://insightdigital.com.au/
Description: This theme was developed for <em>Aaqua Ffresh</em>, by <a href="http://insightdigital.com.au/" target="_blank">Insight Digital Marketing</a>
Version: 0
License:
License URI:
Text Domain: Aaqua Ffresh
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

_s is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Modules
	0.1 Normalize Style Sheet
	0.2 Print Style Sheet
	0.3 Lightbox Style Sheet
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Media
	5.1 Captions
	5.2 Galleries
	5.3 Alignments
	5.4 Carousels
	5.5 Maps
6.0 Navigation
	6.1 Links
	6.2 Menus
7.0 Site
	7.1 Posts and pages
	7.2 Asides
	7.3 Comments
	7.4 Widgets
	8.1 Print Style Sheet
8.0 Layout
9.0 Breakpoints
--------------------------------------------------------------*/
@font-face {
  font-family: 'arial';
  src: url("/content/themes/aaquaffresh/fonts/arial.eot");
  src: url("/content/themes/aaquaffresh/fonts/arial.eot?#iefix") format("embedded-opentype"), url("/content/themes/aaquaffresh/fonts/arial.woff") format("woff"), url("/content/themes/aaquaffresh/fonts/arial.ttf") format("truetype"), url("/content/themes/aaquaffresh/fonts/arial.svg#arial") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansregular';
  src: url("/content/themes/aaquaffresh/fonts/OpenSansregular.eot");
  src: url("/content/themes/aaquaffresh/fonts/OpenSansregular.eot") format("embedded-opentype"), url("/content/themes/aaquaffresh/fonts/OpenSansregular.woff") format("woff"), url("/content/themes/aaquaffresh/fonts/OpenSansregular.ttf") format("truetype"), url("/content/themes/aaquaffresh/fonts/OpenSansregular.svg#OpenSansregular") format("svg");
}
@font-face {
  font-family: 'open-sans-bold';
  src: url("/content/themes/aaquaffresh/fonts/open-sans-bold.eot");
  src: url("/content/themes/aaquaffresh/fonts/open-sans-bold.eot") format("embedded-opentype"), url("/content/themes/aaquaffresh/fonts/open-sans-bold.woff") format("woff"), url("/content/themes/aaquaffresh/fonts/open-sans-bold.ttf") format("truetype"), url("/content/themes/aaquaffresh/fonts/open-sans-bold.svg#OpenSans700") format("svg");
}
/*--------------------------------------------------------------
Susy
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Vertical Rhythm
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Background Size
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Text Shadow
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Box Shadow
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Border Radius
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Center block
Centers element horizontally
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Span Per Row
Spans columns accordiong to total columns per row
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Padding Center
Centers element content with padding
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Grid Background
Generates pseudo element with gradient background
--------------------------------------------------------------*/
/*--------------------------------------------------------------
FontAwesome
Default
--------------------------------------------------------------*/
/*--------------------------------------------------------------
FontAwesome
FontAwesome fixed width
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Triangles
Generates CSS triangles in 8 directions
--------------------------------------------------------------*/
/*
 * Triangles
 *
 * @link https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/addons/_triangle.scss
 */
/*--------------------------------------------------------------
1.0 Modules
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.1 Normalize Style Sheet
--------------------------------------------------------------*/
/* line 1, sass/modules/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/modules/_normalize.scss */
body {
  margin: 0;
}

/* line 11, sass/modules/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, sass/modules/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, sass/modules/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, sass/modules/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/modules/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, sass/modules/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, sass/modules/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, sass/modules/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, sass/modules/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, sass/modules/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, sass/modules/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, sass/modules/_normalize.scss */
small {
  font-size: 80%;
}

/* line 80, sass/modules/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 88, sass/modules/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, sass/modules/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, sass/modules/_normalize.scss */
img {
  border: 0;
}

/* line 100, sass/modules/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, sass/modules/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, sass/modules/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, sass/modules/_normalize.scss */
pre {
  overflow: auto;
}

/* line 117, sass/modules/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, sass/modules/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, sass/modules/_normalize.scss */
button {
  overflow: visible;
}

/* line 139, sass/modules/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 144, sass/modules/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 152, sass/modules/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, sass/modules/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, sass/modules/_normalize.scss */
input {
  line-height: normal;
}

/* line 167, sass/modules/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 173, sass/modules/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, sass/modules/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 183, sass/modules/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 188, sass/modules/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 194, sass/modules/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 199, sass/modules/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 203, sass/modules/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 207, sass/modules/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 212, sass/modules/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
1.2 Print Style Sheet
--------------------------------------------------------------*/
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css
   ========================================================================== */
@media print {
  /* line 9, sass/modules/_print.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
       http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 19, sass/modules/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 24, sass/modules/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 28, sass/modules/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  /* line 37, sass/modules/_print.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  /* line 42, sass/modules/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  /* line 53, sass/modules/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 57, sass/modules/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 62, sass/modules/_print.scss */
  img {
    max-width: 100% !important;
  }

  /* line 66, sass/modules/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 73, sass/modules/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/*--------------------------------------------------------------
1.3 Lightbox Style Sheet
--------------------------------------------------------------*/
/* Magnific Popup CSS */
/* line 78, sass/modules/_lightbox.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 95, sass/modules/_lightbox.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 107, sass/modules/_lightbox.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 2%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 122, sass/modules/_lightbox.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 133, sass/modules/_lightbox.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 140, sass/modules/_lightbox.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 150, sass/modules/_lightbox.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 157, sass/modules/_lightbox.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 161, sass/modules/_lightbox.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 167, sass/modules/_lightbox.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 174, sass/modules/_lightbox.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 179, sass/modules/_lightbox.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 190, sass/modules/_lightbox.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 209, sass/modules/_lightbox.scss */
.mfp-hide {
  display: none !important;
}

/* line 220, sass/modules/_lightbox.scss */
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
/* line 230, sass/modules/_lightbox.scss */
.mfp-preloader a {
  color: #CCC;
}
/* line 232, sass/modules/_lightbox.scss */
.mfp-preloader a:hover {
  color: #FFF;
}

/* line 240, sass/modules/_lightbox.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 247, sass/modules/_lightbox.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 254, sass/modules/_lightbox.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 268, sass/modules/_lightbox.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 276, sass/modules/_lightbox.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
/* line 297, sass/modules/_lightbox.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 305, sass/modules/_lightbox.scss */
.mfp-close:active {
  top: 1px;
}

/* line 310, sass/modules/_lightbox.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

/* line 316, sass/modules/_lightbox.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 326, sass/modules/_lightbox.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 338, sass/modules/_lightbox.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
/* line 351, sass/modules/_lightbox.scss */
.mfp-arrow:active {
  margin-top: -54px;
}
/* line 354, sass/modules/_lightbox.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 361, sass/modules/_lightbox.scss */
.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
/* line 377, sass/modules/_lightbox.scss */
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
/* line 385, sass/modules/_lightbox.scss */
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 394, sass/modules/_lightbox.scss */
.mfp-arrow-left {
  left: 0;
}
/* line 397, sass/modules/_lightbox.scss */
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
/* line 402, sass/modules/_lightbox.scss */
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

/* line 409, sass/modules/_lightbox.scss */
.mfp-arrow-right {
  right: 0;
}
/* line 411, sass/modules/_lightbox.scss */
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
/* line 416, sass/modules/_lightbox.scss */
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

/* line 427, sass/modules/_lightbox.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 430, sass/modules/_lightbox.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
/* line 435, sass/modules/_lightbox.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 439, sass/modules/_lightbox.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
/* line 444, sass/modules/_lightbox.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
/* line 464, sass/modules/_lightbox.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 479, sass/modules/_lightbox.scss */
.mfp-figure {
  line-height: 0;
}
/* line 481, sass/modules/_lightbox.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
/* line 495, sass/modules/_lightbox.scss */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
/* line 501, sass/modules/_lightbox.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 505, sass/modules/_lightbox.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 513, sass/modules/_lightbox.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 522, sass/modules/_lightbox.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 529, sass/modules/_lightbox.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  /* line 542, sass/modules/_lightbox.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 547, sass/modules/_lightbox.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 553, sass/modules/_lightbox.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 557, sass/modules/_lightbox.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 562, sass/modules/_lightbox.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 572, sass/modules/_lightbox.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 576, sass/modules/_lightbox.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 580, sass/modules/_lightbox.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 600, sass/modules/_lightbox.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 604, sass/modules/_lightbox.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 608, sass/modules/_lightbox.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 612, sass/modules/_lightbox.scss */
  .mfp-container {
    padding-left: false;
    padding-right: false;
  }
}
/* line 624, sass/modules/_lightbox.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}
/* line 627, sass/modules/_lightbox.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
/* line 634, sass/modules/_lightbox.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}
/* line 637, sass/modules/_lightbox.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
/* line 640, sass/modules/_lightbox.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/*--------------------------------------------------------------
1.3 object-fit polyfill
--------------------------------------------------------------*/
/*!
 * Polyfill CSS object-fit
 * http://helloanselm.com/object-fit
 *
 * @author: Anselm Hannemann <hello@anselm-hannemann.com>
 * @author: Christian "Schepp" Schaefer <schaepp@gmx.de>
 * @version: 0.3.4
 *


x-object-fit {
	position: relative !important;
	display: inline-block !important;
}

x-object-fit > .x-object-fit-taller,
x-object-fit > .x-object-fit-wider {
	position: absolute !important;
	left: -100% !important;
	right: -100% !important;
	top: -100% !important;
	bottom: -100% !important;
	margin: auto !important;
}

.x-object-fit-none > .x-object-fit-taller,
.x-object-fit-none > .x-object-fit-wider {
	width: auto !important;
	height: auto !important;
}

.x-object-fit-fill > .x-object-fit-taller,
.x-object-fit-fill > .x-object-fit-wider {
	width: 100% !important;
	height: 100% !important;
}

.x-object-fit-contain > .x-object-fit-taller {
	width: auto !important;
	height: 100% !important;
}

.x-object-fit-contain > .x-object-fit-wider {
	width: 100% !important;
	height: auto !important;
}

.x-object-fit-cover > .x-object-fit-taller,
.x-object-fit-cover > .x-object-fit-wider {
	max-width: none !important;
	max-height: none !important;
}

.x-object-fit-cover > .x-object-fit-taller {
	width: 100% !important;
	height: auto !important;
	max-width: none !important;
}

.x-object-fit-cover > .x-object-fit-wider {
	width: auto !important;
	height: 100% !important;
	max-width: none !important;
}

.x-object-position-top > .x-object-fit-taller,
.x-object-position-top > .x-object-fit-wider {
	top: 0 !important;
	bottom: auto !important;
}

.x-object-position-right > .x-object-fit-taller,
.x-object-position-right > .x-object-fit-wider {
	left: auto !important;
	right: 0 !important;
}

.x-object-position-bottom > .x-object-fit-taller,
.x-object-position-bottom > .x-object-fit-wider {
	top: auto !important;
	bottom: 0 !important;
}

.x-object-position-left > .x-object-fit-taller,
.x-object-position-left > .x-object-fit-wider {
	left: 0 !important;
	right: auto !important;
}

*/
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 Headings
--------------------------------------------------------------*/
/* line 7, sass/typography/_headings.scss */
h1, .site-header .site-branding .site-brand .site-title {
  font-size: 2.25em;
  line-height: 1.33333em;
  margin: 0.66667em 0 0.66667em 0;
  font-weight: bold;
}

/* line 11, sass/typography/_headings.scss */
h2 {
  font-size: 1.875em;
  line-height: 1.2em;
  margin: 0.8em 0 0.8em 0;
  font-weight: bold;
}

/* line 15, sass/typography/_headings.scss */
h3, .site-header .site-branding .site-contact .phone {
  font-size: 1.5em;
  line-height: 1.5em;
  margin: 1em 0 1em 0;
  font-weight: bold;
}

/* line 19, sass/typography/_headings.scss */
h4 {
  font-size: 1.125em;
  line-height: 1.33333em;
  margin: 1.33333em 0 1.33333em 0;
  font-weight: bold;
}

/* line 23, sass/typography/_headings.scss */
h5 {
  font-size: 0.875em;
  line-height: 1.71429em;
  margin: 1.71429em 0 1.71429em 0;
  font-weight: bold;
}

/* line 27, sass/typography/_headings.scss */
h6 {
  font-size: 0.75em;
  line-height: 2em;
  margin: 2em 0 2em 0;
  font-weight: bold;
}

/*--------------------------------------------------------------
2.2 Copy
--------------------------------------------------------------*/
/* line 1, sass/typography/_copy.scss */
p {
  margin: 1.5em 0;
}

/* line 5, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 9, sass/typography/_copy.scss */
blockquote, q {
  quotes: "" "";
}
/* line 12, sass/typography/_copy.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
/* line 17, sass/typography/_copy.scss */
blockquote.review, q.review {
  margin: 1.5em 0;
}

/* line 22, sass/typography/_copy.scss */
blockquote {
  margin: 1.5em;
}

/* line 26, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}
/* line 31, sass/typography/_copy.scss */
address.contact-details ul {
  padding: 0;
  list-style-type: none;
}
/* line 38, sass/typography/_copy.scss */
address.contact-details a.phone:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f095";
}
/* line 44, sass/typography/_copy.scss */
address.contact-details a.mobile:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f10b";
}
/* line 50, sass/typography/_copy.scss */
address.contact-details a.fax:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f1ac";
}
/* line 57, sass/typography/_copy.scss */
address.contact-details a.email:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f0e0";
}
/* line 66, sass/typography/_copy.scss */
address.contact-details a.address:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f041";
}
/* line 72, sass/typography/_copy.scss */
address.contact-details a.facebook:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f09a";
}
/* line 78, sass/typography/_copy.scss */
address.contact-details a.googleplus:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f0d5";
}
/* line 84, sass/typography/_copy.scss */
address.contact-details a.twitter:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f099";
}
/* line 90, sass/typography/_copy.scss */
address.contact-details a.instagram:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f16d";
}
/* line 96, sass/typography/_copy.scss */
address.contact-details a.pinterest:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f231";
}
/* line 102, sass/typography/_copy.scss */
address.contact-details a.youtube:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f167";
}
/* line 108, sass/typography/_copy.scss */
address.contact-details a.linkedin:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f0e1";
}

/* line 117, sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.5em;
  max-width: 100%;
  overflow: auto;
  padding: 1.5em;
}

/* line 127, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

/* line 131, sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 136, sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 141, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
2.2 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 31, sass/typography/_accessibility.scss */
.screen-reader-text, div.wpcf7 .screen-reader-response, div.wpcf7 label, .attachment.single .entry-header .entry-title, .site-header .site-branding .site-brand .site-title, .site-header .site-branding .site-brand .site-description, body.home #featured h2, .site-footer .section-group div .footer-title {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 10, sass/typography/_accessibility.scss */
.screen-reader-text:hover, div.wpcf7 .screen-reader-response:hover, div.wpcf7 label:hover, .attachment.single .entry-header .entry-title:hover, .site-header .site-branding .site-brand .site-title:hover, .site-header .site-branding .site-brand .site-description:hover, body.home #featured h2:hover, .site-footer .section-group div .footer-title:hover, .screen-reader-text:active, div.wpcf7 .screen-reader-response:active, div.wpcf7 label:active, .attachment.single .entry-header .entry-title:active, .site-header .site-branding .site-brand .site-title:active, .site-header .site-branding .site-brand .site-description:active, body.home #featured h2:active, .site-footer .section-group div .footer-title:active, .screen-reader-text:focus, div.wpcf7 .screen-reader-response:focus, div.wpcf7 label:focus, .attachment.single .entry-header .entry-title:focus, .site-header .site-branding .site-brand .site-title:focus, .site-header .site-branding .site-brand .site-description:focus, body.home #featured h2:focus, .site-footer .section-group div .footer-title:focus {
  background-color: #f1f1f1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
  clip: auto !important;
  color: #21759b;
  display: block;
  font-weight: bold;
  height: auto;
  left: 0.375em;
  line-height: normal;
  padding: 0.75em 1.5em;
  text-decoration: none;
  top: 0.375em;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.1 General Elements
--------------------------------------------------------------*/
/* line 106, ../../../../../../../../home/vikas/.gem/ruby/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 100%;
  line-height: 1.5em;
}

/* line 8, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
  margin-right: 0 !important;
}

/* line 14, sass/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 26, sass/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
3.2 Lists
--------------------------------------------------------------*/
/* line 1, sass/elements/_lists.scss */
ul, ol {
  list-style-position: inside;
  margin: 0 0 1.5em 0;
}

/* line 12, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
}

/* line 17, sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 21, sass/elements/_lists.scss */
dd {
  margin: 0 0 1.5em 0;
}

/*--------------------------------------------------------------
3.3 Tables
--------------------------------------------------------------*/
/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
3.4 Tabs
--------------------------------------------------------------*/
/* line 2, sass/elements/_tabs.scss */
.tabgroup a[role=tab] {
  cursor: pointer;
}
/* line 5, sass/elements/_tabs.scss */
.tabgroup a[role=tab].active {
  font-weight: bold;
}
/* line 10, sass/elements/_tabs.scss */
.tabgroup .tabpanel {
  display: none;
}
/* line 13, sass/elements/_tabs.scss */
.tabgroup .tabpanel.active {
  display: block;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
4.1 Fields
--------------------------------------------------------------*/
/* line 1, sass/forms/_fields.scss */
form {
  margin: 1.5em 0;
}

/* line 8, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
textarea {
  max-width: 100%;
  border: 1px solid #ccc;
  font-size: 1em;
  line-height: 1.5em;
  color: #666;
}
/* line 22, sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
textarea:focus {
  color: #111;
}

/* line 27, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
textarea {
  padding: 0.6875em;
  width: 100%;
}

/* line 39, sass/forms/_fields.scss */
textarea {
  display: block;
  width: 100%;
}

/*--------------------------------------------------------------
4.2 Button
--------------------------------------------------------------*/
/* line 12, sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"], #form-contact-toggle {
  padding: 0.75em;
  border: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 1em;
  line-height: 1.5em;
  text-align: center;
  background: #1c95ab;
  color: #fff;
}

/* line 22, sass/forms/_buttons.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  color: #fff !important;
  background-color: #167688 !important;
  text-decoration: none !important;
}

/* line 35, sass/forms/_buttons.scss */
.blue-button {
  color: #fff !important;
  background-color: #1c95ab;
  padding: 13px 10px !important;
  font-size: 14px;
  text-decoration: none;
  font-family: "open-sans-bold";
  font-weight: bold;
  border-radius: 15px;
}
@media (min-width: 48em) {
  /* line 35, sass/forms/_buttons.scss */
  .blue-button {
    padding: 15px 24.5px !important;
    font-size: 18px;
  }
}
/* line 50, sass/forms/_buttons.scss */
.blue-button:visited {
  color: #fff !important;
}
/* line 54, sass/forms/_buttons.scss */
.blue-button:hover {
  color: #fff !important;
  background-color: #167688 !important;
  text-decoration: none !important;
}

/* line 63, sass/forms/_buttons.scss */
.blue-button-slider {
  color: #fff !important;
  background-color: #1c95ab;
  padding: 10px 20px !important;
  font-size: 19px;
  text-decoration: none;
  font-family: "ff-dagny-web-pro";
  font-weight: bold;
}
/* line 72, sass/forms/_buttons.scss */
.blue-button-slider:visited {
  color: #fff !important;
}
/* line 76, sass/forms/_buttons.scss */
.blue-button-slider:hover {
  color: #fff !important;
  background-color: #167688 !important;
  text-decoration: none !important;
}

/* line 84, sass/forms/_buttons.scss */
.black-button {
  color: #fff !important;
  background-color: #000;
  padding: 5px 15px !important;
  font-size: 14px;
  text-decoration: none;
  font-family: "arial";
}
/* line 92, sass/forms/_buttons.scss */
.black-button:visited {
  color: #fff !important;
}
/* line 96, sass/forms/_buttons.scss */
.black-button:hover {
  color: #fff !important;
  background-color: #141414 !important;
  text-decoration: none !important;
}

/*--------------------------------------------------------------
4.3 Alerts
--------------------------------------------------------------*/
/* line 9, sass/forms/_alerts.scss */
div.wpcf7 div.wpcf7-mail-sent-ok, div.wpcf7 div.wpcf7-mail-sent-ng, div.wpcf7 div.wpcf7-spam-blocked, div.wpcf7 div.wpcf7-validation-errors {
  display: inline-block;
  vertical-align: top;
  padding: 0.6875em;
  border: 1px solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 20, sass/forms/_alerts.scss */
div.wpcf7 div.wpcf7-mail-sent-ok {
  border-color: #4fb543;
  color: #4fb543;
  background-color: #4fb543;
  background-color: rgba(79, 181, 67, 0.1);
}

/* line 28, sass/forms/_alerts.scss */
div.wpcf7 div.wpcf7-mail-sent-ng, div.wpcf7 div.wpcf7-validation-errors {
  border-color: #f46057;
  color: #f46057;
  background-color: #f46057;
  background-color: rgba(244, 96, 87, 0.1);
}

/* line 32, sass/forms/_alerts.scss */
div.wpcf7 div.wpcf7-spam-blocked {
  border-color: #6ca7db;
  color: #6ca7db;
  background-color: #6ca7db;
  background-color: rgba(108, 167, 219, 0.1);
}

/*--------------------------------------------------------------
4.4 Contact Form 7
--------------------------------------------------------------*/
/* line 1, sass/forms/_contact-form-7.scss */
div.wpcf7 {
  margin: 0;
  padding: 0;
}
/* line 15, sass/forms/_contact-form-7.scss */
div.wpcf7 div.wpcf7-mail-sent-ok {
  margin: 0 0 1.5em 0;
}
/* line 21, sass/forms/_contact-form-7.scss */
div.wpcf7 div.wpcf7-mail-sent-ng {
  margin: 0 0 1.5em 0;
}
/* line 27, sass/forms/_contact-form-7.scss */
div.wpcf7 div.wpcf7-spam-blocked {
  margin: 0 0 1.5em 0;
}
/* line 33, sass/forms/_contact-form-7.scss */
div.wpcf7 div.wpcf7-validation-errors {
  margin: 0 0 1.5em 0;
}
/* line 39, sass/forms/_contact-form-7.scss */
div.wpcf7 span.wpcf7-form-control-wrap {
  position: relative;
}
/* line 43, sass/forms/_contact-form-7.scss */
div.wpcf7 span.wpcf7-not-valid-tip {
  display: block;
  color: red;
}
/* line 48, sass/forms/_contact-form-7.scss */
div.wpcf7 span.wpcf7-list-item {
  margin-left: 0.75em;
}
/* line 53, sass/forms/_contact-form-7.scss */
div.wpcf7 .wpcf7-display-none {
  display: none;
}
/* line 57, sass/forms/_contact-form-7.scss */
div.wpcf7 img.ajax-loader {
  border: none;
  vertical-align: middle;
  margin-left: 0.375em;
}
/* line 63, sass/forms/_contact-form-7.scss */
div.wpcf7 div.ajax-error {
  display: none;
}
/* line 67, sass/forms/_contact-form-7.scss */
div.wpcf7 .placeheld {
  color: #666;
}
/* line 73, sass/forms/_contact-form-7.scss */
div.wpcf7 br {
  display: none;
}
/* line 81, sass/forms/_contact-form-7.scss */
div.wpcf7 .form-validation {
  position: relative;
  margin: 1.5em 0;
}
/* line 84, sass/forms/_contact-form-7.scss */
div.wpcf7 .form-validation br {
  display: none;
}
/* line 87, sass/forms/_contact-form-7.scss */
div.wpcf7 .form-validation img.wpcf7-captchac {
  position: absolute;
  z-index: 1;
  right: 0;
  width: auto;
  height: 100%;
  max-height: 2em;
  margin: 0;
  padding: 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 98, sass/forms/_contact-form-7.scss */
div.wpcf7 .form-validation input.wpcf7-captchar {
  width: 100%;
  padding-right: 10em;
}

/*--------------------------------------------------------------
4.5 Dynamic
--------------------------------------------------------------*/
/* line 1, sass/forms/_dynamic.scss */
#form-contact-toggle {
  position: fixed;
  z-index: 1;
  bottom: 0;
  right: 0;
  margin: 0.75em;
}

/* line 10, sass/forms/_dynamic.scss */
#form-contact {
  position: relative;
  max-width: 72.5em;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5em;
  background-color: white;
}
/* line 12, ../../../../../../../../home/vikas/.gem/ruby/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
#form-contact:after {
  content: " ";
  display: block;
  clear: both;
}

/*--------------------------------------------------------------
5.0 Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 11, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* line 17, sass/media/_media.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 22, sass/media/_media.scss */
figure {
  margin: 0;
}

/*--------------------------------------------------------------
5.1 Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/*--------------------------------------------------------------
5.2 Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}
/* line 12, ../../../../../../../../home/vikas/.gem/ruby/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.gallery:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 6, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 0 0 2.85714% 0;
}
/* line 12, sass/media/_galleries.scss */
.gallery-item img {
  display: inline-block;
  vertical-align: top;
}
/* line 18, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  width: 43%;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
@media (min-width: 48em) {
  /* line 18, sass/media/_galleries.scss */
  .gallery-columns-2 .gallery-item {
    width: 45%;
  }
}
/* line 18, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  width: 43%;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
@media (min-width: 48em) {
  /* line 18, sass/media/_galleries.scss */
  .gallery-columns-3 .gallery-item {
    width: 45%;
  }
}
/* line 18, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  width: 43%;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
@media (min-width: 48em) {
  /* line 18, sass/media/_galleries.scss */
  .gallery-columns-4 .gallery-item {
    width: 45%;
  }
}
/* line 18, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  width: 43%;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
@media (min-width: 48em) {
  /* line 18, sass/media/_galleries.scss */
  .gallery-columns-5 .gallery-item {
    width: 45%;
  }
}
/* line 18, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  width: 43%;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
@media (min-width: 48em) {
  /* line 18, sass/media/_galleries.scss */
  .gallery-columns-6 .gallery-item {
    width: 45%;
  }
}
/* line 18, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  width: 43%;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
@media (min-width: 48em) {
  /* line 18, sass/media/_galleries.scss */
  .gallery-columns-7 .gallery-item {
    width: 45%;
  }
}
/* line 18, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  width: 43%;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
@media (min-width: 48em) {
  /* line 18, sass/media/_galleries.scss */
  .gallery-columns-8 .gallery-item {
    width: 45%;
  }
}
/* line 18, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  width: 43%;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
@media (min-width: 48em) {
  /* line 18, sass/media/_galleries.scss */
  .gallery-columns-9 .gallery-item {
    width: 45%;
  }
}

/* line 39, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/* line 44, sass/media/_galleries.scss */
.gallery img.attachment-thumbnail.size-thumbnail {
  width: 100%;
}

/* line 50, sass/media/_galleries.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  background-color: transparent !important;
}

/* line 54, sass/media/_galleries.scss */
button.mfp-close {
  background-color: transparent !important;
}

/*--------------------------------------------------------------
5.3 Alignments
--------------------------------------------------------------*/
/* line 1, sass/media/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, sass/media/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, sass/media/_alignments.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
5.4 Carousels
--------------------------------------------------------------*/
/* line 4, sass/media/_carousels.scss */
#our-gallery figure {
  padding: 0 10px !important;
}

/* line 12, ../../../../../../../../home/vikas/.gem/ruby/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.carousel:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 14, sass/media/_carousels.scss */
.carousel .carousel-item.carousel-active {
  z-index: 1;
}
/* line 19, sass/media/_carousels.scss */
.carousel figure {
  margin: 0;
}
/* line 26, sass/media/_carousels.scss */
.carousel .carousel-nav ol {
  position: absolute;
  z-index: 2;
  width: 100%;
  margin: 0;
  text-align: center;
}
/* line 35, sass/media/_carousels.scss */
.carousel .carousel-nav .prev, .carousel .carousel-nav .next {
  position: absolute;
  z-index: 2;
  top: 50%;
  width: 3em;
  height: 3em;
  margin-top: -1.5em;
  text-align: center;
}
/* line 45, sass/media/_carousels.scss */
.carousel .carousel-nav .prev i, .carousel .carousel-nav .next i {
  font-size: 3em;
}
@media (min-width: 48em) {
  /* line 45, sass/media/_carousels.scss */
  .carousel .carousel-nav .prev i, .carousel .carousel-nav .next i {
    font-size: 4.5em;
  }
}
/* line 55, sass/media/_carousels.scss */
.carousel .carousel-nav .prev {
  left: 0px;
}
/* line 59, sass/media/_carousels.scss */
.carousel .carousel-nav .next {
  right: 0px;
}

/* line 67, sass/media/_carousels.scss */
a.prev:hover {
  text-decoration: none !important;
}

/* line 71, sass/media/_carousels.scss */
a.next:hover {
  text-decoration: none !important;
}

/* line 122, sass/media/_carousels.scss */
.home-slider .fa.fa-chevron-left {
  display: block;
  color: #fff;
}
/* line 127, sass/media/_carousels.scss */
.home-slider i.fa.fa-chevron-right {
  display: block;
  color: #fff;
}

@media (min-width: 48em) {
  /* line 331, sass/media/_carousels.scss */
  #Our-Gallery img.attachment-gallery-images.size-gallery-images.wp-post-image.height {
    padding: 10px;
  }
}
/* line 339, sass/media/_carousels.scss */
#Our-Gallery img.attachment-gallery-images.size-gallery-images.wp-post-image.width {
  width: 100%;
}
@media (min-width: 48em) {
  /* line 339, sass/media/_carousels.scss */
  #Our-Gallery img.attachment-gallery-images.size-gallery-images.wp-post-image.width {
    width: auto;
  }
}

/* line 355, sass/media/_carousels.scss */
.carousel-nav-paginated li a:before {
  font-size: 14px;
  width: 19px;
  height: 19px;
}
@media (min-width: 48em) {
  /* line 355, sass/media/_carousels.scss */
  .carousel-nav-paginated li a:before {
    font-size: 18px;
    width: 23px;
    height: 23px;
  }
}

/* line 367, sass/media/_carousels.scss */
.carousel-nav-paginated .carousel-active-page a:before {
  font-size: 18px;
  width: 23px;
  height: 23px;
}

/*--------------------------------------------------------------
5.5 Maps
--------------------------------------------------------------*/
/* line 1, sass/media/_maps.scss */
.map-canvas {
  margin: 1.5em 0;
}
/* line 3, sass/media/_maps.scss */
.map-canvas img {
  max-width: none;
}

/*--------------------------------------------------------------
6.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
6.1 Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  text-decoration: none;
  color: royalblue;
}
/* line 5, sass/navigation/_links.scss */
a:visited {
  color: purple;
}
/* line 8, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: midnightblue;
}
/* line 13, sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 16, sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/* line 46, sass/navigation/_links.scss */
address.contact-details a.email {
  -ms-word-break: break-all;
  /* Be VERY careful with this, breaks normal words wh_erever */
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/*--------------------------------------------------------------
6.2 Menus
--------------------------------------------------------------*/
/* line 5, sass/navigation/_menus.scss */
.site-navigation .menu-toggle {
  background: #1c95ab;
  font-weight: bold;
  text-align: left;
  box-shadow: none;
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
}
@media (min-width: 48em) {
  /* line 5, sass/navigation/_menus.scss */
  .site-navigation .menu-toggle {
    display: none;
  }
}
/* line 23, sass/navigation/_menus.scss */
.site-navigation.toggled ul {
  display: block;
}
/* line 30, sass/navigation/_menus.scss */
.site-navigation ul {
  display: none;
  list-style: none;
  padding: 0;
}
@media (min-width: 48em) {
  /* line 30, sass/navigation/_menus.scss */
  .site-navigation ul {
    display: block;
    margin: 0;
    padding-left: 0;
  }
}
/* line 43, sass/navigation/_menus.scss */
.site-navigation ul.menu > li {
  font-size: 16px;
  text-align: left;
}
@media (min-width: 48em) {
  /* line 43, sass/navigation/_menus.scss */
  .site-navigation ul.menu > li {
    padding: 5px 7px;
    font-size: 20px;
  }
}
@media (min-width: 72.5em) {
  /* line 43, sass/navigation/_menus.scss */
  .site-navigation ul.menu > li {
    padding: 5px 15px;
    font-size: 20px;
  }
}
/* line 57, sass/navigation/_menus.scss */
.site-navigation ul.menu > li .vertical-bar {
  display: none;
}
@media (min-width: 48em) {
  /* line 57, sass/navigation/_menus.scss */
  .site-navigation ul.menu > li .vertical-bar {
    display: inline-block;
  }
}
@media (min-width: 48em) {
  /* line 43, sass/navigation/_menus.scss */
  .site-navigation ul.menu > li {
    display: inline-block;
  }
}
/* line 76, sass/navigation/_menus.scss */
.site-navigation ul.menu > li.current_page_item > a, .site-navigation ul.menu > li.current-menu-item > a, .site-navigation ul.menu > li.current_page_ancestor > a {
  text-decoration: underline;
}
/* line 83, sass/navigation/_menus.scss */
.site-navigation ul.menu > li:last-child {
  border-right: none;
}
/* line 94, sass/navigation/_menus.scss */
.site-navigation ul ul.sub-menu {
  margin-left: 20px;
}
@media (min-width: 48em) {
  /* line 94, sass/navigation/_menus.scss */
  .site-navigation ul ul.sub-menu {
    margin-left: 0px;
    padding-top: 20px;
  }
}
@media (min-width: 72.5em) {
  /* line 94, sass/navigation/_menus.scss */
  .site-navigation ul ul.sub-menu {
    margin-left: -10px;
    padding-top: 0px;
  }
}
@media (min-width: 48em) {
  /* line 110, sass/navigation/_menus.scss */
  .site-navigation ul li {
    position: relative;
  }
}
@media (min-width: 48em) {
  /* line 116, sass/navigation/_menus.scss */
  .site-navigation ul li:hover > ul {
    left: auto;
  }
}
/* line 131, sass/navigation/_menus.scss */
.site-navigation ul li a {
  color: #fff;
  letter-spacing: 0.8px;
  font-size: 16px;
  font-family: "open-sans-bold";
}
@media (min-width: 48em) {
  /* line 131, sass/navigation/_menus.scss */
  .site-navigation ul li a {
    font-size: 12px;
  }
}
@media (min-width: 72.5em) {
  /* line 131, sass/navigation/_menus.scss */
  .site-navigation ul li a {
    font-size: 16px;
  }
}
/* line 146, sass/navigation/_menus.scss */
.site-navigation ul li a:visited {
  color: #fff;
}
/* line 149, sass/navigation/_menus.scss */
.site-navigation ul li a:hover {
  text-decoration: underline;
}
/* line 153, sass/navigation/_menus.scss */
.site-navigation ul li a:span.dash {
  color: #fff;
}
@media (min-width: 48em) {
  /* line 131, sass/navigation/_menus.scss */
  .site-navigation ul li a {
    display: block;
    text-decoration: none;
  }
}
/* line 163, sass/navigation/_menus.scss */
.site-navigation ul li a span {
  color: #fff;
}
@media (min-width: 48em) {
  /* line 170, sass/navigation/_menus.scss */
  .site-navigation ul ul {
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 3px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 3px 3px;
    float: left;
    position: absolute;
    top: 1.3em;
    left: -999em;
    z-index: 99999;
    background: #1c95ab;
    text-align: left;
    font-size: 20px;
    padding: 0 10px;
  }
}
@media (min-width: 48em) {
  /* line 187, sass/navigation/_menus.scss */
  .site-navigation ul ul ul {
    left: -999em;
    top: 0;
  }
}
@media (min-width: 48em) {
  /* line 198, sass/navigation/_menus.scss */
  .site-navigation ul ul li:hover > ul {
    left: 100%;
  }
}
@media (min-width: 48em) {
  /* line 205, sass/navigation/_menus.scss */
  .site-navigation ul ul li a {
    width: 250px;
    padding: 5px 0px;
  }
  /* line 210, sass/navigation/_menus.scss */
  .site-navigation ul ul li a:hover {
    text-decoration: underline;
  }
}

/* line 228, sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 233, sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  width: 48.57143%;
  float: left;
  margin-right: 2.85714%;
}
/* line 237, sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  width: 48.57143%;
  float: right;
  margin-right: 0;
  text-align: right;
}

/*--------------------------------------------------------------
7.0 Site
--------------------------------------------------------------*/
/*--------------------------------------------------------------
7.1 Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 17, sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 22, sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 27, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}
/* line 33, sass/site/primary/_posts-and-pages.scss */
.attachment.single .page-content img, .attachment.single
.entry-content img, .attachment.single
.entry-summary img {
  display: block;
  margin: auto;
}

/* line 40, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
7.2 Asides
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
7.3 Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
7.4 Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* Search widget. */
/* line 11, sass/site/secondary/_widgets.scss */
.widget_search .search-submit {
  display: none;
}

/*--------------------------------------------------------------
8.0 Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
8.1 Global
--------------------------------------------------------------*/
/* line 3, sass/layout/_global.scss */
.section > div {
  max-width: 72.5em;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
}
/* line 12, ../../../../../../../../home/vikas/.gem/ruby/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.section > div:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 72.5em) {
  /* line 12, sass/layout/_global.scss */
  .section-group > div {
    max-width: 72.5em;
    margin-left: auto;
    margin-right: auto;
    width: 96%;
  }
  /* line 12, ../../../../../../../../home/vikas/.gem/ruby/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
  .section-group > div:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 72.5em) {
  /* line 20, sass/layout/_global.scss */
  .section-group > div .section > div {
    max-width: none;
    width: auto;
  }
}

/*--------------------------------------------------------------
8.2 Header
--------------------------------------------------------------*/
/* line 5, sass/layout/_header.scss */
.site-header .site-branding {
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media (min-width: 48em) {
  /* line 5, sass/layout/_header.scss */
  .site-header .site-branding {
    min-height: 250px;
  }
}
/* line 14, sass/layout/_header.scss */
.site-header .site-branding > div {
  max-width: 72.5em;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../../home/vikas/.gem/ruby/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.site-header .site-branding > div:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 12, ../../../../../../../../home/vikas/.gem/ruby/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.site-header .site-branding > div:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 48em) {
  /* line 14, sass/layout/_header.scss */
  .site-header .site-branding > div {
    display: table;
    width: 96%;
    max-width: 1160px;
  }
}
@media (min-width: 80em) {
  /* line 14, sass/layout/_header.scss */
  .site-header .site-branding > div {
    width: 1160px;
  }
}
@media (min-width: 48em) {
  /* line 27, sass/layout/_header.scss */
  .site-header .site-branding .site-brand {
    display: table-cell;
    width: 50%;
    padding-right: 1.42857%;
  }
}
/* line 34, sass/layout/_header.scss */
.site-header .site-branding .site-brand .site-logo {
  display: block;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 34, sass/layout/_header.scss */
  .site-header .site-branding .site-brand .site-logo {
    text-align: left;
    display: inline-block;
  }
}
/* line 41, sass/layout/_header.scss */
.site-header .site-branding .site-brand .site-logo img {
  width: 40%;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  padding-top: 10px;
}
@media (min-width: 30em) {
  /* line 41, sass/layout/_header.scss */
  .site-header .site-branding .site-brand .site-logo img {
    width: 30%;
  }
}
@media (min-width: 48em) {
  /* line 41, sass/layout/_header.scss */
  .site-header .site-branding .site-brand .site-logo img {
    width: auto;
    padding-top: 0px;
    text-align: left;
    display: inline-block;
  }
}
/* line 67, sass/layout/_header.scss */
.site-header .site-branding .site-brand .site-description {
  margin: 0;
}
/* line 73, sass/layout/_header.scss */
.site-header .site-branding .site-contact {
  text-align: center;
}
@media (min-width: 48em) {
  /* line 73, sass/layout/_header.scss */
  .site-header .site-branding .site-contact {
    display: table-cell;
    width: 50%;
    padding-left: 1.42857%;
    vertical-align: top;
    padding-top: 35px;
    text-align: right;
    padding-right: 6%;
  }
}
/* line 85, sass/layout/_header.scss */
.site-header .site-branding .site-contact .phone {
  font-weight: bold;
  font-size: 32px;
  color: #1c95ab;
  font-family: "acumin-pro";
}
/* line 92, sass/layout/_header.scss */
.site-header .site-branding .site-contact .phone:visited {
  color: #1c95ab;
}
/* line 95, sass/layout/_header.scss */
.site-header .site-branding .site-contact .phone:hover {
  color: #4bcae2;
}
/* line 99, sass/layout/_header.scss */
.site-header .site-branding .site-contact .phone:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  margin: 0;
  font: normal normal normal 1em FontAwesome;
  text-align: center;
  content: "\f095";
}
/* line 107, sass/layout/_header.scss */
.site-header .site-navigation {
  background: #1c95ab;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 107, sass/layout/_header.scss */
  .site-header .site-navigation {
    padding: 3px 0;
  }
}

/*--------------------------------------------------------------
8.3 Content
--------------------------------------------------------------*/
/* line 2, sass/layout/_content.scss */
body:not(.home) .site-content {
  max-width: 72.5em;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 1160px;
  margin-top: 50%;
}
/* line 12, ../../../../../../../../home/vikas/.gem/ruby/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
body:not(.home) .site-content:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 30em) {
  /* line 2, sass/layout/_content.scss */
  body:not(.home) .site-content {
    margin-top: 36%;
  }
}
@media (min-width: 48em) {
  /* line 2, sass/layout/_content.scss */
  body:not(.home) .site-content {
    margin-top: 200px;
  }
}
@media (min-width: 48em) {
  /* line 18, sass/layout/_content.scss */
  .site-content .content-area:not(:only-child) {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
  }
}
/* line 25, sass/layout/_content.scss */
.site-content .widget-area {
  display: none;
}
@media (min-width: 48em) {
  /* line 25, sass/layout/_content.scss */
  .site-content .widget-area {
    display: block;
    width: 31.42857%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  /* line 33, sass/layout/_content.scss */
  .site-content .widget-area .sidebar-title {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
  }
  /* line 10, sass/typography/_accessibility.scss */
  .site-content .widget-area .sidebar-title:hover, .site-content .widget-area .sidebar-title:active, .site-content .widget-area .sidebar-title:focus {
    background-color: #f1f1f1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 5px #333333;
    -webkit-box-shadow: 0px 0px 5px #333333;
    box-shadow: 0px 0px 5px #333333;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-weight: bold;
    height: auto;
    left: 0.375em;
    line-height: normal;
    padding: 0.75em 1.5em;
    text-decoration: none;
    top: 0.375em;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
  }
}

/* line 44, sass/layout/_content.scss */
.site-main .practice-item-holder #blog-content-page {
  float: left;
  margin-bottom: 26px;
}
/* line 48, sass/layout/_content.scss */
.site-main .practice-item-holder #blog-content-page .gdlr-practice-thumbnail {
  width: 100%;
  float: left;
  margin-right: 12px;
  margin-bottom: 17px;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 48, sass/layout/_content.scss */
  .site-main .practice-item-holder #blog-content-page .gdlr-practice-thumbnail {
    width: 33%;
    text-align: left;
  }
}
/* line 60, sass/layout/_content.scss */
.site-main .practice-item-holder #blog-content-page .blog-titles-content {
  float: left;
  width: 100%;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 60, sass/layout/_content.scss */
  .site-main .practice-item-holder #blog-content-page .blog-titles-content {
    width: 65%;
    text-align: left;
  }
}
/* line 71, sass/layout/_content.scss */
.site-main .practice-item-holder #blog-content-page .blog-titles-content .entry-header .entry-title {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 77, sass/layout/_content.scss */
.site-main .practice-item-holder #blog-content-page .blog-titles-content .entry-content {
  margin-top: 0px;
  float: left;
  width: 100%;
}
/* line 83, sass/layout/_content.scss */
.site-main .practice-item-holder #blog-content-page .blog-titles-content .read-more {
  padding: 3px 27px;
  color: #fff;
  float: right;
}

/* line 100, sass/layout/_content.scss */
.content-area .top-hero-image {
  margin-top: 3px;
}
/* line 103, sass/layout/_content.scss */
.content-area img.attachment-large.size-large.wp-post-image {
  width: 100%;
}
/* line 107, sass/layout/_content.scss */
.content-area a.phone {
  color: #000;
  font-weight: normal;
  white-space: nowrap;
}
/* line 113, sass/layout/_content.scss */
.content-area ul {
  margin: 0px;
  font-family: "OpenSansregular";
  font-size: 16px;
  line-height: 25px;
  padding-left: 5px;
  list-style-position: outside;
  margin-left: 20px !important;
}
@media (min-width: 48em) {
  /* line 113, sass/layout/_content.scss */
  .content-area ul {
    font-size: 20px;
  }
}
/* line 126, sass/layout/_content.scss */
.content-area ul li {
  margin-bottom: 5px;
}
/* line 129, sass/layout/_content.scss */
.content-area ul li a {
  color: #1c95ab;
}
/* line 135, sass/layout/_content.scss */
.content-area ol {
  margin: 0px;
  font-family: "OpenSansregular";
  font-size: 16px;
  line-height: 25px;
  padding-left: 25px;
}
@media (min-width: 48em) {
  /* line 135, sass/layout/_content.scss */
  .content-area ol {
    font-size: 20px;
  }
}
/* line 146, sass/layout/_content.scss */
.content-area ol li {
  list-style-position: outside;
  margin-bottom: 5px;
}
/* line 150, sass/layout/_content.scss */
.content-area ol li a {
  color: #1c95ab;
}
/* line 157, sass/layout/_content.scss */
.content-area a {
  color: #1c95ab;
  text-decoration: none;
}
/* line 161, sass/layout/_content.scss */
.content-area a:hover {
  text-decoration: underline;
}
/* line 166, sass/layout/_content.scss */
.content-area p {
  font-family: "OpenSansregular";
  font-size: 16px;
  line-height: 25px;
  color: #000;
  margin: 20px 0px;
}
@media (min-width: 48em) {
  /* line 166, sass/layout/_content.scss */
  .content-area p {
    font-size: 20px;
  }
}
/* line 179, sass/layout/_content.scss */
.content-area h2 {
  font-family: "acumin-pro";
  font-weight: bold;
  font-size: 20px;
  color: #1c95ab;
}
@media (min-width: 48em) {
  /* line 179, sass/layout/_content.scss */
  .content-area h2 {
    font-size: 26px;
  }
}
/* line 190, sass/layout/_content.scss */
.content-area h1, .content-area .site-header .site-branding .site-brand .site-title, .site-header .site-branding .site-brand .content-area .site-title {
  font-size: 2.25em;
  line-height: 1.33333em;
  margin: 0.66667em 0 0.66667em 0;
  font-weight: bold;
  font-family: "ff-dagny-web-pro";
  font-weight: bold;
  font-size: 28px;
  color: #1c95ab;
}
@media (min-width: 48em) {
  /* line 190, sass/layout/_content.scss */
  .content-area h1, .content-area .site-header .site-branding .site-brand .site-title, .site-header .site-branding .site-brand .content-area .site-title {
    font-size: 36px;
  }
}
/* line 202, sass/layout/_content.scss */
.content-area .cta {
  padding: 10px;
  padding-top: 5px;
  color: #fff;
  background: #1c95ab;
  float: left;
  width: 100%;
  line-height: 30px;
  margin-bottom: 30px;
  margin-top: 60px;
  position: relative;
  padding-top: 10px;
}
@media (min-width: 72.5em) {
  /* line 202, sass/layout/_content.scss */
  .content-area .cta {
    padding: 30px;
  }
}
/* line 219, sass/layout/_content.scss */
.content-area .cta .cta-left {
  width: 100%;
  float: left;
  font-family: "acumin-pro";
}
@media (min-width: 72.5em) {
  /* line 219, sass/layout/_content.scss */
  .content-area .cta .cta-left {
    width: 78%;
  }
}
/* line 228, sass/layout/_content.scss */
.content-area .cta .cta-left h3 {
  font-family: "acumin-pro";
  margin: 0px;
  padding: 0px;
  font-size: 22px;
  line-height: 24px;
  font-weight: normal;
}
@media (min-width: 48em) {
  /* line 228, sass/layout/_content.scss */
  .content-area .cta .cta-left h3 {
    font-size: 30px;
    line-height: 30px;
  }
}
/* line 243, sass/layout/_content.scss */
.content-area .cta .cta-right {
  width: 100%;
  float: left;
  margin-top: 5%;
}
@media (min-width: 72.5em) {
  /* line 243, sass/layout/_content.scss */
  .content-area .cta .cta-right {
    width: 20%;
    float: right;
    text-align: right;
    margin-top: 5%;
  }
}
/* line 257, sass/layout/_content.scss */
.content-area .cta a {
  color: #fff !important;
  font-weight: bold;
}
/* line 260, sass/layout/_content.scss */
.content-area .cta a:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 265, sass/layout/_content.scss */
.content-area .cta a.button {
  font-size: 20px;
  float: left;
  margin-top: 10px;
}
/* line 270, sass/layout/_content.scss */
.content-area .cta h1 {
  color: #fff;
  font-weight: bold;
  margin: 0px 0 10px;
  padding: 0px;
}
/* line 276, sass/layout/_content.scss */
.content-area .cta p {
  font-size: 36px;
  line-height: 36px;
  font-style: normal;
  color: #fff;
  margin: 0px;
  padding: 0px;
}
@media (min-width: 72.5em) {
  /* line 284, sass/layout/_content.scss */
  .content-area .cta p a.button {
    position: absolute;
    padding: 20px;
    padding: 5px 10px !important;
    position: absolute;
    bottom: 15px;
  }
}
/* line 295, sass/layout/_content.scss */
.content-area .cta .cta-button a {
  color: #000 !important;
}
/* line 299, sass/layout/_content.scss */
.content-area .cta br {
  display: none;
}

/* ---------- Sidebar service One ------------- */
/* line 309, sass/layout/_content.scss */
#sidebar-services-one {
  padding: 10px 0 20px;
}
@media (min-width: 48em) {
  /* line 309, sass/layout/_content.scss */
  #sidebar-services-one {
    padding: 10px 0 0px;
  }
}
/* line 316, sass/layout/_content.scss */
#sidebar-services-one h2 {
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  /* line 316, sass/layout/_content.scss */
  #sidebar-services-one h2 {
    text-align: center;
  }
}
/* line 326, sass/layout/_content.scss */
#sidebar-services-one .sidebar-main-title {
  background: #000;
  color: #fff;
  float: left;
  margin-top: -20px;
  margin-bottom: 10px;
  width: 100%;
  padding: 15.5px 0px;
  text-align: center;
  font-size: 32px;
  font-family: "ff-dagny-web-pro";
  font-weight: bold;
}
/* line 340, sass/layout/_content.scss */
#sidebar-services-one .service {
  width: 100%;
  float: left;
  padding: 0px 0px;
  text-align: center;
  font-size: 32px;
  font-family: "ff-dagny-web-pro";
  font-weight: bold;
  text-align: center;
  position: relative;
  color: #fff;
  min-height: 214px;
  margin-bottom: 10px;
}
/* line 354, sass/layout/_content.scss */
#sidebar-services-one .service:hover {
  min-height: 348px;
}
/* line 358, sass/layout/_content.scss */
#sidebar-services-one .service a {
  color: #fff;
}
/* line 360, sass/layout/_content.scss */
#sidebar-services-one .service a:visited {
  color: #fff;
}
/* line 363, sass/layout/_content.scss */
#sidebar-services-one .service a:hover {
  color: #e6e6e6;
}
/* line 368, sass/layout/_content.scss */
#sidebar-services-one .service img {
  width: 100%;
}
/* line 372, sass/layout/_content.scss */
#sidebar-services-one .service .entry-title {
  text-align: center;
  font-size: 18px;
  margin: 0;
  padding: 10px 0 4px;
  line-height: 32px;
  background: #1c95ab;
  min-height: 49px;
}
@media (min-width: 80em) {
  /* line 372, sass/layout/_content.scss */
  #sidebar-services-one .service .entry-title {
    font-size: 28px;
    line-height: 32px;
  }
}
/* line 387, sass/layout/_content.scss */
#sidebar-services-one .service .service-title {
  width: 100%;
}
/* line 389, sass/layout/_content.scss */
#sidebar-services-one .service .service-title .entry-title {
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 6px;
  background: #1c95ab;
  padding: 7px 4px;
  font-family: "ff-dagny-web-pro";
  font-weight: bold;
  font-size: 28px;
}
@media (min-width: 48em) {
  /* line 389, sass/layout/_content.scss */
  #sidebar-services-one .service .service-title .entry-title {
    font-size: 18px;
  }
}
@media (min-width: 72.5em) {
  /* line 389, sass/layout/_content.scss */
  #sidebar-services-one .service .service-title .entry-title {
    font-size: 28px;
  }
}
/* line 410, sass/layout/_content.scss */
#sidebar-services-one .service .hover-effect {
  display: block;
  position: absolute;
  top: 49px;
  background: rgba(0, 0, 0, 0.3);
  padding: 40px;
  width: 100%;
  height: 86%;
}
@media (min-width: 48em) {
  /* line 410, sass/layout/_content.scss */
  #sidebar-services-one .service .hover-effect {
    padding: 15px;
  }
}
@media (min-width: 72.5em) {
  /* line 410, sass/layout/_content.scss */
  #sidebar-services-one .service .hover-effect {
    padding: 15px;
  }
}
/* line 426, sass/layout/_content.scss */
#sidebar-services-one .service .hover-effect .entry-content {
  text-align: left;
  margin: 0.2em 0 0.5em;
  font-size: 20px;
  min-height: 180px;
  font-family: "OpenSansregular";
  font-weight: normal;
}
@media (min-width: 30em) {
  /* line 426, sass/layout/_content.scss */
  #sidebar-services-one .service .hover-effect .entry-content {
    font-size: 17px;
    min-height: 100px;
  }
}
@media (min-width: 48em) {
  /* line 426, sass/layout/_content.scss */
  #sidebar-services-one .service .hover-effect .entry-content {
    font-size: 12px;
    min-height: 100px;
  }
}
@media (min-width: 72.5em) {
  /* line 426, sass/layout/_content.scss */
  #sidebar-services-one .service .hover-effect .entry-content {
    font-size: 16px;
    min-height: 100px;
  }
}
@media (min-width: 80em) {
  /* line 426, sass/layout/_content.scss */
  #sidebar-services-one .service .hover-effect .entry-content {
    padding: 0 10px;
    font-size: 18px;
    min-height: 150px;
  }
}
/* line 451, sass/layout/_content.scss */
#sidebar-services-one .service .hover-effect .entry-content p {
  margin: 0.5em 0;
}
@media (min-width: 80em) {
  /* line 451, sass/layout/_content.scss */
  #sidebar-services-one .service .hover-effect .entry-content p {
    margin: 0.3em 0 1em;
  }
}
/* line 460, sass/layout/_content.scss */
#sidebar-services-one .service .hover-effect .entry-footer p {
  margin: 0.5em 0;
}
/* line 467, sass/layout/_content.scss */
#sidebar-services-one .service .hover-effect {
  display: none;
}
/* line 471, sass/layout/_content.scss */
#sidebar-services-one .service:hover .hover-effect {
  display: block;
}

/* ---------- Sidebar service Two  ------------- */
/* line 481, sass/layout/_content.scss */
#sidebar-services-two {
  padding: 0px 0 20px;
}
@media (min-width: 48em) {
  /* line 481, sass/layout/_content.scss */
  #sidebar-services-two {
    padding: 0px 0 50px;
  }
}
/* line 488, sass/layout/_content.scss */
#sidebar-services-two h2 {
  text-align: center;
  font-size: 15px;
  margin: 0px;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  /* line 488, sass/layout/_content.scss */
  #sidebar-services-two h2 {
    text-align: center;
  }
}
/* line 499, sass/layout/_content.scss */
#sidebar-services-two .service {
  width: 100%;
  float: left;
  padding: 0px 0px;
  text-align: center;
  font-size: 15px;
  text-align: center;
  position: relative;
  color: #fff;
  min-height: 214px;
  margin-bottom: 10px;
}
/* line 511, sass/layout/_content.scss */
#sidebar-services-two .service:hover {
  min-height: 347px;
}
/* line 516, sass/layout/_content.scss */
#sidebar-services-two .service a {
  color: #fff;
}
/* line 518, sass/layout/_content.scss */
#sidebar-services-two .service a:visited {
  color: #fff;
}
/* line 521, sass/layout/_content.scss */
#sidebar-services-two .service a:hover {
  color: #e6e6e6;
}
/* line 526, sass/layout/_content.scss */
#sidebar-services-two .service img {
  width: 100%;
}
/* line 530, sass/layout/_content.scss */
#sidebar-services-two .service .entry-title {
  text-align: center;
  margin: 0;
  padding: 10px 0 10px;
  line-height: 32px;
  font-size: 14px;
  background: #5d5e5e;
}
@media (min-width: 80em) {
  /* line 530, sass/layout/_content.scss */
  #sidebar-services-two .service .entry-title {
    font-size: 24px;
    line-height: 32px;
  }
}
/* line 544, sass/layout/_content.scss */
#sidebar-services-two .service .service-title {
  width: 100%;
}
/* line 546, sass/layout/_content.scss */
#sidebar-services-two .service .service-title .entry-title {
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 6px;
  background: #5d5e5e;
  padding: 7px 4px;
  font-family: "ff-dagny-web-pro";
  font-weight: bold;
  font-size: 28px;
}
@media (min-width: 48em) {
  /* line 546, sass/layout/_content.scss */
  #sidebar-services-two .service .service-title .entry-title {
    font-size: 15px;
  }
}
@media (min-width: 72.5em) {
  /* line 546, sass/layout/_content.scss */
  #sidebar-services-two .service .service-title .entry-title {
    font-size: 28px;
  }
}
/* line 568, sass/layout/_content.scss */
#sidebar-services-two .service .hover-effect {
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  padding: 40px;
  width: 100%;
  height: 86%;
}
@media (min-width: 48em) {
  /* line 568, sass/layout/_content.scss */
  #sidebar-services-two .service .hover-effect {
    padding: 15px;
  }
}
@media (min-width: 72.5em) {
  /* line 568, sass/layout/_content.scss */
  #sidebar-services-two .service .hover-effect {
    padding: 15px;
    height: 75.5%;
  }
}
/* line 587, sass/layout/_content.scss */
#sidebar-services-two .service .hover-effect .entry-content {
  text-align: left;
  margin: 0.2em 0 0.5em;
  font-size: 20px;
  min-height: 180px;
  font-family: "OpenSansregular";
}
@media (min-width: 30em) {
  /* line 587, sass/layout/_content.scss */
  #sidebar-services-two .service .hover-effect .entry-content {
    font-size: 17px;
    min-height: 100px;
  }
}
@media (min-width: 48em) {
  /* line 587, sass/layout/_content.scss */
  #sidebar-services-two .service .hover-effect .entry-content {
    font-size: 12px;
    min-height: 120px;
  }
}
@media (min-width: 72.5em) {
  /* line 587, sass/layout/_content.scss */
  #sidebar-services-two .service .hover-effect .entry-content {
    font-size: 16px;
    min-height: 100px;
  }
}
@media (min-width: 80em) {
  /* line 587, sass/layout/_content.scss */
  #sidebar-services-two .service .hover-effect .entry-content {
    padding: 0 10px;
    font-size: 18px;
    min-height: 150px;
  }
}
/* line 610, sass/layout/_content.scss */
#sidebar-services-two .service .hover-effect .entry-content p {
  margin: 0.5em 0;
}
@media (min-width: 80em) {
  /* line 610, sass/layout/_content.scss */
  #sidebar-services-two .service .hover-effect .entry-content p {
    margin: 0.3em 0 1em;
  }
}
/* line 619, sass/layout/_content.scss */
#sidebar-services-two .service .hover-effect .entry-footer p {
  margin: 0.5em 0;
}
/* line 625, sass/layout/_content.scss */
#sidebar-services-two .service .hover-effect {
  display: none;
}
/* line 629, sass/layout/_content.scss */
#sidebar-services-two .service:hover .hover-effect {
  display: block;
}

/*--------------------------------------------------------------
8.4 Section
--------------------------------------------------------------*/
/* line 2, sass/layout/_section.scss */
.home-slider {
  overflow: hidden;
}

/* line 14, sass/layout/_section.scss */
body.home #featured .carousel {
  overflow: hidden;
  max-width: 100%;
  width: 100%;
}
/* line 137, sass/media/_carousels.scss */
body.home #featured .carousel figure {
  height: 40em;
}
@media (min-width: 30em) {
  /* line 137, sass/media/_carousels.scss */
  body.home #featured .carousel figure {
    height: 35em;
  }
}
@media (min-width: 48em) {
  /* line 137, sass/media/_carousels.scss */
  body.home #featured .carousel figure {
    height: 30em;
  }
}
@media (min-width: 72.5em) {
  /* line 137, sass/media/_carousels.scss */
  body.home #featured .carousel figure {
    height: 35em;
  }
}
@media (min-width: 80em) {
  /* line 137, sass/media/_carousels.scss */
  body.home #featured .carousel figure {
    height: 50em;
  }
}
/* line 156, sass/media/_carousels.scss */
body.home #featured .carousel x-object-fit {
  width: 100%;
  height: 100%;
}
/* line 161, sass/media/_carousels.scss */
body.home #featured .carousel img {
  object-fit: cover;
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
}
/* line 186, sass/media/_carousels.scss */
body.home #featured .carousel figcaption {
  position: absolute;
  top: 10px;
  z-index: 2;
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-width: 48em) {
  /* line 186, sass/media/_carousels.scss */
  body.home #featured .carousel figcaption {
    top: 30%;
  }
}
@media (min-width: 72.5em) {
  /* line 186, sass/media/_carousels.scss */
  body.home #featured .carousel figcaption {
    top: 20%;
  }
}
/* line 204, sass/media/_carousels.scss */
body.home #featured .carousel figcaption > div {
  display: block;
  vertical-align: middle;
  max-width: 72.5em;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
/* line 12, ../../../../../../../../home/vikas/.gem/ruby/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
body.home #featured .carousel figcaption > div:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 212, sass/media/_carousels.scss */
body.home #featured .carousel figcaption > div .caption-box {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 10px;
  padding: 10px 20px;
  width: 80%;
  margin: 10px;
  float: right;
  margin-top: 80%;
}
@media (min-width: 30em) {
  /* line 212, sass/media/_carousels.scss */
  body.home #featured .carousel figcaption > div .caption-box {
    width: 80%;
    margin-top: 55%;
  }
}
@media (min-width: 48em) {
  /* line 212, sass/media/_carousels.scss */
  body.home #featured .carousel figcaption > div .caption-box {
    width: 65%;
    margin-top: 10%;
  }
}
/* line 234, sass/media/_carousels.scss */
body.home #featured .carousel figcaption > div .caption-box .figure-title {
  font-size: 24px;
  line-height: 26px;
  color: #1c95ab;
  font-family: "ff-dagny-web-pro";
  font-weight: bold;
  width: 100%;
  float: right;
  margin-top: 3%;
}
@media (min-width: 48em) {
  /* line 234, sass/media/_carousels.scss */
  body.home #featured .carousel figcaption > div .caption-box .figure-title {
    width: 100%;
    font-size: 35px;
    line-height: 35px;
  }
}
@media (min-width: 72.5em) {
  /* line 234, sass/media/_carousels.scss */
  body.home #featured .carousel figcaption > div .caption-box .figure-title {
    width: 100%;
    font-size: 45px;
    line-height: 45px;
  }
}
@media (min-width: 80em) {
  /* line 234, sass/media/_carousels.scss */
  body.home #featured .carousel figcaption > div .caption-box .figure-title {
    width: 100%;
    font-size: 50px;
    line-height: 60px;
  }
}
/* line 261, sass/media/_carousels.scss */
body.home #featured .carousel figcaption > div .caption-box .figure-content {
  font-size: 14px;
  line-height: 14px;
  color: #1c95ab;
  font-family: "open-sans-bold";
  font-weight: bold;
  width: 100%;
  margin: 10px 0px;
  float: right;
  text-align: left;
  padding: 0px;
}
@media (min-width: 48em) {
  /* line 261, sass/media/_carousels.scss */
  body.home #featured .carousel figcaption > div .caption-box .figure-content {
    font-size: 18px;
    line-height: 18px;
  }
}
/* line 279, sass/media/_carousels.scss */
body.home #featured .carousel figcaption > div .caption-box .figure-content p {
  margin: 0px 0px;
  padding: 0px 0px;
  line-height: 25px;
  font-size: 24px;
}
@media (min-width: 48em) {
  /* line 261, sass/media/_carousels.scss */
  body.home #featured .carousel figcaption > div .caption-box .figure-content {
    width: 100%;
    font-size: 18px;
    line-height: 18px;
  }
}
@media (min-width: 72.5em) {
  /* line 261, sass/media/_carousels.scss */
  body.home #featured .carousel figcaption > div .caption-box .figure-content {
    width: 100%;
    font-size: 20px;
    line-height: 20px;
  }
}
@media (min-width: 80em) {
  /* line 261, sass/media/_carousels.scss */
  body.home #featured .carousel figcaption > div .caption-box .figure-content {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }
}
/* line 305, sass/media/_carousels.scss */
body.home #featured .carousel figcaption > div .caption-box .read-more {
  float: right;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-top: 35px;
  text-align: center;
  width: 100%;
}
@media (max-width: 72.5em) {
  /* line 14, sass/layout/_section.scss */
  body.home #featured .carousel {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: -2%;
    margin-left: -2%;
    padding-right: 2%;
    padding-left: 2%;
  }
}
/* line 30, sass/layout/_section.scss */
#featured .carousel figcaption > div .figure-content {
  padding: 20px;
}
@media (min-width: 30em) and (max-width: 72.5em) {
  /* line 30, sass/layout/_section.scss */
  #featured .carousel figcaption > div .figure-content {
    margin-top: 0px;
  }
}
@media (min-width: 72.5em) {
  /* line 30, sass/layout/_section.scss */
  #featured .carousel figcaption > div .figure-content {
    margin-top: 0px;
    font-size: 65px;
  }
}
/* line 41, sass/layout/_section.scss */
#featured .carousel figcaption > div .figure-content p {
  margin: 0px;
}

/*********** Service Section *********/
/* line 54, sass/layout/_section.scss */
#services {
  width: 100%;
  float: left;
  padding: 25px 0px 10px;
}
@media (min-width: 48em) {
  /* line 54, sass/layout/_section.scss */
  #services {
    padding: 60px 0px 40px;
  }
}
/* line 64, sass/layout/_section.scss */
#services h2 {
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  /* line 64, sass/layout/_section.scss */
  #services h2 {
    text-align: center;
  }
}
/* line 76, sass/layout/_section.scss */
#services .service {
  width: 100%;
  float: left;
  padding: 0px 15px;
  text-align: center;
  font-size: 15px;
}
@media (min-width: 30em) {
  /* line 76, sass/layout/_section.scss */
  #services .service {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
    margin-right: 1%;
    margin-bottom: 45px;
    width: 48.5%;
  }
  /* line 27, sass/mixins/_mixins.scss */
  #services .service:nth-of-type(2n) {
    float: right;
    margin-right: 0;
  }
}
/* line 102, sass/layout/_section.scss */
#services .entry-header a h3 {
  text-align: center;
  font-size: 15px;
  padding: 0px 2px;
}
@media (min-width: 48em) {
  /* line 102, sass/layout/_section.scss */
  #services .entry-header a h3 {
    padding: 10px 15px;
  }
}
/* line 123, sass/layout/_section.scss */
#services .entry-content {
  min-height: 0px;
  margin: 0px;
  text-align: center;
  font-size: 16px;
  font-family: "OpenSansregular";
  float: left;
  width: 100%;
  color: #000;
  font-size: 14px;
  min-height: auto;
}
@media (min-width: 30em) {
  /* line 123, sass/layout/_section.scss */
  #services .entry-content {
    min-height: 150px;
    text-align: center;
    float: left;
    width: 100%;
  }
}
@media (min-width: 48em) {
  /* line 123, sass/layout/_section.scss */
  #services .entry-content {
    min-height: 110px;
    float: initial;
    font-size: 16px;
    text-align: left;
  }
}
@media (min-width: 72.5em) {
  /* line 123, sass/layout/_section.scss */
  #services .entry-content {
    min-height: 140px;
    width: 100%;
    font-size: 20px;
    line-height: 26px;
  }
}
/* line 159, sass/layout/_section.scss */
#services .entry-footer {
  width: 100%;
  float: right;
}
@media (min-width: 30em) {
  /* line 159, sass/layout/_section.scss */
  #services .entry-footer {
    width: 100%;
  }
}
/* line 167, sass/layout/_section.scss */
#services .entry-footer a {
  margin: 0px;
}
/* line 170, sass/layout/_section.scss */
#services .entry-footer a h3 {
  margin: 0px;
}

/************** Service Section Hover ************** This for service boxes with on hover text display - AL */
/* line 181, sass/layout/_section.scss */
#services {
  background-image: url("/shared/content/uploads/2016/04/24694-NV6XRQ2.jpg");
  background-size: cover;
}
@media (min-width: 48em) {
  /* line 181, sass/layout/_section.scss */
  #services {
    padding: 100px 0 30px;
  }
}
/* line 188, sass/layout/_section.scss */
#services h2 {
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  /* line 188, sass/layout/_section.scss */
  #services h2 {
    text-align: center;
  }
}
/* line 198, sass/layout/_section.scss */
#services .service {
  text-align: center;
  font-size: 15px;
  text-align: center;
  position: relative;
  color: #fff;
}
@media (min-width: 72.5em) {
  /* line 198, sass/layout/_section.scss */
  #services .service {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    width: 33.3%;
    float: left;
    margin-right: 0;
  }
  /* line 27, sass/mixins/_mixins.scss */
  #services .service:nth-of-type(3n) {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 48em) and (max-width: 72.5em) {
  /* line 237, sass/layout/_section.scss */
  #services .service:nth-of-type(3n), #services .service:nth-of-type(2n) {
    float: left !important;
  }
}
@media (min-width: 72.5em) {
  /* line 237, sass/layout/_section.scss */
  #services .service:nth-of-type(3n), #services .service:nth-of-type(2n) {
    float: left !important;
  }
}
/* line 245, sass/layout/_section.scss */
#services .service a {
  color: #fff;
}
/* line 247, sass/layout/_section.scss */
#services .service a:visited {
  color: #fff;
}
/* line 250, sass/layout/_section.scss */
#services .service a:hover {
  color: #e6e6e6;
  text-decoration: none;
}
/* line 256, sass/layout/_section.scss */
#services .service img {
  width: 100%;
}
/* line 260, sass/layout/_section.scss */
#services .service .entry-title {
  text-align: center;
  font-family: "ff-dagny-web-pro";
  font-weight: bold;
  font-size: 16px;
  color: #1c95ab;
  margin: 0;
  padding: 10px 0 0;
  line-height: 35px;
}
@media (min-width: 48em) {
  /* line 260, sass/layout/_section.scss */
  #services .service .entry-title {
    font-size: 20px;
    min-height: 50px;
  }
}
@media (min-width: 72.5em) {
  /* line 260, sass/layout/_section.scss */
  #services .service .entry-title {
    font-size: 24px;
    min-height: auto;
  }
}
@media (min-width: 80em) {
  /* line 260, sass/layout/_section.scss */
  #services .service .entry-title {
    font-size: 28px;
    line-height: 60px;
  }
}
/* line 285, sass/layout/_section.scss */
#services .service .entry-title a {
  text-decoration: none;
  background-color: #167688;
}
/* line 289, sass/layout/_section.scss */
#services .service .entry-title a :hover {
  text-decoration: none;
}
/* line 295, sass/layout/_section.scss */
#services .service .entry-title:hover {
  color: #167688;
  text-decoration: none !important;
}
/* line 301, sass/layout/_section.scss */
#services .service .service-title {
  width: 100%;
}
/* line 303, sass/layout/_section.scss */
#services .service .service-title .entry-title {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 6px;
  background: rgba(159, 21, 25, 0.85);
  padding: 7px 4px;
}
/* line 314, sass/layout/_section.scss */
#services .service .hover-effect {
  display: block;
  position: absolute;
  top: 0px;
  background: rgba(159, 21, 25, 0.85);
  padding: 0 5px;
  width: 100%;
  height: 98%;
}
/* line 323, sass/layout/_section.scss */
#services .service .hover-effect .entry-content {
  text-align: left;
  margin: 0.2em 0 0.5em;
  font-size: 17px;
  min-height: 180px;
}
@media (min-width: 30em) {
  /* line 323, sass/layout/_section.scss */
  #services .service .hover-effect .entry-content {
    font-size: 17px;
    min-height: 100px;
  }
}
@media (min-width: 48em) {
  /* line 323, sass/layout/_section.scss */
  #services .service .hover-effect .entry-content {
    font-size: 18px;
    min-height: 240px;
  }
}
@media (min-width: 72.5em) {
  /* line 323, sass/layout/_section.scss */
  #services .service .hover-effect .entry-content {
    font-size: 16px;
    min-height: 100px;
  }
}
@media (min-width: 80em) {
  /* line 323, sass/layout/_section.scss */
  #services .service .hover-effect .entry-content {
    padding: 0 10px;
    font-size: 18px;
    min-height: 180px;
  }
}
/* line 346, sass/layout/_section.scss */
#services .service .hover-effect .entry-content p {
  margin: 0.5em 0;
}
@media (min-width: 80em) {
  /* line 346, sass/layout/_section.scss */
  #services .service .hover-effect .entry-content p {
    margin: 0.3em 0 1em;
  }
}
/* line 355, sass/layout/_section.scss */
#services .service .hover-effect .entry-footer p {
  margin: 0.5em 0;
}
/* line 361, sass/layout/_section.scss */
#services .service .hover-effect {
  display: none;
}
/* line 365, sass/layout/_section.scss */
#services .service:hover .hover-effect {
  display: block;
}
/* line 368, sass/layout/_section.scss */
#services .service:hover .service-title {
  display: none;
}

/**************Show-Hide-Content Section***************/
/* line 377, sass/layout/_section.scss */
.show-hide-content {
  background: #1c95ab;
  position: relative;
  color: #fff;
  padding-bottom: 15px;
  min-height: 94px;
}
/* line 384, sass/layout/_section.scss */
.show-hide-content a {
  color: #cccccc;
}
/* line 386, sass/layout/_section.scss */
.show-hide-content a:visited {
  color: #cccccc;
}
/* line 389, sass/layout/_section.scss */
.show-hide-content a:hover {
  color: #fff;
}
/* line 393, sass/layout/_section.scss */
.show-hide-content .section-title {
  display: none;
}
/* line 396, sass/layout/_section.scss */
.show-hide-content h1 {
  text-align: center;
  font-family: "ff-dagny-web-pro";
  font-size: 16px;
  margin: 0px;
  padding: 10px 0px;
  font-weight: bold;
  color: #fff;
}
@media (min-width: 48em) {
  /* line 396, sass/layout/_section.scss */
  .show-hide-content h1 {
    font-size: 26px;
  }
}
@media (min-width: 72.5em) {
  /* line 396, sass/layout/_section.scss */
  .show-hide-content h1 {
    font-size: 30px;
  }
}
/* line 413, sass/layout/_section.scss */
.show-hide-content .hide-content {
  font-size: 16px;
  color: #fff;
  float: left;
  width: 100%;
  padding-top: 20px;
}
@media (min-width: 48em) {
  /* line 422, sass/layout/_section.scss */
  .show-hide-content .hide-content ul li a {
    font-size: 16px;
  }
}
/* line 431, sass/layout/_section.scss */
.show-hide-content .hide-content .home-left-content {
  color: #fff;
}
/* line 434, sass/layout/_section.scss */
.show-hide-content .hide-content .home-left-content p {
  color: #fff;
  font-size: 14px;
}
@media (min-width: 48em) {
  /* line 434, sass/layout/_section.scss */
  .show-hide-content .hide-content .home-left-content p {
    font-size: 20px;
  }
}
/* line 443, sass/layout/_section.scss */
.show-hide-content .hide-content .home-left-content h2 {
  font-size: 20px;
  font-family: "open-sans-bold";
  color: #fff;
  margin-bottom: 30px;
}
/* line 451, sass/layout/_section.scss */
.show-hide-content .hide-content .home-right-content {
  color: #fff;
}
/* line 454, sass/layout/_section.scss */
.show-hide-content .hide-content .home-right-content p {
  color: #fff;
  font-size: 14px;
}
@media (min-width: 48em) {
  /* line 454, sass/layout/_section.scss */
  .show-hide-content .hide-content .home-right-content p {
    font-size: 16px;
  }
}
/* line 463, sass/layout/_section.scss */
.show-hide-content .hide-content .home-right-content h2 {
  font-size: 20px;
  font-family: "open-sans-bold";
  color: #fff;
  margin-bottom: 30px;
}
/* line 471, sass/layout/_section.scss */
.show-hide-content .hide-content .home-right-content a {
  color: #fff;
}
/* line 476, sass/layout/_section.scss */
.show-hide-content .hide-content .home-right-content ul li {
  font-size: 14px !important;
  font-family: "OpenSansregular";
}
@media (min-width: 48em) {
  /* line 476, sass/layout/_section.scss */
  .show-hide-content .hide-content .home-right-content ul li {
    font-size: 20px !important;
  }
}
@media (min-width: 48em) {
  /* line 490, sass/layout/_section.scss */
  .show-hide-content .hide-content .home-left-content {
    width: 50%;
    float: left;
    padding-right: 2%;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
  }
  /* line 498, sass/layout/_section.scss */
  .show-hide-content .hide-content .home-left-content p {
    color: #fff;
    margin-bottom: 15px;
    margin-top: 0px;
  }
  /* line 502, sass/layout/_section.scss */
  .show-hide-content .hide-content .home-left-content p a {
    color: #fff;
  }
  /* line 504, sass/layout/_section.scss */
  .show-hide-content .hide-content .home-left-content p a:hover {
    text-decoration: underline;
  }
  /* line 513, sass/layout/_section.scss */
  .show-hide-content .hide-content .home-right-content {
    width: 50%;
    float: right;
    padding-left: 2%;
    font-weight: normal;
    font-size: 16px;
  }
  /* line 520, sass/layout/_section.scss */
  .show-hide-content .hide-content .home-right-content p {
    color: #fff;
    padding: 0px;
    margin-bottom: 5px;
    margin-top: 15px;
    font-size: 20px;
    font-family: "OpenSansregular";
  }
  /* line 530, sass/layout/_section.scss */
  .show-hide-content .hide-content .home-right-content ul li {
    font-size: 14px !important;
    font-family: "OpenSansregular";
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  /* line 530, sass/layout/_section.scss */
  .show-hide-content .hide-content .home-right-content ul li {
    font-size: 20px !important;
  }
}

/* line 545, sass/layout/_section.scss */
.show-hide-content .inner-li {
  padding: 0;
}

/* line 558, sass/layout/_section.scss */
button#close_expand {
  border-radius: 0px;
  padding: 5px 20px;
  position: relative;
  bottom: -10px;
  z-index: 1;
  background: #fff;
  font-family: "arial";
  font-weight: bold;
  font-size: 14px;
  color: #000 !important;
}
@media (min-width: 48em) {
  /* line 558, sass/layout/_section.scss */
  button#close_expand {
    padding: 5px 27.5px;
  }
}

/* line 575, sass/layout/_section.scss */
button#open_expand {
  border-radius: 0px;
  padding: 5px 20px;
  position: relative;
  bottom: -10px;
  z-index: 1;
  background: #fff;
  font-family: "arial";
  font-weight: bold;
  font-size: 14px;
  color: #000 !important;
}
@media (min-width: 30em) {
  /* line 575, sass/layout/_section.scss */
  button#open_expand {
    bottom: -15px;
  }
}
@media (min-width: 48em) {
  /* line 575, sass/layout/_section.scss */
  button#open_expand {
    bottom: -8px;
    padding: 5px 27.5px;
  }
}

/* line 600, sass/layout/_section.scss */
p.hide-button {
  margin-bottom: -20px;
  width: 100%;
  float: left;
  margin-top: 0px;
  text-align: center;
}

/**************Show-Hide-Content Section End ***************/
/* line 614, sass/layout/_section.scss */
#close_expand:visited, #open_expand:visited {
  background: #fff;
  height: 37px;
  margin: 0px;
  padding: 0px 13px;
}
/* line 620, sass/layout/_section.scss */
#close_expand:hover, #open_expand:hover {
  background: #e6e6e6;
  color: #fff;
}

/* line 80, sass/media/_carousels.scss */
body.home #associations .carousel figure {
  position: relative;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
/* line 27, sass/mixins/_mixins.scss */
body.home #associations .carousel figure:nth-of-type(1n) {
  float: right;
  margin-right: 0;
}
@media (min-width: 30em) and (max-width: 48em) {
  /* line 80, sass/media/_carousels.scss */
  body.home #associations .carousel figure {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 27, sass/mixins/_mixins.scss */
  body.home #associations .carousel figure:nth-of-type(2n) {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  /* line 80, sass/media/_carousels.scss */
  body.home #associations .carousel figure {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 27, sass/mixins/_mixins.scss */
  body.home #associations .carousel figure:nth-of-type(4n) {
    float: right;
    margin-right: 0;
  }
}
/* line 95, sass/media/_carousels.scss */
body.home #associations .carousel figure:hover .caption .caption-link {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
/* line 106, sass/media/_carousels.scss */
body.home #associations .carousel figure .caption .caption-link {
  display: none;
}

@media (min-width: 72.5em) {
  /* line 642, sass/layout/_section.scss */
  body.home #reviews {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
}

@media (min-width: 72.5em) {
  /* line 650, sass/layout/_section.scss */
  body.home #galleries {
    width: 48.57143%;
    float: right;
    margin-right: 0;
  }
}

/* line 657, sass/layout/_section.scss */
.gallery-page {
  width: 100%;
  float: left;
}
/* line 661, sass/layout/_section.scss */
.gallery-page .gallery-box {
  width: 100%;
  margin: 20px 0px;
  float: left;
}
/* line 666, sass/layout/_section.scss */
.gallery-page .gallery-box img {
  width: 40%;
  float: left;
  margin-right: 30px;
}
@media (min-width: 30em) {
  /* line 666, sass/layout/_section.scss */
  .gallery-page .gallery-box img {
    width: 40%;
  }
}
@media (min-width: 48em) {
  /* line 666, sass/layout/_section.scss */
  .gallery-page .gallery-box img {
    width: 42%;
  }
}

/* line 684, sass/layout/_section.scss */
div#wpcf7-f44-p114-o1 {
  width: 100%;
  float: left;
}
@media (min-width: 48em) {
  /* line 684, sass/layout/_section.scss */
  div#wpcf7-f44-p114-o1 {
    width: 70%;
  }
}

/* line 694, sass/layout/_section.scss */
div#gallery-3 {
  display: none;
}

/*--------------------------------------------------------------
8.5 Footer
--------------------------------------------------------------*/
/* line 2, sass/layout/_footer.scss */
#our-gallery {
  width: 100%;
  background-image: url("/shared/content/uploads/2016/05/aaqua-fresh-background-gallery-home-page.jpg");
  background-size: cover;
  float: left;
  padding: 40px 0px;
}
@media (min-width: 72.5em) {
  /* line 2, sass/layout/_footer.scss */
  #our-gallery {
    min-height: 512px;
  }
}
/* line 15, sass/layout/_footer.scss */
#our-gallery .our-gallery-title {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 32px;
  font-family: "ff-dagny-web-pro";
  padding-bottom: 30px;
  padding-top: 15px;
  font-weight: bold;
}
@media (min-width: 72.5em) {
  /* line 15, sass/layout/_footer.scss */
  #our-gallery .our-gallery-title {
    padding-bottom: 60px;
    padding-top: 30px;
  }
}
/* line 32, sass/layout/_footer.scss */
#our-gallery div {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 72.5em) {
  /* line 32, sass/layout/_footer.scss */
  #our-gallery div {
    max-width: 1275px;
  }
}
@media (min-width: 30em) and (max-width: 48em) {
  /* line 41, sass/layout/_footer.scss */
  #our-gallery div .carousel figure {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  /* line 27, sass/mixins/_mixins.scss */
  #our-gallery div .carousel figure:nth-of-type(2n) {
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  /* line 41, sass/layout/_footer.scss */
  #our-gallery div .carousel figure {
    width: 28.5%;
  }
}
@media (min-width: 72.5em) {
  /* line 41, sass/layout/_footer.scss */
  #our-gallery div .carousel figure {
    width: 29.5%;
  }
}
@media (min-width: 80em) {
  /* line 41, sass/layout/_footer.scss */
  #our-gallery div .carousel figure {
    width: 30.42857%;
  }
}
@media (min-width: 48em) {
  /* line 59, sass/layout/_footer.scss */
  #our-gallery div .carousel figure:nth-of-type(1n) {
    margin-left: 60px !important;
    float: left;
    margin-right: -60px;
  }
}
@media (min-width: 48em) {
  /* line 67, sass/layout/_footer.scss */
  #our-gallery div .carousel figure:nth-of-type(2n) {
    margin-right: 0px !important;
  }
}
@media (min-width: 48em) {
  /* line 72, sass/layout/_footer.scss */
  #our-gallery div .carousel figure:nth-of-type(3n) {
    margin-right: -22px !important;
    float: left;
    margin-left: -4px !important;
  }
}
/* line 81, sass/layout/_footer.scss */
#our-gallery div .carousel figcaption {
  display: none;
}
/* line 85, sass/layout/_footer.scss */
#our-gallery div .carousel .carousel-nav .prev {
  position: absolute;
  top: 90px;
  left: 0px;
  width: 65px;
  height: 65px;
  background: transparent url("/shared/content/uploads/2016/04/arrow.png") no-repeat scroll 0 0;
  background-repeat: no-repeat;
}
@media (min-width: 30em) {
  /* line 85, sass/layout/_footer.scss */
  #our-gallery div .carousel .carousel-nav .prev {
    top: 90px;
  }
}
@media (min-width: 48em) {
  /* line 85, sass/layout/_footer.scss */
  #our-gallery div .carousel .carousel-nav .prev {
    top: 60px;
  }
}
@media (min-width: 72.5em) {
  /* line 85, sass/layout/_footer.scss */
  #our-gallery div .carousel .carousel-nav .prev {
    top: 120px;
  }
}
/* line 104, sass/layout/_footer.scss */
#our-gallery div .carousel .carousel-nav .next {
  position: absolute;
  top: 90px;
  right: -20px;
  width: 60px;
  height: 65px;
  background: transparent url("/shared/content/uploads/2016/04/arrow-right.png") repeat scroll 0 0;
  background-repeat: no-repeat;
}
@media (min-width: 30em) {
  /* line 104, sass/layout/_footer.scss */
  #our-gallery div .carousel .carousel-nav .next {
    top: 90px;
  }
}
@media (min-width: 48em) {
  /* line 104, sass/layout/_footer.scss */
  #our-gallery div .carousel .carousel-nav .next {
    top: 60px;
  }
}
@media (min-width: 72.5em) {
  /* line 104, sass/layout/_footer.scss */
  #our-gallery div .carousel .carousel-nav .next {
    top: 120px;
  }
}

/*****************services-repairs-Section***************/
/* line 130, sass/layout/_footer.scss */
#services-info {
  clear: both;
  overflow: hidden;
  background-color: #000;
  color: #fff;
  background-image: url("/shared/content/uploads/2016/Rimrock-Agencies-Services-Repairs-1.png");
  background-repeat: no-repeat;
}
@media (min-width: 48em) {
  /* line 138, sass/layout/_footer.scss */
  #services-info #service-text {
    width: 48.57143%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 80em) {
  /* line 138, sass/layout/_footer.scss */
  #services-info #service-text {
    width: 40%;
    float: right;
    margin-right: 0;
    margin-right: 34px !important;
  }
}
@media (min-width: 48em) {
  /* line 147, sass/layout/_footer.scss */
  #services-info #service-text .service-inner {
    max-width: 28em;
    float: left;
  }
}

/*Brand slider css */
/* line 158, sass/layout/_footer.scss */
section#brand-slider {
  width: 100%;
  float: left;
  background-image: url("/shared/content/uploads/2016/04/brand-bg.png");
  background-size: cover;
}

/************** Service Section Hover ******* This for service boxes with on hover text display - AL */
/* line 169, sass/layout/_footer.scss */
#footer-services-two {
  background: #1c95ab;
  padding: 20px 0 20px;
  float: left;
  width: 100%;
}
@media (min-width: 72.5em) {
  /* line 169, sass/layout/_footer.scss */
  #footer-services-two {
    padding: 50px 0 60px;
    min-height: 461px;
  }
}
@media screen and (min-device-width: 481px) and (max-device-width: 767px) {
  /* line 181, sass/layout/_footer.scss */
  #footer-services-two .services-box2 {
    width: 80%;
    margin: 0 auto;
  }
}
/* line 187, sass/layout/_footer.scss */
#footer-services-two .services-box2 h2 {
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  /* line 187, sass/layout/_footer.scss */
  #footer-services-two .services-box2 h2 {
    text-align: center;
  }
}
/* line 197, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service {
  width: 100%;
  float: left;
  padding: 0px 0px;
  text-align: center;
  font-size: 15px;
  text-align: center;
  position: relative;
  color: #fff;
}
@media (min-width: 30em) and (max-width: 48em) {
  /* line 197, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service {
    width: 100%;
    margin-right: 20px;
  }
}
@media (min-width: 48em) {
  /* line 197, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service {
    width: 47%;
    margin-right: 20px;
  }
}
/* line 217, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service a {
  color: #fff;
}
/* line 219, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service a:visited {
  color: #fff;
}
/* line 222, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service a:hover {
  color: #e6e6e6;
}
/* line 227, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service img {
  width: 100%;
}
/* line 231, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service .entry-title {
  text-align: center;
  font-size: 24px;
  margin: 0;
  padding: 10px 0 0;
  line-height: 32px;
}
@media (min-width: 80em) {
  /* line 231, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service .entry-title {
    font-size: 24px;
    line-height: 32px;
  }
}
/* line 245, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service .service-title {
  width: 100%;
}
/* line 247, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service .service-title .entry-title {
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 6px;
  background: #5d5e5e;
  padding: 7px 4px;
  font-weight: bold;
  font-family: "ff-dagny-web-pro";
  font-size: 20px;
  z-index: 2;
}
@media (min-width: 48em) {
  /* line 247, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service .service-title .entry-title {
    font-size: 22px;
  }
}
@media (min-width: 72.5em) {
  /* line 247, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service .service-title .entry-title {
    font-size: 32px;
  }
}
/* line 269, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service .hover-effect {
  display: block;
  position: absolute;
  top: 0px;
  background: rgba(0, 0, 0, 0.3);
  padding: 10px;
  width: 100%;
  height: 97.5%;
  z-index: 1;
}
@media (min-width: 30em) and (max-width: 48em) {
  /* line 269, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service .hover-effect {
    height: 98%;
  }
}
@media (min-width: 48em) {
  /* line 269, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service .hover-effect {
    height: 97%;
  }
}
@media (min-width: 72.5em) {
  /* line 269, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service .hover-effect {
    height: 98%;
  }
}
/* line 292, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service .hover-effect .entry-content {
  text-align: left;
  margin: 0.2em 0 0.5em;
  padding-top: 20px;
  margin-top: 30px;
  font-size: 12px;
  min-height: 90px;
  font-family: "OpenSansregular";
}
@media (min-width: 30em) {
  /* line 292, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service .hover-effect .entry-content {
    font-size: 14px;
    min-height: 130px;
    padding-top: 50px;
  }
}
@media (min-width: 48em) {
  /* line 292, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service .hover-effect .entry-content {
    font-size: 14px;
    min-height: 100px;
    padding: 10px;
    padding-top: 30px;
    height: 55%;
    min-height: 110px;
  }
}
@media (min-width: 72.5em) {
  /* line 292, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service .hover-effect .entry-content {
    padding: 0 10px;
    font-size: 18px;
    min-height: 150px;
    padding: 40px;
    height: 70%;
  }
}
/* line 323, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service .hover-effect .entry-content p {
  margin: 0.5em 0;
}
@media (min-width: 80em) {
  /* line 323, sass/layout/_footer.scss */
  #footer-services-two .services-box2 .service .hover-effect .entry-content p {
    margin: 0.3em 0 1em;
  }
}
/* line 332, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service .hover-effect .entry-footer p {
  margin: 0.5em 0;
}
/* line 338, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service .hover-effect {
  display: none;
}
/* line 342, sass/layout/_footer.scss */
#footer-services-two .services-box2 .service:hover .hover-effect {
  display: block;
}

/* line 352, sass/layout/_footer.scss */
body.home #associations .carousel figure {
  text-align: center;
}

/*********** Why Us Section *********/
/* line 358, sass/layout/_footer.scss */
#why-us-service-area {
  background: #1c95ab;
  width: 100%;
  float: left;
  color: #fff;
  padding: 20px 0px;
}
@media (min-width: 72.5em) {
  /* line 358, sass/layout/_footer.scss */
  #why-us-service-area {
    min-height: 666px;
  }
}
/* line 370, sass/layout/_footer.scss */
#why-us-service-area #why-us {
  padding: 0px 0px;
  width: 100%;
  float: left;
}
@media (min-width: 48em) {
  /* line 370, sass/layout/_footer.scss */
  #why-us-service-area #why-us {
    width: 50%;
  }
}
/* line 379, sass/layout/_footer.scss */
#why-us-service-area #why-us h2.section-title {
  font-family: "acumin-pro";
  font-weight: bold;
  font-size: 34px;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
/* line 387, sass/layout/_footer.scss */
#why-us-service-area #why-us .entry-content {
  text-align: center;
  margin: 25px 0px;
  padding: 8px;
  width: 100%;
}
/* line 393, sass/layout/_footer.scss */
#why-us-service-area #why-us .entry-content .custom-fields {
  width: 100%;
  margin: 35px auto;
  min-height: 80px;
}
@media (min-width: 48em) {
  /* line 393, sass/layout/_footer.scss */
  #why-us-service-area #why-us .entry-content .custom-fields {
    width: 70%;
    margin: 15px auto;
  }
}
@media (min-width: 72.5em) {
  /* line 393, sass/layout/_footer.scss */
  #why-us-service-area #why-us .entry-content .custom-fields {
    margin: 35px auto;
  }
}
/* line 408, sass/layout/_footer.scss */
#why-us-service-area #why-us .entry-content .custom-fields .custom-fields-icons {
  width: 100%;
  float: left;
  font-size: 40px;
  margin: 0px;
  padding: 0px;
}
@media (min-width: 30em) {
  /* line 408, sass/layout/_footer.scss */
  #why-us-service-area #why-us .entry-content .custom-fields .custom-fields-icons {
    font-size: 55px;
    margin-bottom: 20px;
  }
}
@media (min-width: 48em) {
  /* line 408, sass/layout/_footer.scss */
  #why-us-service-area #why-us .entry-content .custom-fields .custom-fields-icons {
    width: 30%;
    font-size: 55px;
  }
}
@media (min-width: 72.5em) {
  /* line 408, sass/layout/_footer.scss */
  #why-us-service-area #why-us .entry-content .custom-fields .custom-fields-icons {
    width: 40%;
    font-size: 55px;
  }
}
/* line 431, sass/layout/_footer.scss */
#why-us-service-area #why-us .entry-content .custom-fields .custom-fields-text {
  width: 100%;
  float: left;
  margin: 0px;
  font-size: 20px;
  font-family: "acumin-pro";
  font-weight: bold;
}
@media (min-width: 48em) {
  /* line 431, sass/layout/_footer.scss */
  #why-us-service-area #why-us .entry-content .custom-fields .custom-fields-text {
    width: 70%;
    font-size: 18px;
  }
}
@media (min-width: 72.5em) {
  /* line 431, sass/layout/_footer.scss */
  #why-us-service-area #why-us .entry-content .custom-fields .custom-fields-text {
    width: 50%;
    font-size: 24px;
  }
}
/* line 454, sass/layout/_footer.scss */
#why-us-service-area #our-service-area {
  width: 100%;
  float: left;
}
/* line 459, sass/layout/_footer.scss */
#why-us-service-area #our-service-area h2.section-title {
  text-align: center;
  margin-bottom: 20px;
  font-family: "acumin-pro";
  font-weight: bold;
  font-size: 34px;
}
/* line 467, sass/layout/_footer.scss */
#why-us-service-area #our-service-area .textwidget {
  text-align: center;
  margin-top: 10px;
  float: left;
  width: 100%;
}
@media (min-width: 48em) {
  /* line 467, sass/layout/_footer.scss */
  #why-us-service-area #our-service-area .textwidget {
    margin-top: 20px;
  }
}
@media (min-width: 72.5em) {
  /* line 467, sass/layout/_footer.scss */
  #why-us-service-area #our-service-area .textwidget {
    margin-top: 60px;
  }
}
/* line 481, sass/layout/_footer.scss */
#why-us-service-area #our-service-area .textwidget img {
  text-align: center;
}
@media (min-width: 48em) {
  /* line 454, sass/layout/_footer.scss */
  #why-us-service-area #our-service-area {
    width: 50%;
  }
}

/*-- footer css --*/
/* line 496, sass/layout/_footer.scss */
.site-footer {
  background: #000;
  float: left;
  width: 100%;
}
/* line 501, sass/layout/_footer.scss */
.site-footer .section-group div {
  text-align: center;
}
@media (min-width: 30em) {
  /* line 501, sass/layout/_footer.scss */
  .site-footer .section-group div {
    text-align: center;
  }
}
@media (min-width: 48em) {
  /* line 501, sass/layout/_footer.scss */
  .site-footer .section-group div {
    text-align: left;
    padding-bottom: 20px;
  }
}
@media (min-width: 72.5em) {
  /* line 501, sass/layout/_footer.scss */
  .site-footer .section-group div {
    text-align: left;
    padding-bottom: 31px;
  }
}
/* line 514, sass/layout/_footer.scss */
.site-footer .section-group div h3.section-title {
  font-family: "acumin-pro";
  font-weight: bold;
  font-size: 28px;
  color: #fff;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 514, sass/layout/_footer.scss */
  .site-footer .section-group div h3.section-title {
    text-align: left;
    font-size: 20px;
  }
}
@media (min-width: 72.5em) {
  /* line 514, sass/layout/_footer.scss */
  .site-footer .section-group div h3.section-title {
    text-align: left;
    font-size: 30px;
  }
}
@media (min-width: 80em) {
  /* line 514, sass/layout/_footer.scss */
  .site-footer .section-group div h3.section-title {
    text-align: left;
    font-size: 28px;
  }
}
/* line 536, sass/layout/_footer.scss */
.site-footer .section-group div span.dash {
  display: none;
}
/* line 544, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 30em) {
  /* line 544, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  /* line 544, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    margin-right: 10px !important;
  }
}
@media (min-width: 72.5em) {
  /* line 544, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
}
/* line 558, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap .menu ul {
  padding: 0px;
  margin: 0px;
  font-family: "OpenSansregular";
}
/* line 563, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap .menu ul li a {
  font-family: "OpenSansregular";
}
/* line 570, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap ul#secondary-menu {
  margin: 0px;
  padding: 0px;
}
/* line 575, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap ul#secondary-menu li a {
  color: #fff;
  font-family: "open-sans-bold";
  font-size: 14px;
  line-height: 30px;
}
/* line 581, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap ul#secondary-menu li a:hover {
  text-decoration: underline;
}
@media (min-width: 48em) {
  /* line 575, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap ul#secondary-menu li a {
    font-size: 14px;
  }
}
@media (min-width: 72.5em) {
  /* line 575, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap ul#secondary-menu li a {
    font-size: 20px;
  }
}
/* line 597, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap ul#secondary-menu li ul.sub-menu li a {
  color: white;
  margin-left: 0px;
  font-family: "OpenSansregular";
  font-size: 14px;
}
@media (min-width: 48em) {
  /* line 597, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap ul#secondary-menu li ul.sub-menu li a {
    font-size: 14px;
    margin-left: 30px;
  }
}
@media (min-width: 72.5em) {
  /* line 597, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap ul#secondary-menu li ul.sub-menu li a {
    font-size: 20px;
  }
}
/* line 612, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap ul#secondary-menu li ul.sub-menu li a:hover {
  text-decoration: underline;
}
/* line 624, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap-featured {
  text-align: center;
  color: #fff;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
/* line 628, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap-featured h3.section-title {
  text-align: center;
  padding: 0 0%;
}
@media (min-width: 72.5em) {
  /* line 628, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap-featured h3.section-title {
    padding: 0 16%;
  }
}
@media (min-width: 30em) {
  /* line 624, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap-featured {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  /* line 624, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap-featured {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    margin-right: 10px !important;
  }
}
@media (min-width: 72.5em) {
  /* line 624, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap-featured {
    width: 40%;
    float: left;
    margin-right: 2.85714%;
    padding-right: 30px;
    padding-left: 3%;
  }
}
/* line 650, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap-featured .entry-footer {
  text-align: center;
}
/* line 656, sass/layout/_footer.scss */
.site-footer .section-group div .site-sitemap-featured #abouts .entry-content {
  font-family: "OpenSansregular";
  font-size: 14px;
}
@media (min-width: 48em) {
  /* line 656, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap-featured #abouts .entry-content {
    font-size: 14px;
  }
}
@media (min-width: 72.5em) {
  /* line 656, sass/layout/_footer.scss */
  .site-footer .section-group div .site-sitemap-featured #abouts .entry-content {
    font-size: 20px;
  }
}
/* line 672, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact {
  font-size: 20px;
  color: #fff;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
/* line 676, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact address.contact-details a.phone:before, .site-footer .section-group div .site-contact a.address:before, .site-footer .section-group div .site-contact a.email:before {
  display: none;
}
/* line 680, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact h3 {
  margin: 0px 0 0 0px;
  padding: 0px;
}
@media (min-width: 48em) {
  /* line 680, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact h3 {
    margin: 1em 0 1em 0em;
  }
}
/* line 688, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact ul li {
  line-height: 30px;
  font-size: 20px;
}
@media (min-width: 48em) {
  /* line 688, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact ul li {
    font-size: 16px;
  }
}
@media (min-width: 72.5em) {
  /* line 688, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact ul li {
    font-size: 20px;
  }
}
@media (min-width: 30em) {
  /* line 672, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  /* line 672, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
    margin-right: 10px !important;
  }
}
@media (min-width: 72.5em) {
  /* line 672, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
}
/* line 713, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact address.contact-details ul {
  font-style: normal;
  color: #fff;
  float: left;
  width: 100%;
}
/* line 718, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact address.contact-details ul li {
  margin: 0px 0px 5px;
}
@media (min-width: 48em) {
  /* line 718, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact address.contact-details ul li {
    margin: 0px 0px 20px;
  }
}
/* line 725, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact address.contact-details ul li a {
  color: #fff;
  font-family: "OpenSansregular";
  font-size: 14px;
  white-space: nowrap;
}
@media (min-width: 48em) {
  /* line 725, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact address.contact-details ul li a {
    font-size: 14px;
  }
}
@media (min-width: 72.5em) {
  /* line 725, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact address.contact-details ul li a {
    font-size: 19px;
  }
}
/* line 740, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact address.contact-details ul li a:hover {
  text-decoration: underline !important;
}
/* line 744, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact address.contact-details ul li span {
  color: #fff;
  font-size: 18px;
}
/* line 748, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact address.contact-details ul li h3 {
  font-size: 24px;
  color: #fff;
  text-align: center;
}
@media (min-width: 72.5em) {
  /* line 748, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact address.contact-details ul li h3 {
    padding-top: 50px;
    text-align: left;
  }
}
/* line 759, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact address.contact-details ul li p {
  font-size: 20px;
  line-height: 30px;
}
/* line 766, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact h2.opening {
  margin-top: 0px;
  font-size: 20px;
  font-family: "OpenSansregular";
  font-weight: normal;
  margin-top: 20px;
}
@media (min-width: 48em) {
  /* line 766, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact h2.opening {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
/* line 781, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact .contact-details ul li {
  font-family: "OpenSansregular";
  font-size: 20px;
}
@media (min-width: 48em) {
  /* line 781, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact .contact-details ul li {
    font-size: 14px;
  }
}
@media (min-width: 72.5em) {
  /* line 781, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact .contact-details ul li {
    font-size: 20px;
  }
}
/* line 794, sass/layout/_footer.scss */
.site-footer .section-group div .site-contact .contact-details ul li a {
  font-family: "OpenSansregular";
  font-size: 20px;
}
@media (min-width: 48em) {
  /* line 794, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact .contact-details ul li a {
    font-size: 14px;
  }
}
@media (min-width: 72.5em) {
  /* line 794, sass/layout/_footer.scss */
  .site-footer .section-group div .site-contact .contact-details ul li a {
    font-size: 20px;
  }
}

/* line 817, sass/layout/_footer.scss */
#copyright {
  background: #1c95ab;
  color: #fff;
  width: 100%;
  float: left;
  font-size: 18px;
  text-align: center;
  font-family: "usual";
}
/* line 826, sass/layout/_footer.scss */
#copyright p {
  margin: 0px;
  float: left;
  width: 100%;
  text-align: center;
  padding: 20px 0px;
}
/* line 833, sass/layout/_footer.scss */
#copyright a {
  text-decoration: none;
  color: #fff;
  width: 100%;
  text-align: center;
}
/* line 838, sass/layout/_footer.scss */
#copyright a:hover {
  text-decoration: underline;
}

/*--------------------------------------------------------------
9.0 Breakpoints
--------------------------------------------------------------*/
/*--------------------------------------------------------------
9.1 Breakpoint xsmall
--------------------------------------------------------------*/
/*--------------------------------------------------------------
9.2 Breakpoint small
--------------------------------------------------------------*/
/*--------------------------------------------------------------
9.3 Breakpoint medium
--------------------------------------------------------------*/
/*--------------------------------------------------------------
9.4 Breakpoint large
--------------------------------------------------------------*/
