@font-face {
  font-family: 'raleway-medium';
  src: url("../fonts/raleway-medium/Raleway-Medium.eot");
  src: local("☺"), url("fonts/raleway-medium/Raleway-Medium.woff") format("woff"), url("fonts/raleway-medium/Raleway-Medium.ttf") format("truetype"), url("fonts/raleway-medium/Raleway-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'eurostile-regular';
  src: url("../fonts/eurostile-regular/Eurostile.eot");
  src: local("☺"), url("fonts/eurostile-regular/Eurostile.woff") format("woff"), url("fonts/eurostile-regular/Eurostile.ttf") format("truetype"), url("fonts/eurostile-regular/Eurostile.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'raleway-bold';
  src: url("fonts/raleway-bold/Raleway-Bold.eot");
  src: local("☺"), url("fonts/raleway-bold/Raleway-Bold.woff") format("woff"), url("fonts/raleway-bold/Raleway-Bold.ttf") format("truetype"), url("fonts/raleway-bold/Raleway-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'raleway-semibold';
  src: url("../fonts/raleway-semibold/Raleway-SemiBold.eot");
  src: local("☺"), url("fonts/raleway-semibold/Raleway-SemiBold.woff") format("woff"), url("fonts/raleway-semibold/Raleway-SemiBold.ttf") format("truetype"), url("fonts/raleway-semibold/Raleway-SemiBold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'raleway-extrabold';
  src: url("../fonts/raleway-extrabold/Raleway-ExtraBold.eot");
  src: local("☺"), url("fonts/raleway-extrabold/Raleway-ExtraBold.woff") format("woff"), url("fonts/raleway-extrabold/Raleway-ExtraBold.ttf") format("truetype"), url("fonts/raleway-extrabold/Raleway-ExtraBold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'raleway-regular';
  src: url("fonts/raleway-regular/Raleway-Regular.eot");
  src: local("☺"), url("fonts/raleway-regular/Raleway-Regular.woff") format("woff"), url("fonts/raleway-regular/Raleway-Regular.ttf") format("truetype"), url("fonts/raleway-regular/Raleway-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 1, sass/module/_header.scss */
.header-wrapper {
  min-height: 143px;
  background-color: #fff;
  padding-top: 40px;
}

/* line 7, sass/module/_header.scss */
.header-details-1 {
  min-height: 71px;
  background-color: #1c3f95;
}

/* line 12, sass/module/_header.scss */
.header-column-center {
  padding-top: 36px;
  text-align: right;
  padding-right: 73px;
}
@media only screen and (max-width: 1200px) {
  /* line 12, sass/module/_header.scss */
  .header-column-center {
    padding-right: 0 !important;
    text-align: center;
  }
}

/* line 22, sass/module/_header.scss */
.hd-1-ch {
  text-align: left;
  padding: 10px;
}
/* line 25, sass/module/_header.scss */
.hd-1-ch .map-value {
  color: #fff;
  font-size: 16px;
  font-family: 'raleway-semibold';
}
/* line 30, sass/module/_header.scss */
.hd-1-ch .tell-value {
  color: #fff;
  font-size: 16px;
  font-family: 'raleway-semibold';
}
/* line 35, sass/module/_header.scss */
.hd-1-ch .map-icon {
  display: block;
  float: left;
  width: 14px;
  height: 22px;
  background-image: url("../images/header-sprite-icon.png");
  background-repeat: no-repeat;
  background-position: 0 top;
  margin-right: 9px;
}
/* line 45, sass/module/_header.scss */
.hd-1-ch .tell-icon {
  display: block;
  float: left;
  width: 16px;
  height: 22px;
  background-image: url("../images/header-sprite-icon.png");
  background-repeat: no-repeat;
  background-position: -14px top;
  margin-right: 9px;
}
/* line 56, sass/module/_header.scss */
.hd-1-ch:last-child {
  padding-top: 0 !important;
}

/* line 61, sass/module/_header.scss */
.hd-2-ch {
  padding: 10px;
  min-height: 113px;
  background-color: #d2d9ea;
  margin: 1px 0;
}
/* line 66, sass/module/_header.scss */
.hd-2-ch .sched-value {
  color: #1c3f95;
  font-size: 16px;
  font-family: 'raleway-semibold';
  display: block;
  text-align: left;
}
/* line 73, sass/module/_header.scss */
.hd-2-ch .sv-custom {
  padding-left: 26px;
}
/* line 76, sass/module/_header.scss */
.hd-2-ch .sched-icon {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background-image: url("../images/sched-icon.png");
  background-repeat: no-repeat;
  background-position: 0 top;
  margin-right: 5px;
}

@media only screen and (max-width: 1199px) {
  /* line 88, sass/module/_header.scss */
  .header-container {
    width: 100%;
  }
}

/* line 94, sass/module/_header.scss */
.header-company-logo {
  max-width: 100%;
}

/* line 98, sass/module/_header.scss */
.header-column-right {
  padding-top: 36px;
}
@media only screen and (max-width: 1199px) {
  /* line 98, sass/module/_header.scss */
  .header-column-right {
    padding-top: 7px;
  }
}
/* line 103, sass/module/_header.scss */
.header-column-right .header-ct-text {
  font-size: 21px;
  color: #00004a;
  font-family: 'aileronbold';
  font-weight: 400;
}
/* line 109, sass/module/_header.scss */
.header-column-right .header-ct-number {
  font-size: 21px;
  color: #00004a;
  font-family: 'aileronregular';
  font-weight: 400;
  padding-left: 22px;
  background-image: url("../images/header-phone-icon.png");
  background-repeat: no-repeat;
  background-position: 4px center;
}
@media only screen and (max-width: 1199px) {
  /* line 109, sass/module/_header.scss */
  .header-column-right .header-ct-number {
    width: 168px;
    margin: 0 auto;
    display: block;
  }
}
/* line 124, sass/module/_header.scss */
.header-column-right .header-ct-mail {
  float: right;
  color: #ae9964;
  padding-left: 22px;
  font-family: 'aileronsemibold';
  background-image: url("../images/mail-icon.png");
  background-repeat: no-repeat;
  background-position: 0 center;
}
@media only screen and (max-width: 1199px) {
  /* line 124, sass/module/_header.scss */
  .header-column-right .header-ct-mail {
    display: block;
    width: 167px;
    margin: 0 auto;
    float: none;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 141, sass/module/_header.scss */
  .header-column {
    text-align: center;
  }
}
@media only screen and (max-width: 1199px) {
  /* line 145, sass/module/_header.scss */
  .header-column .hd-1-ch {
    text-align: center;
  }
}
@media only screen and (max-width: 1199px) {
  /* line 149, sass/module/_header.scss */
  .header-column .hd-1-ch .map-icon {
    margin-right: 2px;
    position: relative;
    bottom: -4px;
    float: none;
    display: inline-block;
  }
}
@media only screen and (max-width: 1199px) {
  /* line 158, sass/module/_header.scss */
  .header-column .hd-1-ch .tell-icon {
    margin-right: 2px;
    position: relative;
    bottom: -4px;
    float: none;
    display: inline-block;
  }
}
@media only screen and (max-width: 1199px) {
  /* line 169, sass/module/_header.scss */
  .header-column .hd-2-ch .sched-value {
    text-align: center !important;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 1199px) {
  /* line 175, sass/module/_header.scss */
  .header-column .hd-2-ch .sched-icon {
    margin-right: 2px;
    position: relative;
    bottom: -4px;
    float: none;
    display: inline-block;
  }
}

/* line 188, sass/module/_header.scss */
.googleplus {
  display: block;
  display: inline-block;
  width: 31px;
  height: 31px;
  margin: 0 11px;
  background-image: url("../images/icon-1.png");
  background-repeat: no-repeat;
  background-position: 0 top;
}
@media only screen and (max-width: 1199px) {
  /* line 188, sass/module/_header.scss */
  .googleplus {
    display: inline-block;
    float: none;
  }
}

/* line 203, sass/module/_header.scss */
.facebook {
  display: block;
  display: inline-block;
  width: 31px;
  height: 31px;
  margin: 0 11px;
  background-image: url("../images/icon-4.png");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1199px) {
  /* line 203, sass/module/_header.scss */
  .facebook {
    display: inline-block;
    float: none;
  }
}

/* line 217, sass/module/_header.scss */
.linkedin {
  display: block;
  display: inline-block;
  width: 31px;
  height: 31px;
  margin: 0 11px;
  background-image: url("../images/icon-3.png");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1199px) {
  /* line 217, sass/module/_header.scss */
  .linkedin {
    display: inline-block;
    float: none;
  }
}

/* line 231, sass/module/_header.scss */
.twitter {
  display: block;
  display: inline-block;
  width: 31px;
  height: 31px;
  margin: 0 11px;
  background-image: url("../images/icon-2.png");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 1199px) {
  /* line 231, sass/module/_header.scss */
  .twitter {
    display: inline-block;
    float: none;
  }
}

/* line 1, sass/module/_global.scss */
body {
  font-size: 14px;
  font-family: Arial;
  color: #1a1851;
}

/* line 7, sass/module/_global.scss */
h1 {
  font-size: 35px;
  color: #1a1851;
  font-family: 'aileronregular';
  margin-bottom: 0;
}

/* line 14, sass/module/_global.scss */
h2 {
  font-size: 28px;
  color: #1a1851;
  font-family: 'aileronregular';
  margin-bottom: 0;
  margin-top: -5px;
}

/* line 22, sass/module/_global.scss */
h3 {
  font-size: 26px;
  color: #1a1851;
  font-family: 'aileronregular';
  margin-bottom: 0;
}

/* line 29, sass/module/_global.scss */
h4 {
  font-size: 24px;
  color: #1a1851;
  font-family: 'aileronregular';
  margin-bottom: 0;
}

/* line 36, sass/module/_global.scss */
h5 {
  font-size: 22px;
  color: #1a1851;
  font-family: 'aileronregular';
  margin-bottom: 0;
}

/* line 43, sass/module/_global.scss */
h6 {
  font-size: 20px;
  color: #1a1851;
  font-family: 'aileronregular';
  margin-bottom: 0;
}

/* line 50, sass/module/_global.scss */
img {
  max-width: 100%;
}

/* line 54, sass/module/_global.scss */
a {
  text-decoration: none !important;
  outline: none !important;
}

/* line 59, sass/module/_global.scss */
ol {
  overflow: auto;
  padding-left: 25px;
}

/* line 64, sass/module/_global.scss */
.default-list-bullet ul {
  overflow: auto;
}

/* line 68, sass/module/_global.scss */
.ct-tailoring-content {
  text-align: center;
}

/* line 72, sass/module/_global.scss */
.news-ct-gallery {
  list-style: none;
  text-align: center;
  padding: 0;
}

/* line 78, sass/module/_global.scss */
.news-ct-gallery li {
  display: inline-block;
  margin: 0 0 15px 0 !important;
}

/* line 85, sass/module/_global.scss */
clearfix visible-xs
.ct-tailoring-content {
  float: none !important;
  display: inline-block !important;
}

/* line 90, sass/module/_global.scss */
.default-list-bullet ul {
  padding-left: 0;
}

/* line 94, sass/module/_global.scss */
.default-list-bullet ul li {
  display: block;
  margin-bottom: 15px;
  background-image: url("../images/list-icon.png");
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 94, sass/module/_global.scss */
  .default-list-bullet ul li {
    float: left;
    width: 50%;
    padding-right: 50px;
  }
}

/* line 108, sass/module/_global.scss */
.post-thumbnails {
  float: left;
  margin-right: 20px;
}

/* line 113, sass/module/_global.scss */
.nav-menu-container {
  position: relative;
}

/* line 117, sass/module/_global.scss */
.nav-header-icon.visible-xs {
  position: absolute;
  right: 58%;
  top: 0;
  width: 216px;
  margin-right: -108px;
}

/* line 125, sass/module/_global.scss */
.hd-1-ch span a {
  color: #fff !important;
}

/* line 129, sass/module/_global.scss */
.no-break {
  display: none !important;
}

/* line 1, sass/module/_nav-menu.scss */
.nav-menu-wrapper {
  min-height: 59px;
  background-color: #fff;
}
/* line 4, sass/module/_nav-menu.scss */
.nav-menu-wrapper .navbar-default {
  margin: 0;
  min-height: 59px;
  border: 0;
  box-shadow: none;
  background: #fff !important;
  border-radius: 0;
}
/* line 12, sass/module/_nav-menu.scss */
.nav-menu-wrapper .navbar-collapse {
  border: 0 !important;
}
@media only screen and (min-width: 768px) {
  /* line 12, sass/module/_nav-menu.scss */
  .nav-menu-wrapper .navbar-collapse {
    padding: 0 !important;
  }
}

/* line 20, sass/module/_nav-menu.scss */
#menu_id {
  border-bottom: 1px solid #4e4c6c;
}

/* line 24, sass/module/_nav-menu.scss */
#menu_id > li > a {
  color: #00004a;
  padding: 13px 27px;
  font-family: 'aileronregular';
  font-size: 18px;
  margin: 0 29px;
}
@media only screen and (max-width: 1199px) {
  /* line 24, sass/module/_nav-menu.scss */
  #menu_id > li > a {
    padding: 13px 15px;
    margin: 0 19px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 24, sass/module/_nav-menu.scss */
  #menu_id > li > a {
    padding: 20px 11px !important;
    margin: 0 7px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 40, sass/module/_nav-menu.scss */
  #menu_id > li:hover a {
    background-color: #00004a;
    color: #fff !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 47, sass/module/_nav-menu.scss */
  #menu_id > li > a:hover {
    background-color: #00004a;
    color: #fff !important;
  }
}

/* line 54, sass/module/_nav-menu.scss */
.navbar-toggle {
  margin-top: 13px;
}

@media only screen and (max-width: 767px) {
  /* line 59, sass/module/_nav-menu.scss */
  #menu_id {
    margin-top: 50px;
  }
}

/* line 66, sass/module/_nav-menu.scss */
#menu {
  margin: 0;
}
@media screen and (min-width: 992px) {
  /* line 66, sass/module/_nav-menu.scss */
  #menu {
    padding: 0;
  }
}
/* line 71, sass/module/_nav-menu.scss */
#menu .slicknav_menu {
  border-bottom: 1px solid #ccc;
}
@media screen and (min-width: 992px) {
  /* line 71, sass/module/_nav-menu.scss */
  #menu .slicknav_menu {
    display: none;
  }
}
/* line 76, sass/module/_nav-menu.scss */
#menu .slicknav_menu a {
  text-decoration: none;
  display: block;
  outline: none;
}
/* line 80, sass/module/_nav-menu.scss */
#menu .slicknav_menu a:hover {
  text-decoration: none;
}
/* line 83, sass/module/_nav-menu.scss */
#menu .slicknav_menu a span.slicknav_menutxt {
  color: #000335;
  font-size: 18px;
  text-align: right;
  margin-left: 10px;
  line-height: 38px;
  font-weight: 700;
}
/* line 91, sass/module/_nav-menu.scss */
#menu .slicknav_menu a span.slicknav_icon {
  background: none #fff;
  width: 45px;
  height: 36px;
  display: block;
  margin-top: 25px;
}
/* line 98, sass/module/_nav-menu.scss */
#menu .slicknav_menu a span.slicknav_icon span {
  height: 3px;
  background: none #183765;
  display: block;
  margin-bottom: 2px;
  margin: 0 auto 6px;
  width: 33px;
}
/* line 99, sass/module/_nav-menu.scss */
#menu .slicknav_menu a span.slicknav_icon span:first-child {
  margin-top: 7px;
}
/* line 111, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav {
  list-style-type: none;
  border-top: 1px solid #ccc;
  padding: 0;
}
/* line 115, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li {
  clear: both;
  overflow: hidden;
}
/* line 118, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li > a {
  color: #000335;
  font-size: 18px;
  height: auto;
  display: block;
  font-family: 'aileronregular' !important;
  font-weight: 700;
  padding: 10px 10px;
}
/* line 126, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li > a a {
  float: left;
  display: block;
  height: auto;
  color: #000335;
}
/* line 133, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li span.slicknav_arrow {
  font-size: 16px;
  margin: 0 0 0 4px;
  text-indent: 0;
}
/* line 138, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li ul.sub-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  clear: both;
}
/* line 143, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li ul.sub-menu li {
  padding: 4px 0;
}
/* line 145, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li ul.sub-menu li a {
  font-size: 16px;
  text-indent: 25px;
}
/* line 149, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li ul.sub-menu li:last-child {
  padding-bottom: 0;
}
/* line 156, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li ul.sub-menu ul.sub-menu li a {
  font-size: 16px;
  text-indent: 50px;
}
/* line 160, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li ul.sub-menu ul.sub-menu li:last-child {
  padding-bottom: 0;
}
/* line 168, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li.current-menu-item a {
  color: #000335;
}
/* line 173, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li.current-menu-item ul li a {
  color: #000335;
}
@media screen and (min-width: 992px) {
  /* line 182, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu {
    padding: 0;
    margin: -16px 0 12px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 182, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu {
    margin: 35px 0;
  }
}
/* line 191, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li:first-child {
  border-left: 0;
}
@media screen and (min-width: 992px) {
  /* line 191, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu li:first-child {
    margin-left: 0;
  }
}
@media screen and (min-width: 992px) {
  /* line 190, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu li {
    display: block;
    float: left;
    margin-left: 29px;
    padding: 7px 0;
    position: relative;
  }
}
@media screen and (min-width: 1200px) {
  /* line 190, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu li {
    margin-left: 18px;
    padding: 0px 0 30px;
  }
}
/* line 211, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li:hover a {
  color: #000335;
}
/* line 214, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li:hover ul.sub-menu {
  display: block;
  padding: 0;
  padding: 13px 0;
  background: none #b2c8df;
  position: absolute;
  z-index: 1000;
}
@media screen and (min-width: 992px) {
  /* line 214, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu li:hover ul.sub-menu {
    top: 37px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 214, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu li:hover ul.sub-menu {
    top: 58px;
  }
}
/* line 229, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li:hover ul.sub-menu li {
  min-width: 146px;
}
@media screen and (min-width: 992px) {
  /* line 229, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu li:hover ul.sub-menu li {
    width: 100%;
    margin-left: 0;
    padding: 0 13px;
  }
}
/* line 235, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li:hover ul.sub-menu li:first-child {
  padding-top: 0;
}
/* line 239, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li:hover ul.sub-menu li:last-child a {
  border-bottom: 0;
}
@media screen and (min-width: 992px) {
  /* line 245, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu li:hover ul.sub-menu li a {
    padding: 0;
    text-align: center;
    line-height: normal;
    font-size: 18px;
    height: auto;
    display: block;
    color: #000335;
    font-family: 'aileronregular' !important;
    font-weight: 400;
    border-bottom: 1px solid #82a3c5;
    text-align: left;
    padding: 8px 0;
  }
}
/* line 261, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li:hover ul.sub-menu li ul.sub-menu {
  display: none;
}
/* line 266, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li:hover ul.sub-menu li:hover ul.sub-menu {
  display: block;
  padding: 0;
  min-width: 146px;
  padding: 13px 0;
  background: none #b2c8df;
  position: absolute;
  z-index: 1000;
}
@media screen and (min-width: 992px) {
  /* line 266, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu li:hover ul.sub-menu li:hover ul.sub-menu {
    right: -146px;
    top: 0px;
  }
}
@media screen and (min-width: 992px) {
  /* line 285, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu li:last-child a {
    padding-right: 0;
  }
}
/* line 292, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li a {
  padding: 0;
  text-align: center;
  line-height: normal;
  font-size: 23px;
  height: auto;
  color: #000335;
  font-family: 'aileronregular' !important;
  font-weight: 700;
  padding: 0 17px;
}
@media screen and (min-width: 992px) {
  /* line 292, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu li a {
    padding-left: 0;
  }
}
@media screen and (min-width: 1200px) {
  /* line 292, sass/module/_nav-menu.scss */
  #menu .menu-top-menu-container ul#menu-top-menu li a {
    padding: 0 10px;
  }
}
/* line 311, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li a:hover {
  color: #000335;
}
/* line 315, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li ul.sub-menu {
  display: none;
}
/* line 320, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li.current-menu-item a {
  color: #000335;
}
/* line 325, sass/module/_nav-menu.scss */
#menu .menu-top-menu-container ul#menu-top-menu li.current-menu-item ul li a {
  color: #000335;
}

/* line 335, sass/module/_nav-menu.scss */
.slicknav_menu {
  background: transparent;
  border: 0;
  box-shadow: none;
}

/* line 341, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li.current-menu-item ul li a {
  font-family: 'aileronregular' !important;
}

/* line 345, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li ul.sub-menu li a {
  font-family: 'aileronregular' !important;
}

/* line 349, sass/module/_nav-menu.scss */
.slicknav_btn {
  background: transparent !important;
}

/* line 353, sass/module/_nav-menu.scss */
.slicknav_menutxt {
  display: none !important;
}

/* line 357, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li ul.sub-menu li a {
  margin: 0 !important;
  background-color: transparent;
}

/* line 362, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li > a:hover {
  background: #00004a !important;
  color: #fff !important;
  font-weight: 400 !important;
}

/* line 368, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li > a:hover > a {
  color: #fff !important;
}

/* line 372, sass/module/_nav-menu.scss */
#menu_id .current-menu-item > a {
  background-color: #00004a !important;
  color: #fff !important;
}

/* line 377, sass/module/_nav-menu.scss */
.slicknav_nav .current-menu-item > a {
  background-color: #00004a !important;
  color: #fff !important;
}

/* line 383, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li ul.sub-menu li a {
  color: #000335 !important;
}

/* line 387, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li ul.sub-menu li a:hover {
  color: #fff !important;
}

/* line 391, sass/module/_nav-menu.scss */
#menu .slicknav_menu ul.slicknav_nav li ul.sub-menu li a:hover a {
  color: #fff !important;
}

/* line 1, sass/module/_banner.scss */
.temporary-hidden {
  display: none;
}

@media only screen and (max-width: 480px) {
  /* line 5, sass/module/_banner.scss */
  .banner-slider-xsm {
    display: none !important;
  }
}

@media only screen and (max-width: 480px) {
  /* line 11, sass/module/_banner.scss */
  .banner-slider-mobile {
    display: block !important;
  }
}

/* line 17, sass/module/_banner.scss */
.slick-slide img {
  width: 100%;
}

/* line 21, sass/module/_banner.scss */
.woocommerce-breadcrumb > a:hover {
  color: #444 !important;
}

/* line 25, sass/module/_banner.scss */
.slick-slider {
  margin-bottom: 0;
}

/* line 29, sass/module/_banner.scss */
.banner-content {
  position: absolute;
  top: -38px;
  width: 480px;
  display: block;
  height: 100%;
  left: 64%;
  margin-left: -240px;
}
@media only screen and (max-width: 767px) {
  /* line 29, sass/module/_banner.scss */
  .banner-content {
    left: 0;
    padding: 0 20px;
    margin-left: 0 !important;
    width: 100%;
    text-align: center;
  }
}

/* line 47, sass/module/_banner.scss */
.banner-content-2 {
  display: table;
  height: 100%;
  width: 100%;
}

/* line 53, sass/module/_banner.scss */
.banner-content-3 {
  display: table-cell;
  vertical-align: middle;
}

/* line 58, sass/module/_banner.scss */
.banner-text {
  font-weight: 400;
  font-family: 'raleway-regular';
  color: #fff;
  font-size: 37px;
  max-height: 163px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  /* line 58, sass/module/_banner.scss */
  .banner-text {
    font-size: 33px;
    max-height: 150px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 58, sass/module/_banner.scss */
  .banner-text {
    font-size: 28px;
  }
}

/* line 74, sass/module/_banner.scss */
.banner-text p {
  line-height: 34px;
  margin-bottom: 15px;
}

/* line 79, sass/module/_banner.scss */
.banner-number > p {
  color: #d00405;
  font-size: 48px;
  font-weight: bold;
  font-style: italic;
  margin: 0;
}

/* line 87, sass/module/_banner.scss */
.banner-number > span {
  color: #d00405;
  font-size: 17px;
}

/* line 92, sass/module/_banner.scss */
.banner-button {
  color: #000;
  border: 0;
  box-shadow: none;
  font-family: 'raleway-medium';
  font-size: 18px;
  background: #fff;
  padding: 8px 10px;
  bottom: -6px;
  position: relative;
}

/* line 104, sass/module/_banner.scss */
.leadins-bottom {
  min-height: 16px;
  width: 100%;
  background: #1c3f95;
}

/* line 110, sass/module/_banner.scss */
.leadins-column > a {
  color: #fff !important;
}

/* line 114, sass/module/_banner.scss */
.leadins-column > a > div {
  height: 82px;
  background: #00004a;
  font-family: 'aileronregular';
  display: table;
  width: 360px;
  margin: 0 auto;
  text-align: left;
  color: #fff !important;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  overflow: hidden;
}
@media only screen and (max-width: 1199px) {
  /* line 114, sass/module/_banner.scss */
  .leadins-column > a > div {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 114, sass/module/_banner.scss */
  .leadins-column > a > div {
    width: 270px;
  }
}

/* line 137, sass/module/_banner.scss */
.leadins-column > a > div .attachment-leadins-thumbnail {
  max-width: 50px;
}

@media only screen and (max-width: 1199px) {
  /* line 141, sass/module/_banner.scss */
  .leadins-wrapper {
    margin-top: 15px;
  }
}

/* line 147, sass/module/_banner.scss */
.leadins-title {
  font-size: 21px;
  display: block;
  height: 29px;
  margin-bottom: -15px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  /* line 147, sass/module/_banner.scss */
  .leadins-title {
    font-size: 16px;
    height: 21px;
  }
}

/* line 159, sass/module/_banner.scss */
.leadins-content {
  font-size: 12px;
  display: block;
  max-height: 34px;
  overflow: hidden;
  width: 253px;
}
@media only screen and (max-width: 767px) {
  /* line 159, sass/module/_banner.scss */
  .leadins-content {
    font-size: 10px;
    max-height: 26px;
    width: 167px;
  }
}

/* line 172, sass/module/_banner.scss */
.slider-wrapper .image-child {
  background-size: cover;
  min-height: 464px;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
}

/* line 180, sass/module/_banner.scss */
.slider-wrapper .image-child-inner {
  background-size: cover;
  min-height: 223px;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
}

/* line 189, sass/module/_banner.scss */
.slick-prev,
.slick-next {
  width: 55px;
  height: 55px;
  background: #fff;
  margin-top: -27px;
}

/* line 196, sass/module/_banner.scss */
.slick-next {
  right: 15px;
  background-image: url("../images/slick-next.png");
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 203, sass/module/_banner.scss */
.slick-prev {
  left: 15px;
  background-image: url("../images/slick-prev.png");
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 210, sass/module/_banner.scss */
.banner-title-cs {
  max-width: 490px;
  max-height: 125px;
  overflow: hidden;
  padding: 15px 25px;
  background-color: #00004a;
  color: #fff;
  font-size: 35px;
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  font-family: 'aileronregular';
}
@media only screen and (max-width: 767px) {
  /* line 210, sass/module/_banner.scss */
  .banner-title-cs {
    max-width: 100%;
    font-size: 19px;
    max-height: 128px;
  }
}

/* line 230, sass/module/_banner.scss */
.leadins-image {
  padding-left: 23px;
  padding-right: 5px;
  width: 78px !important;
}

/* line 236, sass/module/_banner.scss */
.ld-content-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 241, sass/module/_banner.scss */
.leadins-column > a > div > div {
  font-family: 'aileronregular';
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px;
}

/* line 249, sass/module/_banner.scss */
.find-out-more:hover {
  background: #192647 !important;
  color: #fff;
}

/* line 254, sass/module/_banner.scss */
.leadins-column > a > span:hover {
  background: #847550 !important;
}

/* line 258, sass/module/_banner.scss */
#banner-slider {
  position: relative;
  z-index: 1;
}

/* line 1, sass/module/_frontpage-content.scss */
.frontpage-title {
  font-size: 35px;
  color: #1a1851;
  font-family: 'aileronregular';
  margin-bottom: 5px;
  margin-top: -10px;
}

/* line 9, sass/module/_frontpage-content.scss */
.main-content {
  padding: 40px 0;
  min-height: 350px;
}

/* line 14, sass/module/_frontpage-content.scss */
.frontpage-content p {
  color: #1a1851;
}

/* line 18, sass/module/_frontpage-content.scss */
.leadins-wrapper-footer {
  min-height: 183px;
  width: 100%;
  background-image: url("../images/prefooter-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0px;
}

@media only screen and (max-width: 1199px) {
  /* line 27, sass/module/_frontpage-content.scss */
  .fp-featured {
    text-align: center;
  }
}

/* line 33, sass/module/_frontpage-content.scss */
#leadins-wrapper-footer .leadins-column > a > div {
  background: #1a1851;
}

/* line 37, sass/module/_frontpage-content.scss */
#leadins-wrapper-footer .leadins-column > a > div:hover {
  background: #847550;
}

/* line 1, sass/module/_gravity-form.scss */
.attachment-product-single {
  width: 362px;
}

/* line 5, sass/module/_gravity-form.scss */
.btn.btn-default {
  float: right;
  position: relative;
  top: -56px;
  color: #fff;
  background: #509400;
  border: 0;
}

/* line 14, sass/module/_gravity-form.scss */
#gform_submit_button_12 {
  padding-top: 7px;
}

/* line 18, sass/module/_gravity-form.scss */
#field_12_5 {
  width: 96.4%;
}

/* line 23, sass/module/_gravity-form.scss */
.gform_footer {
  overflow: hidden;
}

/* line 27, sass/module/_gravity-form.scss */
.single-enquire-now {
  cursor: pointer;
}

/* line 31, sass/module/_gravity-form.scss */
.validation_error {
  color: #fa3f3f;
}

/* line 35, sass/module/_gravity-form.scss */
.gfield_description.validation_message {
  color: #fa3f3f;
}

/* line 39, sass/module/_gravity-form.scss */
.gform_fields.top_label.description_below {
  padding: 0;
  overflow: hidden;
  margin: 0;
}

/* line 45, sass/module/_gravity-form.scss */
.sidebar-enquire {
  padding: 21px;
  background-color: #00004a;
  color: #fff;
}

/* line 51, sass/module/_gravity-form.scss */
#servicesEnquire {
  text-align: center;
  width: 100%;
  height: 70px;
  padding: 15px 21px;
  margin-top: 20px;
}
/* line 53, sass/module/_gravity-form.scss */
#servicesEnquire span {
  color: #fff;
  font-size: 22px;
}
/* line 56, sass/module/_gravity-form.scss */
#servicesEnquire span:first-child {
  position: relative;
  top: -3px;
}

/* line 67, sass/module/_gravity-form.scss */
.gfield {
  width: 50%;
  float: left;
  margin-bottom: 23px;
}
@media only screen and (max-width: 480px) {
  /* line 67, sass/module/_gravity-form.scss */
  .gfield {
    width: 100% !important;
  }
}

/* line 76, sass/module/_gravity-form.scss */
#field_2_5 {
  width: 96.5%;
  margin-bottom: 0;
}

/* line 81, sass/module/_gravity-form.scss */
#input_2_5 {
  height: 211px;
}

/* line 85, sass/module/_gravity-form.scss */
#gform_fields_2 {
  list-style-type: none;
}

/* line 89, sass/module/_gravity-form.scss */
.gform_validation_container {
  display: none;
}

/* line 93, sass/module/_gravity-form.scss */
input.medium {
  height: 35px;
  width: 93%;
}
@media only screen and (max-width: 480px) {
  /* line 93, sass/module/_gravity-form.scss */
  input.medium {
    width: 100% !important;
  }
}

/* line 101, sass/module/_gravity-form.scss */
.medium {
  font-family: arial;
  color: #000;
  font-size: 14px;
  border: 1px solid #00004a;
  outline: 0;
  background: #f3f3f3;
  padding: 10px;
}

/* line 111, sass/module/_gravity-form.scss */
textarea.medium {
  width: 100%;
  resize: none;
}

/* line 116, sass/module/_gravity-form.scss */
.contact-map iframe {
  width: 100%;
  height: 200px;
  border: 0;
}

/* line 122, sass/module/_gravity-form.scss */
#gform_fields_12 {
  list-style-type: none;
}

/* line 126, sass/module/_gravity-form.scss */
.btn.btn-default {
  float: right;
  position: relative;
  top: -34px;
  color: #fff;
  right: 5px;
  background: #092539;
  border: 0;
}

/* line 1, sass/module/_subpage-content.scss */
.page-content-wrapper {
  padding: 0 0 24px;
}

/* line 5, sass/module/_subpage-content.scss */
.image {
  display: none;
}

/* line 9, sass/module/_subpage-content.scss */
.titan-breadcrumb {
  font-family: 'aileronregular' !important;
  font-size: 12px;
  margin-bottom: 15px;
  color: #415fc2 !important;
}
/* line 12, sass/module/_subpage-content.scss */
.titan-breadcrumb a {
  color: #8a8a8a !important;
  font-family: 'aileronregular' !important;
}
/* line 16, sass/module/_subpage-content.scss */
.titan-breadcrumb span {
  color: #9d8b5f !important;
  font-family: 'aileronregular' !important;
}

/* line 24, sass/module/_subpage-content.scss */
.category-url-gn {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #1c3f95;
  position: relative;
}
/* line 30, sass/module/_subpage-content.scss */
.category-url-gn img {
  margin: 0 !important;
}
/* line 32, sass/module/_subpage-content.scss */
.category-url-gn img:hover {
  opacity: 0.5;
}

/* line 38, sass/module/_subpage-content.scss */
.news-title {
  color: #1a1851 !important;
  font-size: 24px !important;
  margin-bottom: 12px !important;
  display: block;
}

/* line 45, sass/module/_subpage-content.scss */
.read-more-dot {
  color: #847550 !important;
}

/* line 49, sass/module/_subpage-content.scss */
.news-content {
  height: 107px;
  overflow: hidden;
}
@media only screen and (max-width: 1199px) {
  /* line 49, sass/module/_subpage-content.scss */
  .news-content {
    height: auto;
    margin-bottom: 10px;
  }
}

/* line 58, sass/module/_subpage-content.scss */
.contentNewsID {
  height: auto;
  margin-bottom: 8px;
}

/* line 63, sass/module/_subpage-content.scss */
.product a {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #1c3f95;
  position: relative;
}
/* line 69, sass/module/_subpage-content.scss */
.product a img {
  margin: 0 !important;
}
/* line 71, sass/module/_subpage-content.scss */
.product a img:hover {
  opacity: 0.5;
}

/* line 78, sass/module/_subpage-content.scss */
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span {
  height: 32px;
  width: 32px;
  padding: 9px 0 !important;
  text-align: center;
}

/* line 86, sass/module/_subpage-content.scss */
.woocommerce nav.woocommerce-pagination ul {
  border: none !important;
}

/* line 90, sass/module/_subpage-content.scss */
.sidebar-value-wrapper {
  border-bottom: 1px solid #b2bfdf;
  padding: 15px 0;
}
@media only screen and (max-width: 991px) {
  /* line 90, sass/module/_subpage-content.scss */
  .sidebar-value-wrapper {
    padding: 15px;
  }
}
/* line 97, sass/module/_subpage-content.scss */
.sidebar-value-wrapper h2 {
  margin-bottom: 0;
  font-size: 16px;
  color: #1c3f95;
  font-family: 'raleway-regular';
}
/* line 103, sass/module/_subpage-content.scss */
.sidebar-value-wrapper p {
  font-size: 14px;
  color: #1c3f95;
  font-family: 'raleway-semibold';
  margin-bottom: 0;
}
/* line 109, sass/module/_subpage-content.scss */
.sidebar-value-wrapper .footer-map-icon {
  width: 18px;
  height: 62px;
  background-image: url("../images/sidebar-map-icon.png");
  background-repeat: no-repeat;
  background-position: 0 top;
  margin-right: 4px;
  margin-top: 8px;
  margin-left: 3px;
  float: left;
}
/* line 120, sass/module/_subpage-content.scss */
.sidebar-value-wrapper .footer-parking-icon {
  width: 23px;
  height: 70px;
  background-image: url("../images/sidebar-parking-icon.png");
  background-repeat: no-repeat;
  background-position: 0 top;
  margin-right: 9px;
  margin-top: 8px;
  float: left;
}
/* line 130, sass/module/_subpage-content.scss */
.sidebar-value-wrapper .footer-tell-icon {
  width: 28px;
  height: 99px;
  background-image: url("../images/sidebar-tell-icon.png");
  background-repeat: no-repeat;
  background-position: 0 top;
  margin-right: 0;
  margin-top: 8px;
  margin-left: 5px;
  float: left;
}

/* line 144, sass/module/_subpage-content.scss */
.sidebar-value-wrapper:last-child {
  border: 0;
}

/* line 148, sass/module/_subpage-content.scss */
.sidebar-content-value {
  margin: 2px auto;
  background-color: #d2d9ea;
  padding: 0 20px;
  width: 261px;
}
@media only screen and (max-width: 480px) {
  /* line 148, sass/module/_subpage-content.scss */
  .sidebar-content-value {
    margin: 0 auto;
  }
}

/* line 158, sass/module/_subpage-content.scss */
.home .main-content .col-lg-3 {
  padding-top: 63px;
}

/* line 162, sass/module/_subpage-content.scss */
.video-featured-wrapper {
  margin: auto;
}
@media only screen and (max-width: 480px) {
  /* line 162, sass/module/_subpage-content.scss */
  .video-featured-wrapper {
    margin: 0 auto;
  }
}

/* line 169, sass/module/_subpage-content.scss */
.sidebar {
  margin-top: 84px;
}

/* line 173, sass/module/_subpage-content.scss */
.category-title-gn {
  font-size: 26px !important;
  color: #fff;
  background: #1c3f95;
  min-height: 60px;
  position: absolute;
  width: 100%;
  bottom: 13px;
  font-family: 'raleway-regular';
  max-height: 101px;
  overflow: hidden;
  padding: 15px !important;
}

/* line 187, sass/module/_subpage-content.scss */
.category-url-gn > img {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 480px) {
  /* line 191, sass/module/_subpage-content.scss */
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
  }
}

/* line 197, sass/module/_subpage-content.scss */
.page-content-wrapper {
  min-height: 400px;
}

/* line 201, sass/module/_subpage-content.scss */
.contact-us-2-form input.medium {
  width: 100% !important;
  height: 42px;
  padding: 10px;
  background: #3a5db3;
  border: 0;
  box-shadow: none;
  outline: none;
  color: #fff;
  font-size: 16px;
  font-family: 'raleway-regular';
}

/* line 214, sass/module/_subpage-content.scss */
.contact-us-2-form textarea.medium {
  width: 100% !important;
  height: 150px;
  padding: 10px;
  background: #3a5db3;
  border: 0;
  box-shadow: none;
  outline: none;
  color: #fff;
  font-size: 16px;
  font-family: 'raleway-regular';
}

/* line 227, sass/module/_subpage-content.scss */
.contact-us-2-form .gfield {
  width: 100%;
  margin-bottom: 5px;
}

/* line 232, sass/module/_subpage-content.scss */
.gfield_label {
  font-family: 'aileronregular' !important;
  color: #00004a;
  font-size: 18px;
  font-weight: 400;
}

/* line 239, sass/module/_subpage-content.scss */
.contact-us-2-wrapper {
  background: #1c3f95;
  padding: 38px 32px 0 32px;
  margin-top: 35px;
}

/* line 245, sass/module/_subpage-content.scss */
.gform_button.button {
  width: 143px;
  height: 44px;
  text-align: center;
  color: #fff;
  float: left;
  clear: both;
  border: 0;
  box-shadow: none;
  font-family: 'aileronregular' !important;
  font-size: 16px;
  background: #847550;
  padding: 5px 10px 5px 10px;
  background-position: 13px center;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 1200px) {
  /* line 262, sass/module/_subpage-content.scss */
  .news-left-column img {
    width: 100%;
  }
}

/* line 268, sass/module/_subpage-content.scss */
.page-contact-us .gform_button.button {
  background-color: #00004a;
}
/* line 270, sass/module/_subpage-content.scss */
.page-contact-us .gform_button.button:hover {
  background-color: #847550;
}

/* line 275, sass/module/_subpage-content.scss */
.footer-leadins-label {
  text-align: center;
  font-size: 27px;
  color: #42576a;
  margin-bottom: 10px;
  margin-top: -10px;
}

/* line 283, sass/module/_subpage-content.scss */
.gform_footer {
  text-align: right;
}

/* line 287, sass/module/_subpage-content.scss */
.enquire-now-title {
  color: #fff;
  font-size: 37px;
  font-family: 'raleway-regular';
  display: block;
  margin-top: -10px;
  margin-bottom: 15px;
}

/* line 296, sass/module/_subpage-content.scss */
.contact-us-2-contant {
  color: #fff;
}

/* line 300, sass/module/_subpage-content.scss */
.ct-tailoring-content {
  list-style-type: none;
  padding: 0;
  text-align: center;
}

/* line 306, sass/module/_subpage-content.scss */
.leadins-column div:hover {
  background: #847550 !important;
}

/* line 310, sass/module/_subpage-content.scss */
h6.services-title {
  background-image: url("../images/services-title-sidebar.png");
  background-repeat: no-repeat;
  background-position: 0 11px;
  padding: 6px 0 6px 30px;
  color: #1a1851;
}
/* line 316, sass/module/_subpage-content.scss */
h6.services-title:hover {
  background-image: url("../images/services-title-sidebar-active.png");
  color: #847550;
}
/* line 320, sass/module/_subpage-content.scss */
h6.services-title a {
  color: #1a1851;
}
/* line 322, sass/module/_subpage-content.scss */
h6.services-title a:hover {
  color: #847550;
}

@media only screen and (max-width: 480px) {
  /* line 328, sass/module/_subpage-content.scss */
  .services-title {
    margin-top: 15px !important;
  }
}

/* line 334, sass/module/_subpage-content.scss */
.ct-tailoring-content li {
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 3px;
  float: left;
}
/* line 340, sass/module/_subpage-content.scss */
.ct-tailoring-content li a img {
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 480px) {
  /* line 340, sass/module/_subpage-content.scss */
  .ct-tailoring-content li a img {
    max-width: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  /* line 334, sass/module/_subpage-content.scss */
  .ct-tailoring-content li {
    width: 23%;
    margin-right: 1%;
    margin-left: 1%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 334, sass/module/_subpage-content.scss */
  .ct-tailoring-content li {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom: 9px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 334, sass/module/_subpage-content.scss */
  .ct-tailoring-content li {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 9px;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 370, sass/module/_subpage-content.scss */
  .ct-tailoring-content li:nth-child(2n) {
    margin-right: 0;
  }
}

/* line 376, sass/module/_subpage-content.scss */
.fcc-left-title {
  margin-bottom: 20px;
  margin-top: -34px;
}

/* line 381, sass/module/_subpage-content.scss */
.post-thumbnails {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 360px) {
  /* line 381, sass/module/_subpage-content.scss */
  .post-thumbnails {
    float: none !important;
    margin-bottom: 20px;
  }
}

/* line 391, sass/module/_subpage-content.scss */
.single-product-thumbnail-cs {
  text-align: center;
}

/* line 395, sass/module/_subpage-content.scss */
.news-list {
  border-bottom: 1px solid #adc0ef;
  padding: 20px 0;
}

/* line 400, sass/module/_subpage-content.scss */
.page-numbers {
  padding: 0;
  text-align: center;
}

/* line 404, sass/module/_subpage-content.scss */
.page-numbers li {
  display: inline-block;
}

/* line 407, sass/module/_subpage-content.scss */
.page-numbers li span {
  background: #847550;
  padding: 5px 11px;
  color: #fff;
}

/* line 412, sass/module/_subpage-content.scss */
.page-numbers li > .page-numbers.current {
  background: #847550 !important;
  padding: 5px 11px;
  color: #fff;
}

/* line 417, sass/module/_subpage-content.scss */
.page-numbers li a {
  background: #00004a;
  padding: 5px 11px;
  color: #fff;
}

/* line 423, sass/module/_subpage-content.scss */
.page-numbers li a:hover {
  background: #847550;
  color: #fff;
  text-decoration: none;
}

/* line 428, sass/module/_subpage-content.scss */
ul.page-numbers {
  display: block;
  width: 100%;
}

/* line 433, sass/module/_subpage-content.scss */
.news-ct-gallery {
  margin-top: 143px;
}

/* line 437, sass/module/_subpage-content.scss */
.news-title-link > h2 {
  margin-bottom: 0;
}

/* line 441, sass/module/_subpage-content.scss */
.panel-default {
  border: 0;
  box-shadow: none;
  border-radius: 0 !important;
}

/* line 447, sass/module/_subpage-content.scss */
.faq-title {
  color: #fff;
  cursor: pointer;
}

/* line 452, sass/module/_subpage-content.scss */
.panel-title {
  background-image: url("../images/faq-inactive.png");
  background-repeat: no-repeat;
  background-position: 5px center;
}

/* line 458, sass/module/_subpage-content.scss */
.panel-heading.active .panel-title {
  background-image: url("../images/faq-active.png");
}

/* line 462, sass/module/_subpage-content.scss */
.panel-heading {
  filter: none !important;
  border: 0;
  box-shadow: none;
  padding: 0;
  background-image: url("../images/faq-arrow-down.png") !important;
  background-repeat: no-repeat !important;
  background-position: 97% center !important;
  background-color: #00004a !important;
  border-radius: 0 !important;
}

/* line 474, sass/module/_subpage-content.scss */
.panel-body {
  padding: 15px;
  border: 0 !important;
}

/* line 479, sass/module/_subpage-content.scss */
.panel-heading.active {
  filter: none !important;
  border: 0;
  padding: 0;
  box-shadow: none;
  background-image: url("../images/faq-arrow-up.png") !important;
  background-repeat: no-repeat !important;
  background-position: 97% center !important;
  background-color: #847550 !important;
}

/* line 490, sass/module/_subpage-content.scss */
.faq-header-2 {
  margin-bottom: 0 !important;
  color: #fff !important;
  font-family: 'aileronregular' !important;
  font-size: 16px !important;
}

/* line 497, sass/module/_subpage-content.scss */
.panel-group .panel + .panel {
  margin-top: 20px;
}

/* line 501, sass/module/_subpage-content.scss */
.download-document {
  font-family: 'aileronsemibold' !important;
  padding: 8px 0;
  background-image: url("../images/donwload-document.png") !important;
  background-repeat: no-repeat !important;
  background-position: 0 center !important;
  padding-left: 25px;
  cursor: pointer;
  color: #00004a;
  display: inline-block;
  border-bottom: 1px solid #00004a;
}

/* line 514, sass/module/_subpage-content.scss */
.download-document:hover {
  background-image: url("../images/donwload-document-hover.png") !important;
  color: #847550 !important;
  border-bottom: 1px solid #847550 !important;
}

/* line 520, sass/module/_subpage-content.scss */
.panel-title a {
  color: #fff !important;
  padding-left: 15px;
  padding-right: 25px;
  padding: 22px 50px 16px 15px;
  display: block;
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  /* line 529, sass/module/_subpage-content.scss */
  .news-left-column {
    text-align: center;
  }
}

/* line 535, sass/module/_subpage-content.scss */
.faq-sidebar {
  background: #d2d9ea;
  padding: 15px 18px;
  text-align: center;
  margin-top: 107px;
}
@media only screen and (max-width: 1199px) {
  /* line 535, sass/module/_subpage-content.scss */
  .faq-sidebar {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 545, sass/module/_subpage-content.scss */
  .gform_footer.top_label {
    margin-bottom: 21px;
  }
}

/* line 551, sass/module/_subpage-content.scss */
.testi-list {
  border-bottom: 1px solid #dddfdf;
  margin-bottom: 25px;
  padding-bottom: 20px;
}

/* line 557, sass/module/_subpage-content.scss */
.testi-list:last-child {
  border: 0 !important;
}

/* line 561, sass/module/_subpage-content.scss */
.testimonials-content {
  font-style: italic;
}

/* line 565, sass/module/_subpage-content.scss */
.contact-button {
  width: 216px;
  height: 48px;
  font-family: 'raleway-medium';
  border: 0;
  text-align: center;
  border-radius: 4px;
  background: #1c3f95;
  color: #fff;
  font-size: 19px;
}

/* line 577, sass/module/_subpage-content.scss */
.faq-left h3 {
  float: left;
  margin-top: 6px;
  margin-bottom: 0 !important;
}

/* line 583, sass/module/_subpage-content.scss */
.faq-left button {
  margin-left: 12px;
}

/* line 587, sass/module/_subpage-content.scss */
.faq-left {
  width: 57%;
  margin-top: 0 !important;
  padding: 15px !important;
  float: right;
}
@media only screen and (max-width: 1199px) {
  /* line 587, sass/module/_subpage-content.scss */
  .faq-left {
    display: none;
  }
}

/* line 597, sass/module/_subpage-content.scss */
.page-contact-us .contact-us-2-form {
  background-color: #1c3f95;
  padding: 22px 25px 1px 25px;
}
@media only screen and (max-width: 1199px) {
  /* line 597, sass/module/_subpage-content.scss */
  .page-contact-us .contact-us-2-form {
    margin-bottom: 20px;
  }
}

/* line 605, sass/module/_subpage-content.scss */
.page-contact-us .contact-us-2-form .gfield {
  margin-bottom: 12px;
}

/* line 609, sass/module/_subpage-content.scss */
.page-contact-us .contact-us-2-form .gfield textarea {
  height: 139px !important;
}

/* line 613, sass/module/_subpage-content.scss */
.contact-map iframe {
  height: 264px !important;
}

/* line 617, sass/module/_subpage-content.scss */
.contact-label {
  font-family: 'aileronregular' !important;
  color: #00004a;
  font-size: 18px;
}

/* line 623, sass/module/_subpage-content.scss */
.contact-value {
  font-size: 14px;
  color: #000;
  font-family: 'aileronregular' !important;
}

/* line 629, sass/module/_subpage-content.scss */
.contact-value span a {
  font-size: 14px;
  color: #444;
  font-family: 'aileronregular' !important;
}

/* line 635, sass/module/_subpage-content.scss */
.contact-value-email a {
  font-family: 'aileronregular' !important;
  color: #847550;
}

/* line 640, sass/module/_subpage-content.scss */
.opering-hours-value {
  margin-bottom: 0px !important;
}

/* line 644, sass/module/_subpage-content.scss */
.opering-hours-value span {
  float: left;
  width: 67px;
}

/* line 649, sass/module/_subpage-content.scss */
.page-contact-us .enquire-now-title {
  margin-bottom: 6px !important;
}

/* line 653, sass/module/_subpage-content.scss */
.category-title-cs {
  bottom: 15px !important;
}

/* line 657, sass/module/_subpage-content.scss */
.single-price {
  font-family: 'raleway-bold';
  margin-bottom: 0;
}

/* line 662, sass/module/_subpage-content.scss */
.w-included {
  color: #415fc2;
  font-size: 16px;
  font-family: 'raleway-bold';
  margin-top: 5px;
}

/* line 669, sass/module/_subpage-content.scss */
.ngg-gallery-thumbnail img:last-child {
  margin: 0 !important;
}

/* line 673, sass/module/_subpage-content.scss */
.ngg-gallery-thumbnail a {
  display: block;
  width: 92%;
  height: 100%;
  background-color: #1c3f95;
  position: relative;
}

/* line 681, sass/module/_subpage-content.scss */
.gallery-hover {
  position: absolute !important;
  z-index: 9 !important;
  left: 50% !important;
  background-color: transparent !important;
  bottom: 45% !important;
  margin-left: -30px !important;
  margin-top: -30px !important;
  display: none !important;
}

/* line 692, sass/module/_subpage-content.scss */
.ngg-gallery-thumbnail a:hover img {
  display: block !important;
}

/* line 696, sass/module/_subpage-content.scss */
.ngg-gallery-thumbnail a:hover img ~ img {
  opacity: 0.5;
}

/* line 701, sass/module/_subpage-content.scss */
.woocommerce-breadcrumb a, .woocommerce-breadcrumb span, .woocommerce-breadcrumb {
  font-family: 'raleway-regular';
  font-size: 16px;
  color: #415fc2 !important;
}

/* line 707, sass/module/_subpage-content.scss */
.page-title {
  margin-bottom: 5px !important;
}

/* line 711, sass/module/_subpage-content.scss */
.single-product-list li {
  display: block;
  font-family: 'raleway-regular';
  font-size: 16px;
  color: #1c3f95;
  padding: 10px;
  border-bottom: 1px solid #bac2d8;
  background-image: url("../images/single-suit-icon.jpg");
  background-repeat: no-repeat;
  background-position: 9px 13px;
  padding-left: 30px;
  width: 265px;
}

/* line 725, sass/module/_subpage-content.scss */
.single-product-list li:last-child {
  border: 0;
}

/* line 729, sass/module/_subpage-content.scss */
.single-product-list {
  padding: 0;
}

/* line 733, sass/module/_subpage-content.scss */
.related-suit {
  margin: 5px 0;
}

/* line 737, sass/module/_subpage-content.scss */
.single-product-left {
  margin-top: 61px;
}

/* line 741, sass/module/_subpage-content.scss */
.single-form-wrapper {
  padding-top: 30px;
  padding-bottom: 1px;
  padding-right: 31px;
}

/* line 747, sass/module/_subpage-content.scss */
.sidbar-contact {
  padding: 20px;
  background: #f0f0f0;
}
/* line 748, sass/module/_subpage-content.scss */
.sidbar-contact .gfield {
  width: 100% !important;
  float: none;
  margin: 0 !important;
  margin-bottom: 10px !important;
  clear: both;
  display: inline-block !important;
}
/* line 756, sass/module/_subpage-content.scss */
.sidbar-contact .medium {
  width: 100% !important;
  height: 37px !important;
  font-size: 14px;
  font-family: 'aileronregular' !important;
  color: #00004a !important;
  padding: 10px;
  background-color: #fff !important;
  border: 1px solid #00004a;
}
/* line 766, sass/module/_subpage-content.scss */
.sidbar-contact .gform_validation_container {
  display: none !important;
}
/* line 769, sass/module/_subpage-content.scss */
.sidbar-contact #gform_submit_button_2 {
  width: 143px;
  height: 44px;
  text-align: center;
  color: #fff;
  float: left;
  clear: both;
  border: 0;
  box-shadow: none;
  font-family: 'aileronregular' !important;
  font-size: 16px;
  background: #847550;
  padding: 5px 10px 5px 10px;
  background-position: 13px center;
  background-repeat: no-repeat;
}
/* line 785, sass/module/_subpage-content.scss */
.sidbar-contact .gfield_description.validation_message {
  position: static !important;
}
/* line 788, sass/module/_subpage-content.scss */
.sidbar-contact #input_2_5 {
  height: 151px !important;
}

/* line 796, sass/module/_subpage-content.scss */
.page-contact-us .gfield_description.validation_message {
  position: absolute;
}

/* line 801, sass/module/_subpage-content.scss */
.related-product-wrapper {
  float: left;
  margin-right: 1%;
  width: 24% !important;
  margin-bottom: 15px;
}
@media only screen and (max-width: 480px) {
  /* line 801, sass/module/_subpage-content.scss */
  .related-product-wrapper {
    width: 49% !important;
    margin-right: 2%;
  }
}
/* line 810, sass/module/_subpage-content.scss */
.related-product-wrapper img {
  width: 100%;
}
@media only screen and (max-width: 480px) {
  /* line 810, sass/module/_subpage-content.scss */
  .related-product-wrapper img {
    width: 100% !important;
  }
}

@media only screen and (max-width: 480px) {
  /* line 818, sass/module/_subpage-content.scss */
  .related-product-wrapper:nth-child(2n) {
    margin-right: 0;
  }
}

/* line 824, sass/module/_subpage-content.scss */
.single-product .contact-us-2-form .gfield {
  width: 48% !important;
  float: none !important;
  margin-bottom: 13px;
}
@media only screen and (max-width: 480px) {
  /* line 824, sass/module/_subpage-content.scss */
  .single-product .contact-us-2-form .gfield {
    width: 100% !important;
  }
}

/* line 833, sass/module/_subpage-content.scss */
.single-product .contact-us-2-form #field_12_5 {
  position: absolute;
  right: 0px;
  top: 0px;
}
@media only screen and (max-width: 480px) {
  /* line 833, sass/module/_subpage-content.scss */
  .single-product .contact-us-2-form #field_12_5 {
    position: static;
  }
}

/* line 842, sass/module/_subpage-content.scss */
.single-product .contact-us-2-form #field_12_5 textarea {
  height: 151px !important;
}

/* line 846, sass/module/_subpage-content.scss */
#gform_submit_button_12 {
  min-width: 158px;
  height: 42px;
  text-align: center;
  color: #000;
  border: 0;
  box-shadow: none;
  font-family: 'raleway-bold';
  font-size: 16px;
  background-color: #fff;
  padding: 5px 17px 5px 42px;
  background-image: url("../images/mail-icon.png");
  background-position: 13px center;
  background-repeat: no-repeat;
  border-radius: 0;
}

/* line 863, sass/module/_subpage-content.scss */
#gform_fields_12 {
  position: relative;
}

/* line 867, sass/module/_subpage-content.scss */
.share-button-wrapper {
  margin-bottom: -15px;
}
/* line 868, sass/module/_subpage-content.scss */
.share-button-wrapper span {
  margin-right: 30px;
  cursor: pointer;
}

/* line 875, sass/module/_subpage-content.scss */
.share-on {
  font-family: 'raleway-bold';
  color: #415fc2;
  font-size: 16px;
  margin-right: 5px !important;
  position: relative;
  bottom: -1px;
}

/* line 884, sass/module/_subpage-content.scss */
.share-buttons .social-icon, .share-buttons .social-icon.s24 {
  display: none;
}

/* line 888, sass/module/_subpage-content.scss */
.share-buttons-tab .shares-counter-box {
  display: none !important;
}

/* line 892, sass/module/_subpage-content.scss */
.related-product-wrapper:nth-child(4n) {
  margin-right: 0;
}

/* line 896, sass/module/_subpage-content.scss */
.ngg-navigation > span {
  background: #363636 !important;
  padding: 4px 8px !important;
  color: #fff;
  border: 0;
  width: 30px;
  height: 27px;
  margin-right: 3px !important;
  margin-bottom: 20px !important;
}

/* line 907, sass/module/_subpage-content.scss */
.ngg-navigation > a {
  background: #0055a5;
  padding: 4px 8px !important;
  color: #fff;
  border: 0;
  width: 32px;
  height: 29px;
  font-weight: 700;
  margin-right: 3px !important;
  margin-bottom: 20px !important;
}

/* line 919, sass/module/_subpage-content.scss */
.online-fittine-wrapper ul {
  list-style: none;
}

/* line 923, sass/module/_subpage-content.scss */
.online-fittine-wrapper .gfield {
  width: 50% !important;
  margin-right: 0;
  padding: 0 15px;
  float: left;
}
@media only screen and (max-width: 480px) {
  /* line 923, sass/module/_subpage-content.scss */
  .online-fittine-wrapper .gfield {
    width: 100% !important;
  }
}

/* line 933, sass/module/_subpage-content.scss */
.online-fitting-label {
  color: #fff;
  font-family: 'raleway-regular';
}

/* line 938, sass/module/_subpage-content.scss */
.online-fittine-wrapper .gfield_html {
  width: 97% !important;
}

/* line 942, sass/module/_subpage-content.scss */
#field_22_1 {
  width: 97% !important;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 942, sass/module/_subpage-content.scss */
  #field_22_1 {
    width: 100% !important;
  }
}

/* line 950, sass/module/_subpage-content.scss */
.page-online-fitting #field_22_1 {
  width: 100% !important;
}

/* line 954, sass/module/_subpage-content.scss */
.enquire-online-fitting {
  padding: 28px 10px 0 10px !important;
  margin-top: 1px !important;
}
@media only screen and (max-width: 480px) {
  /* line 957, sass/module/_subpage-content.scss */
  .enquire-online-fitting .gfield {
    margin-right: 0 !important;
  }
}

/* line 964, sass/module/_subpage-content.scss */
.online-fittine-wrapper .enquire-now-title {
  font-size: 27px;
  font-family: 'raleway-regular';
}

/* line 969, sass/module/_subpage-content.scss */
#field_22_2 {
  width: 97% !important;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 969, sass/module/_subpage-content.scss */
  #field_22_2 {
    width: 100% !important;
  }
}

/* line 977, sass/module/_subpage-content.scss */
.online-fittine-wrapper #field_22_2 {
  width: 100% !important;
}

/* line 981, sass/module/_subpage-content.scss */
#field_22_4 {
  width: 97% !important;
  margin-bottom: 12px;
}
@media only screen and (max-width: 480px) {
  /* line 981, sass/module/_subpage-content.scss */
  #field_22_4 {
    width: 100% !important;
  }
}

/* line 989, sass/module/_subpage-content.scss */
.online-fittine-wrapper #field_22_4 {
  width: 100% !important;
}

/* line 993, sass/module/_subpage-content.scss */
.banner-button:hover {
  background: #1c3f95 !important;
  color: #fff !important;
}

/* line 1000, sass/module/_subpage-content.scss */
.online-fittine-wrapper .gform_button.button {
  margin-right: 15px;
  margin-top: 4px;
}

/* line 1005, sass/module/_subpage-content.scss */
.online-fittine-wrapper .enquire-now-title {
  padding: 0 15px;
}

/* line 1009, sass/module/_subpage-content.scss */
.ngg-albumoverview {
  width: 307px !important;
}

/* line 1013, sass/module/_subpage-content.scss */
.page-sitemap {
  list-style-type: none;
}

/* line 1017, sass/module/_subpage-content.scss */
.page-sitemap ul {
  padding: 0;
}

/* line 1021, sass/module/_subpage-content.scss */
.ngg-navigation a {
  display: inline-block;
  float: none !important;
  width: 32px !important;
  height: 29px !important;
}

/* line 1028, sass/module/_subpage-content.scss */
.ngg-navigation span {
  display: inline-block;
  float: none !important;
  width: 32px !important;
  height: 29px !important;
  margin: 0px 3px 0 0 !important;
}

/* line 1036, sass/module/_subpage-content.scss */
.ngg-navigation a.next {
  width: 32px !important;
  height: 29px !important;
  text-indent: -99999px !important;
  background-image: url("../images/arrow-next.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

/* line 1045, sass/module/_subpage-content.scss */
.page-online-fitting h1 {
  margin-top: 22px;
}

/* line 1049, sass/module/_subpage-content.scss */
.ngg-navigation a.prev {
  width: 32px !important;
  height: 29px !important;
  text-indent: -99999px !important;
  background-image: url("../images/arrow-prev.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

/* line 1058, sass/module/_subpage-content.scss */
.ngg-navigation {
  text-align: center;
}

/* line 1062, sass/module/_subpage-content.scss */
.ct-tailoring-content {
  margin-top: 82px;
}

/* line 1066, sass/module/_subpage-content.scss */
.default-list-bullet p {
  line-height: 25px;
}

/* line 1070, sass/module/_subpage-content.scss */
/*
.employee-thumbnail img {
  border-radius: 50%;
}
*/

/* line 1074, sass/module/_subpage-content.scss */
.employee-position {
  font-size: 20px;
  color: #847550;
  font-family: 'aileronregular';
}

/* line 1080, sass/module/_subpage-content.scss */
.employee-name {
  font-size: 20px;
  color: #847550;
  font-family: 'aileronregular';
  max-height: 66px;
  overflow: hidden;
}

/* line 1088, sass/module/_subpage-content.scss */
.linkedin-button {
  width: 198px;
  height: 45px;
  color: #fff;
  background-color: #00004a;
  background-image: url("../images/in-icon.png");
  background-repeat: no-repeat;
  background-position: 17px center;
  padding: 13px 15px 13px 46px;
  font-size: 14px;
  font-family: 'aileronbold';
}
@media only screen and (max-width: 1199px) {
  /* line 1088, sass/module/_subpage-content.scss */
  .linkedin-button {
    margin: 0 auto;
  }
}

/* line 1104, sass/module/_subpage-content.scss */
.linkedin-button:hover {
  background-color: #847550;
}

/* line 1108, sass/module/_subpage-content.scss */
.news-button {
  width: 165px;
  height: 45px;
  color: #fff;
  background-color: #00004a;
  text-align: center;
  padding: 13px 15px 13px 15px;
  font-size: 14px;
  font-family: 'aileronregular';
}
@media only screen and (max-width: 1199px) {
  /* line 1108, sass/module/_subpage-content.scss */
  .news-button {
    margin: 0 auto;
  }
}
/* line 1120, sass/module/_subpage-content.scss */
.news-button:hover {
  background-color: #847550;
}

@media only screen and (max-width: 1199px) {
  /* line 1126, sass/module/_subpage-content.scss */
  .employee-left-column {
    text-align: center;
    margin-bottom: 15px;
    width: 100%;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 1135, sass/module/_subpage-content.scss */
  .employee-right-column {
    text-align: center;
    margin-bottom: 15px;
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 1143, sass/module/_subpage-content.scss */
  .news-right-column {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1199px) {
  /* line 1143, sass/module/_subpage-content.scss */
  .news-right-column {
    text-align: center;
    margin-bottom: 15px;
    width: 100%;
  }
}

/* line 1155, sass/module/_subpage-content.scss */
.services-title {
  margin-top: -5px;
}

/* line 1159, sass/module/_subpage-content.scss */
.services-list {
  border-bottom: 1px solid #dddfdf;
  padding-bottom: 15px;
  margin-bottom: 35px;
  clear: both;
}

/* line 1166, sass/module/_subpage-content.scss */
#employee-list .services-list:last-child {
  border: 0;
}

/* line 1170, sass/module/_subpage-content.scss */
::-webkit-input-placeholder {
  color: #fff;
}

/* line 1174, sass/module/_subpage-content.scss */
:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

/* line 1178, sass/module/_subpage-content.scss */
::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}

/* line 1182, sass/module/_subpage-content.scss */
:-ms-input-placeholder {
  color: #fff;
}

/* line 1186, sass/module/_subpage-content.scss */
input {
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 162, module/_subpage-content.scss */
/* line 1192, sass/module/_subpage-content.scss */
textarea {
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 1197, sass/module/_subpage-content.scss */
.woocommerce ul.products li.product a:hover h3 {
  background: rgba(191, 199, 211, 0.8);
  color: #1c3f95;
}

/* line 1, sass/module/_footer.scss */
.footer-wrapper {
  min-height: 110px;
  background-color: #fff !important;
}

/* line 6, sass/module/_footer.scss */
.footer-column-left > span {
  color: #15375c;
  font-family: arial;
  font-size: 12px;
}

/* line 12, sass/module/_footer.scss */
.footer-column-right > span > a {
  color: #15375c;
  font-family: arial;
  font-size: 12px;
  margin-right: 5px;
}

/* line 19, sass/module/_footer.scss */
#menu-footer-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

/* line 26, sass/module/_footer.scss */
.product-listing {
  margin-bottom: 30px;
}

/* line 30, sass/module/_footer.scss */
#menu-footer-menu > li {
  display: inline;
  padding-right: 5px;
}

/* line 35, sass/module/_footer.scss */
#menu-footer-menu > li > a {
  color: #15375c !important;
  font-family: arial;
  font-size: 12px;
  padding-right: 5px;
  padding-right: 10px;
  background: none;
}

/* line 44, sass/module/_footer.scss */
#menu-item-482 > a {
  border-right: 1px solid #a4a4a4;
}

/* line 45, sass/module/_footer.scss */
#menu-item-492 > a {
  border-right: 1px solid #a4a4a4;
}

/* line 47, sass/module/_footer.scss */
.footer-column {
  margin-top: 38px;
}

/* line 49, sass/module/_footer.scss */
.footer-column-right {
  text-align: right;
}

/* line 51, sass/module/_footer.scss */
.footer-details-wrapper {
  padding-bottom: 33px;
}

@media only screen and (max-width: 991px) {
  /* line 56, sass/module/_footer.scss */
  .footer-column {
    margin: 0;
    margin: 0;
  }

  /* line 61, sass/module/_footer.scss */
  .footer-column-right {
    text-align: center;
    margin: 10px 0 20px;
  }

  /* line 66, sass/module/_footer.scss */
  #menu-footer-menu {
    text-align: center;
  }

  /* line 70, sass/module/_footer.scss */
  .footer-column-left {
    text-align: center;
    margin-top: 20px;
  }
}
/*------Sub Menu------*/
/* line 3, sass/module/_sub-menu.scss */
#menu_id > li .sub-menu {
  list-style-type: none;
}

/* line 7, sass/module/_sub-menu.scss */
#menu_id > li .sub-menu a {
  text-decoration: none !important;
  border-right: 0;
  padding: 15px 11px !important;
  color: #fff;
}

/* line 14, sass/module/_sub-menu.scss */
#menu_id > li .sub-menu a:hover {
  color: #fff;
}

/* line 18, sass/module/_sub-menu.scss */
#menu_id > li .sub-menu li:first-child a {
  border-top: 0 !important;
}

/* line 22, sass/module/_sub-menu.scss */
#menu_id > li > .sub-menu {
  position: absolute;
  top: 41px;
  padding: 0 20px;
  display: block;
  width: 200px;
  padding-right: 0;
  left: -999999px;
  padding-top: 5px !important;
  padding-bottom: 0px !important;
  z-index: 999;
}

/* line 35, sass/module/_sub-menu.scss */
#menu_id {
  position: absolute;
  width:100%;
}
@media only screen and (max-width: 1199px) {
  /* line 35, sass/module/_sub-menu.scss */
  #menu_id {
    position: relative;
  }
}

/* line 42, sass/module/_sub-menu.scss */
.navbar-nav > li {
  position: relative;
  z-index: 999;
}

/* line 47, sass/module/_sub-menu.scss */
#menu_id > li:hover > .sub-menu {
  left: 1px;
}
@media only screen and (max-width: 1199px) {
  /* line 47, sass/module/_sub-menu.scss */
  #menu_id > li:hover > .sub-menu {
    left: -1px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 47, sass/module/_sub-menu.scss */
  #menu_id > li:hover > .sub-menu {
    left: -13px;
  }
}

/* line 57, sass/module/_sub-menu.scss */
#menu_id > li > .sub-menu > li {
  position: relative;
  padding: 0 15px;
  background-color: #00004a;
}

/* line 63, sass/module/_sub-menu.scss */
#menu_id > li > .sub-menu > li:hover > .sub-menu {
  left: 180px;
}

/* line 67, sass/module/_sub-menu.scss */
#menu_id > li:hover > a {
  color: #fff;
}

/* line 71, sass/module/_sub-menu.scss */
.sub-menu > li:hover > a {
  color: #fff !important;
}

/* line 75, sass/module/_sub-menu.scss */
#menu_id > li > .sub-menu > li > .sub-menu {
  position: absolute;
  top: 0px;
  padding: 0 20px;
  background: #00004a;
  display: block;
  width: 200px;
  left: -999999px;
  z-index: 999;
}

/* line 86, sass/module/_sub-menu.scss */
#menu_id > li > .sub-menu > li > .sub-menu > li:last-child > a {
  padding: 14px 11px 16px !important;
}

/* line 90, sass/module/_sub-menu.scss */
.product-sub-category {
  width: 95%;
  margin-left: 5%;
}

/* line 96, sass/module/_sub-menu.scss */
.slider-wrapper {
  position: relative;
  z-index: 1;
  margin-top: 15px;
}

/* line 102, sass/module/_sub-menu.scss */
.header-menu-wrapper {
  position: relative;
  z-index: 2;
}

/* line 107, sass/module/_sub-menu.scss */
.sub-menu > li > a {
  width: 100%;
  display: block;
  font-size: 16px !important;
  color: #fff;
  font-weight: 400;
  padding: 14px 0;
  text-align: left;
}

/* line 117, sass/module/_sub-menu.scss */
.sub-menu > li > a:hover {
  color: #fff;
}

/* line 121, sass/module/_sub-menu.scss */
.sub-menu > li:first-child > a {
  border: 0;
}

/* line 125, sass/module/_sub-menu.scss */
.navbar-collapse.in {
  overflow: hidden;
}

/* line 129, sass/module/_sub-menu.scss */
#contact-brett-text {
  font-size: 18px;
}

/* line 133, sass/module/_sub-menu.scss */
.single .fcc-left-title {
  margin-bottom: 0 !important;
}

/* line 137, sass/module/_sub-menu.scss */
#contact-brett-value {
  font-size: 18px;
  padding-left: 0;
  background: none;
}

/* line 143, sass/module/_sub-menu.scss */
#inner-google {
  background-image: url("../images/inner-google-icon.png") !important;
  float: right;
  margin: 0;
  position: relative;
  top: 9px;
}
@media only screen and (max-width: 1199px) {
  /* line 143, sass/module/_sub-menu.scss */
  #inner-google {
    position: static;
    float: none;
  }
}

/* line 155, sass/module/_sub-menu.scss */
#ihcr {
  padding-top: 27px;
}
@media only screen and (min-width: 1200px) {
  /* line 155, sass/module/_sub-menu.scss */
  #ihcr {
    padding-left: 0;
    text-align: left;
  }
}

/* line 163, sass/module/_sub-menu.scss */
#inner-tel {
  background-image: url("../images/inner-tel-icon.jpg") !important;
  .
	float: right;
  margin: 0;
  position: relative;
  left: 10px;
  top: 8px;
}
@media only screen and (max-width: 1199px) {
  /* line 163, sass/module/_sub-menu.scss */
  #inner-tel {
    position: static;
    float: none;
  }
}

/* line 176, sass/module/_sub-menu.scss */
.hd-contact-sep {
  margin-top: 5px;
}

/*------Sub Menu Close------*/
/*Sub menu mobile*/
@media only screen and (max-width: 767px) {
  /* line 189, sass/module/_sub-menu.scss */
  #menu_id > li > .sub-menu {
    position: static;
    left: 0;
    width: 100%;
    background: transparent;
    padding: 0;
    padding-left: 30px;
  }

  /* line 198, sass/module/_sub-menu.scss */
  #menu_id > li > .sub-menu {
    background: transparent !important;
  }

  /* line 202, sass/module/_sub-menu.scss */
  #menu_id > li > .sub-menu > li > .sub-menu {
    background: transparent !important;
  }

  /* line 206, sass/module/_sub-menu.scss */
  #menu_id > li > .sub-menu > li {
    background-color: transparent;
  }

  /* line 210, sass/module/_sub-menu.scss */
  .slicknav_nav > li {
    height: auto !important;
    border-top: 1px solid #ccc;
  }

  /* line 215, sass/module/_sub-menu.scss */
  .slicknav_nav > li:first-child {
    border: 0;
  }

  /* line 219, sass/module/_sub-menu.scss */
  #menu_id > li > a {
    padding: 15px 11px !important;
  }

  /* line 223, sass/module/_sub-menu.scss */
  #menu_id > li > .sub-menu > li > .sub-menu {
    position: static;
    left: 146px;
    width: 100%;
    background: transparent;
    padding: 0;
    padding-left: 30px;
  }

  /* line 232, sass/module/_sub-menu.scss */
  .sub-menu > li > a {
    border: 0 !important;
    width: 100%;
    background: #fff;
    padding: 15px;
    margin-bottom: 4px 5px;
    width: 100%;
    font-size: 15px;
    color: #00004a !important;
  }

  /* line 243, sass/module/_sub-menu.scss */
  .menu-item-has-children a {
    border: 0 !important;
  }

  /* line 247, sass/module/_sub-menu.scss */
  #container_id {
    width: 100%;
  }

  /* line 251, sass/module/_sub-menu.scss */
  .sub-menu > li {
    width: 100%;
  }

  /* line 255, sass/module/_sub-menu.scss */
  .sub-menu {
    width: 100%;
  }

  /* line 259, sass/module/_sub-menu.scss */
  #menu_id > li > .sub-menu > li {
    padding-right: 0;
  }
}
/*Sub menu*/
/* line 268, sass/module/_sub-menu.scss */
.ie7 #menu_id > li:hover > .sub-menu {
  left: -40px;
}

/* line 272, sass/module/_sub-menu.scss */
.ie7 #menu_id > li > .sub-menu > li:hover > .sub-menu {
  left: 160px;
}

/* line 1, sass/module/_gallery.scss */
.ngg-gallery-thumbnail-box {
  float: left;
  margin-right: 6px;
  margin-bottom: 8px;
  width: 280px;
  border: 0;
}
@media only screen and (max-width: 480px) {
  /* line 1, sass/module/_gallery.scss */
  .ngg-gallery-thumbnail-box {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  /* line 13, sass/module/_gallery.scss */
  .ngg-gallery-thumbnail-box img:last-child {
    width: 100%;
    height: auto !important;
  }
}

@media only screen and (max-width: 480px) {
  /* line 20, sass/module/_gallery.scss */
  .ngg-albumoverview {
    width: 100% !important;
    height: auto !important;
  }
}

@media only screen and (max-width: 480px) {
  /* line 27, sass/module/_gallery.scss */
  .ngg-albumoverview img {
    width: 100%;
    height: auto !important;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 34, sass/module/_gallery.scss */
  .ngg-galleryoverview {
    text-align: center;
  }
}

@media only screen and (max-width: 1199px) {
  /* line 40, sass/module/_gallery.scss */
  .ngg-galleryoverview > div {
    display: inline-block;
    float: none !important;
    width: 100%;
    clear: both;
  }
}

@media only screen and (min-width: 1200px) {
  /* line 50, sass/module/_gallery.scss */
  .ngg-gallery-thumbnail-box:nth-child(4n) {
    margin-right: 0 !important;
  }
}

/* line 56, sass/module/_gallery.scss */
.ngg-gallery-thumbnail img {
  border: 0 !important;
  padding: 0 !important;
}

/* line 61, sass/module/_gallery.scss */
.ngg-gallery-thumbnail {
  float: none !important;
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  /* line 66, sass/module/_gallery.scss */
  .ngg-albumoverview {
    width: 100% !important;
    text-align: center;
  }
}
@media only screen and (max-width: 991px) {
  /* line 71, sass/module/_gallery.scss */
  .ngg-albumoverview .ngg-album-compact {
    display: inline-block;
    float: none !important;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 991px) {
  /* line 79, sass/module/_gallery.scss */
  .ngg-albumoverview .ngg-album {
    display: inline-block;
    float: none !important;
  }
}

@media only screen and (max-width: 980px) {
	#menu_id > li > a {
  margin: 0 10px;
  padding: 20px 11px !important;
}
}

.services-titles {
  list-style: outside none none;
  margin-bottom: 40px;
  padding-left: 17px;
}
.services-titles > li {
	list-style-image: url(../images/services-title-sidebar.png);
  padding-bottom: 8px;
}
.services-titles > li:hover, .services-titles > li:hover a {
  list-style-image: url(../images/services-title-sidebar-active.png);
  color:#847550;
}
.services-titles a {
  color: #1b194b;
  font-family: "aileronregular";
  font-size: 17px;
}
.services-titles a:hover {
  color: #847550;
}
.service-heading {
  padding-bottom: 8px;
}
