.bg-photo {
  background: center top no-repeat;
  background-size: cover;
  width: 100%;
  height: 250px;
  display: inline-block;
}
#background {
  top: 46px;
  left: 0;
  width: 100%;
  z-index: 1;
  overflow: hidden;
  position: absolute;
}
#background .full-width {
  width: 100%;
}
#background .full-width .questions .container {
  top: auto;
  bottom: 0;
}
#background .full-width .questions svg {
  overflow: visible;
}
@media (min-width: 768px) {
  #background .full-width.padding {
    border-top: 1px solid #fff;
  }
}
#background .full-width.bg-video {
  top: 0;
  left: 0;
  position: absolute;
  background: #333;
}
#background .full-width.bg-color {
  background: #85bd3a;
}
#background .full-width.bg-image {
  position: relative;
  background-color: #fff;
}
#background .full-width.bg-image img {
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 0.6;
  position: absolute;
}
#background .full-width .header-slides {
  height: 0;
  width: 100%;
  padding-bottom: 56.24%;
}
#background .full-width .header-slides figure {
  opacity: 1;
  width: 100%;
}
#background .full-width .header-slides figure figcaption {
  left: 0;
  opacity: 0;
  bottom: 14%;
  width: 100%;
  z-index: 9999;
  position: absolute;
  font-weight: 700;
}
#background .full-width .header-slides figure figcaption p {
  padding: 15px;
  margin: 0 auto;
  max-width: 1200px;
}
#background .full-width .header-slides figure img {
  opacity: 0;
  width: 100%;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
}
#background .full-width .header-slides figure.active img,
#background .full-width .header-slides figure.active figcaption {
  opacity: 1;
}
@media (min-width: 768px) {
  #background .full-width .header-slides figure figcaption {
    bottom: 0;
  }
  #background .full-width .header-slides figure figcaption p {
    text-align: right;
  }
}
@media (min-width: 992px) {
  #background .full-width .header-slides figure figcaption {
    color: #333;
    bottom: 9%;
  }
  #background .full-width .header-slides figure figcaption p {
    text-align: left;
  }
}
@media (min-width: 1100px) {
  #background .full-width .header-slides figure figcaption {
    bottom: 13%;
  }
}
@media (min-width: 1200px) {
  #background .full-width .header-slides {
    padding-bottom: 734px;
  }
  #background .full-width .header-slides figure figcaption {
    bottom: auto;
    top: 500px;
  }
}
#background .row .container {
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
#background .row .container svg {
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  #background .row .container {
    margin: 0;
    left: 50%;
    padding: 0;
  }
  #background .row .container:first-child {
    left: auto;
    right: 50%;
  }
}
.admin-bar #background {
  top: 92px;
}
@media (min-width: 768px) {
  .admin-bar #background {
    top: 112px;
  }
}
@media (min-width: 783px) {
  .admin-bar #background {
    top: 98px;
  }
}
@media (min-width: 768px) {
  #background {
    top: 66px;
  }
}
.page-container {
  padding-top: 100px;
}
#header .row .container {
  display: none;
}
@media (min-width: 1200px) {
  #header .row .container {
    top: 0;
    margin: 0;
    padding: 0;
    right: 50%;
    width: 100%;
    display: block;
    position: absolute;
  }
  #header .row .container svg {
    width: 100%;
    display: block;
  }
  #header .row .container svg polyline {
    stroke: #333;
  }
}
#container {
  z-index: 100;
  padding-bottom: 46px;
}
@media (min-width: 768px) {
  #container {
    padding-bottom: 66px;
  }
}
#page {
  position: relative;
  color: #333;
  top: 46px;
}

/**
 *  2019-07-17    Marat Nepomnyashy marat@exceptionwrangler.com
 *
 *  Need to move the post footer elements down by the same amount as the page
 *  element when rendering pages with page-password protection, or else the page
 *  element will clip over the footer elements.
 */
.post-password-required #footer,
.post-password-required #bottom {
  top: 46px;
}

#page h2 strong {
  font-size: 1.1em;
  font-weight: 400;
}
#page h4 {
  text-align: center;
}
#page h3 {
  margin: 15px 0 6px;
}
@media (min-width: 992px) {
  #page h3 {
    margin: 44px 0 10px;
  }
}
#page .row div {
  text-align: center;
}
@media (min-width: 768px) {
  #page .row div {
    text-align: left;
  }
  #page .row div.pull-right {
    text-align: right;
  }
}
#page .intro .row div {
  left: 0;
  bottom: 5.4%;
  color: #fff;
  margin-top: 12px;
  text-align: center;
  position: absolute;
  z-index: 1000;
}
#page .intro .row div a {
  color: #fff;
}
#page .intro .row div.pull-right {
  bottom: auto;
  right: 0;
}
#page .intro .down a {
  height: 28px;
  display: block;
  margin: 6px auto;
  text-align: center;
}
#page .intro .down a svg {
  width: 40px;
  height: 28px;
}
@media (min-width: 400px) {
  .page-id-18 #page .intro .row div p:nth-child(2) {
    margin-bottom: 3em;
  }
}
@media (min-width: 768px) {
  .page-id-18 #page .intro .row div p:nth-child(2) {
    margin-bottom: 0;
  }
  #page .intro .row div {
    margin-top: 0;
    color: inherit;
    text-align: left;
  }
  #page .intro .row div a {
    color: inherit;
  }
  #page .intro .row div.pull-right {
    right: 0;
    left: auto;
    text-align: right;
  }
  #page .intro .row div.down {
    bottom: 3%;
  }
  #page .intro .row div p {
    margin-right: 15%;
  }
  #page .intro .row div p.btn-container {
    margin-right: 0;
    margin-bottom: 0;
  }
  #page .intro .row div h1 {
    text-shadow: 0 1px 3px #333;
  }
}
@media (min-width: 992px) {
  .page-id-18 #page .intro .row div p:nth-child(2) {
    margin-bottom: 3em;
  }
}
@media (min-width: 1200px) {
  #page .intro .row div p {
    margin-right: 20%;
  }
}
#page .about h4 {
  margin: 30px 0 15px;
}
#page .about h5 {
  font-family: 'Arvo', serif;
  font-weight: 400;
}
#page .about p {
  display: block;
}
@media (min-width: 768px) {
  #page .about h3 {
    font-size: 2vw;
  }
  #page .about h4 {
    font-size: 3.5vw;
    line-height: 111%;
    margin-top: 8vw;
    color: #fff;
  }
  #page .about h4 a {
    color: #fff;
  }
  #page .about h4 span {
    display: block;
  }
  #page .about h4 span.phone {
    line-height: 150%;
  }
  #page .about h5 {
    font-size: 4vw;
    margin-top: 2.5vw;
  }
  #page .about h5 .page-id-66,
  #page .about h5 {
    font-size: 4.5vw;
  }
  #page .about p {
    font-size: 1.65vw;
    line-height: 2.2vw;
  }
  #page .about .row div {
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1000;
  }
  #page .about .row div.pull-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  #page .about p {
    font-size: 1.5vw;
  }
  #page .about h4 {
    margin-top: 8.5vw;
  }
  #page .about h5 {
    margin-top: 0;
  }
  .page-id-66 #page .about h5 {
    font-size: 4vw;
  }
}
@media (min-width: 1200px) {
  #page .about h3 {
    font-size: 22px;
  }
  #page .about h4 {
    margin-top: 9%;
    font-size: 38px;
  }
  #page .about h5 {
    font-size: 38px;
  }
  .page-id-66 #page .about h5 {
    font-size: 42px;
  }
  #page .about p {
    font-size: 18px;
    line-height: 26px;
  }
}
#page .testimonials {
  clear: both;
  height: 300px;
}
#page .testimonials figure {
  top: 80px;
  width: 100%;
}
#page .testimonials figure blockquote {
  border: none;
}
#page .testimonials figure blockquote strong,
#page .testimonials figure blockquote em {
  left: 0;
  top: 0.5em;
  width: 100%;
  position: absolute;
}
#page .testimonials figure blockquote strong {
  font-weight: normal;
  text-decoration: underline;
}
#page .testimonials figure blockquote em {
  font-style: normal;
  font-weight: 700;
}
#page .testimonials figure figcaption {
  font-weight: 700;
}
#page .testimonials svg {
  width: 20px;
  margin: 12px 0;
}
#page .testimonials svg:last-child {
  display: none;
}
.page-id-18 #page .testimonials figure {
  top: 120px;
}
.page-id-18 #page .testimonials figure em {
  top: 0;
}
@media (min-width: 768px) {
  #page .testimonials {
    bottom: 0;
    height: 50%;
    position: absolute;
    text-align: center;
  }
  #page .testimonials svg {
    left: 44%;
    margin: 0;
    width: 10%;
    bottom: 15%;
    position: absolute;
  }
  #page .testimonials figure {
    top: 14%;
    left: 7%;
    width: 86%;
    height: 50%;
  }
  #page .testimonials figure blockquote {
    font-size: 90%;
  }
  .page-id-18 #page .testimonials {
    height: 55%;
  }
  .page-id-18 #page .testimonials figure {
    top: 22%;
  }
  .page-id-18 #page .testimonials figure em {
    top: 1em;
  }
}
@media (min-width: 992px) {
  #page .testimonials {
    height: 57%;
  }
  #page .testimonials figure {
    top: 22%;
    left: 15%;
    width: 70%;
  }
  #page .testimonials figure blockquote {
    font-size: 110%;
  }
  #page .testimonials h5 {
    margin-top: 80px;
  }
  #page .testimonials svg:first-child {
    bottom: auto;
    top: 0;
  }
  #page .testimonials svg:last-child {
    display: block;
  }
  .page-id-18 #page .testimonials figure {
    top: 32%;
    left: 9%;
    width: 82%;
  }
}
@media (min-width: 1200px) {
  #page .testimonials {
    bottom: 35px;
    height: 630px;
  }
  #page .testimonials h5 {
    margin-top: 120px;
  }
  #page .testimonials figure {
    top: 28%;
    left: 15%;
    width: 70%;
    height: 40%;
  }
  #page .testimonials figcaption {
    width: 56.25%;
    margin: 0 20%;
    background-color: #fff;
  }
  #page .testimonials blockquote {
    background-color: #fff;
  }
  .page-id-18 #page .testimonials h5 {
    margin-top: 90px;
  }
  .page-id-18 #page .testimonials figure {
    top: 30%;
  }
}
#page .questions {
  position: relative;
}
#page .questions h4,
#page .questions h5,
#page .questions dl,
#page .questions a.more {
  color: #fff;
}
#page .questions dl .page-id-66 dt,
.page-id-220 #page .questions dl dt {
  cursor: pointer;
  margin-top: 0.5em;
  letter-spacing: 0.3px;
}
#page .questions dl .page-id-66 dt:before,
.page-id-220 #page .questions dl dt:before {
  content: '>';
  margin-right: 5px;
  display: inline-block;
}
#page .questions dl .page-id-66 dt.active,
.page-id-220 #page .questions dl dt.active {
  padding-top: 2px;
  border-top: 1px solid #fff;
}
#page .questions dl .page-id-66 dt.active:before,
.page-id-220 #page .questions dl dt.active:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#page .questions dl .page-id-66 dd,
.page-id-220 #page .questions dl dd {
  margin: 0.5em 0;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #fff;
}
#page .questions .row .extra {
  padding-top: 18px;
}
#page .questions .row .extra h5,
#page .questions .row .extra h6,
#page .questions .row .extra p,
#page .questions .row .extra a {
  color: #fff;
}
@media (min-width: 768px) {
  #page .questions .row {
    padding: 0 0 61%;
  }
  #page .questions .row h4,
  #page .questions .row h5,
  #page .questions .row dl,
  #page .questions .row p {
    text-align: left;
  }
  #page .questions .row .faqs {
    right: 0;
    top: 6%;
    text-align: left;
    position: absolute;
  }
  #page .questions .row .contact {
    left: 0;
    bottom: 0;
    position: absolute;
  }
  #page .questions .row .extra {
    left: 0;
    top: 12%;
    position: absolute;
  }
  #page .questions .row .extra .btn {
    float: right;
  }
  #page .questions .row .extra h5,
  #page .questions .row .extra h6,
  #page .questions .row .extra p,
  #page .questions .row .extra a {
    text-align: right;
  }
}
@media (min-width: 992px) {
  #page .questions .row {
    padding-bottom: 59%;
  }
  #page .questions .row .contact {
    bottom: 3.2%;
  }
  #page .questions .row .contact .btn {
    left: 15px;
    top: -60px;
    position: absolute;
  }
}
@media (min-width: 1200px) {
  #page .questions .row .extra h5,
  #page .questions .row .extra h6,
  #page .questions .row .extra p {
    padding-left: 30%;
  }
}
#page .benefits {
  background-color: #fff;
  padding: 24px 0;
}
@media (min-width: 768px) {
  #page {
    top: 66px;
  }

  /**
   *  2019-07-17    Marat Nepomnyashy marat@exceptionwrangler.com
   *
   *  Need to move the post footer elements down by the same amount as the page
   *  element when rendering pages with page-password protection, or else the
   *  page element will clip over the footer elements.
   */
  .post-password-required #footer,
  .post-password-required #bottom {
    top: 66px;
  }
}
.intro .row {
  padding: 0 0 58.75%;
}
@media (min-width: 768px) {
  .about .row {
    padding: 0 0 95%;
  }
}
@media (min-width: 768px) {
  .questions svg {
    overflow: visible;
  }
  .questions .row {
    padding: 0 0 72%;
  }
}
@media (min-width: 992px) {
  .questions .row {
    padding-bottom: 70%;
  }
}
@media (min-width: 1200px) {
  .questions .row {
    padding-bottom: 68%;
  }
}
.page-id-66 .accordian .closed,
.page-id-220 .accordian .closed {
  display: none;
}
@media (min-width: 1200px) {
  .col-lg-offset-right-1 {
    margin-right: 8.33333333%;
  }
}
@media (max-width: 767px) {
  .bg-image {
    display: none;
  }
  .intro {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .intro .row {
    border-bottom: 30px solid #000;
  }
  .intro .down {
    bottom: -30px !important;
  }
  .intro #intro-right,
  .intro #intro-left {
    display: none!important;
  }
  .page-id-66 #background .intro .row,
  .page-id-67 #background .intro .row {
    border-bottom-width: 0;
  }
  .page-id-66 #page .intro .row,
  .page-id-67 #page .intro .row {
    margin-top: 56%;
    border-bottom-width: 0;
    padding-bottom: 280px;
  }
  .page-id-66 #page .intro .row div,
  .page-id-67 #page .intro .row div {
    bottom: 40px;
  }
  .page-id-66 #page .intro .row .down,
  .page-id-67 #page .intro .row .down {
    bottom: 0!important;
  }
  .about {
    background: #fff;
  }
  .about .row .container {
    display: none;
  }
  .about .pull-right {
    float: none!important;
  }
  .questions {
    padding: 20px 0;
  }
  .questions .row .container {
    display: none;
  }
  .questions .contact {
    clear: left;
    padding: 20px 0;
    background: #fff;
  }
}
.page-id-4.admin-bar #background .home {
  position: relative;
  top: 32px;
}
.page-id-4 #page > .container {
  width: 100%;
  margin: 0;
}
.page-id-4 #page {
  padding: 0;
  margin-top: 0;
}
.page-id-4 #background {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
}
.page-id-4 #background section,
.page-id-4 #background div {
  height: 100%;
  width: 100%;
  display: block!important;
}
.page-id-4 #background .bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #cfdae4 !important;
}
.page-id-4 #background .home .container {
  width: 69.6%;
  top: 0.3vw;
}
.page-id-4 #background .home .container svg {
  display: none;
}
@media (min-width: 768px) {
  .page-id-4 #background .home .container svg {
    display: block;
    overflow: visible;
    position: relative;
  }
}
@media (min-width: 992px) {
  .page-id-4 #background .home .container {
    width: 69.7%;
  }
}
@media (min-width: 768px) {
  .page-id-4 #background .footer-bg {
    bottom: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 66px!important;
    background-color: #333;
  }
}
.page-id-4 .home {
  width: 100%;
  margin: 0 auto;
  max-width: 1200px;
}
.page-id-4 #container #header {
  height: 100%;
  box-shadow: none;
  overflow: visible;
  position: relative!important;
  background-color: transparent;
}
.page-id-4 #container #header .row .container svg {
  display: none;
}
.page-id-4 #container #header #logo {
  display: none;
}
@media (min-width: 400px) {
  .page-id-4 #container #header #logo {
    top: 15px;
    left: 0;
    display: block!important;
    position: absolute!important;
  }
  .page-id-4 #container #header #logo a {
    float: left;
  }
  .page-id-4 #container #header #logo svg {
    margin: 0;
    width: 220px!important;
    height: auto!important;
    max-width: 90%!important;
  }
  .page-id-4 #container #header #logo svg path {
    fill: #fff;
    stroke: #fff;
    box-shadow: 0 0 3px #fff;
  }
}
@media (min-width: 640px) {
  .page-id-4 #container #header #logo svg {
    width: 280px!important;
  }
}
@media (min-width: 768px) {
  .page-id-4 #container #header #logo a {
    margin: 0;
    float: none;
    text-align: center;
  }
  .page-id-4 #container #header #logo svg {
    margin: 7% auto;
  }
  .page-id-4 #container #header #logo svg path {
    fill: #333;
    stroke: #333;
  }
}
@media (min-width: 768px) and (min-height: 600px) {
  .page-id-4 #container #header svg {
    width: 330px!important;
  }
}
.page-id-4 #container #header .menu-dual {
  display: block!important;
}
.page-id-4 #container #header .menu-dual ul {
  margin: 0;
  overflow: hidden;
}
.page-id-4 #container #header .menu-dual ul li {
  margin: 0;
  width: 100%;
  float: none;
  max-width: 480px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/wp-content/uploads/2016/11/endless-slope.png);
}
.page-id-4 #container #header .menu-dual ul li:first-child {
  background-image: url(/wp-content/uploads/2016/11/spycamp.png);
}
.page-id-4 #container #header .menu-dual ul li a {
  color: #fff;
  display: block;
  font-size: 26px;
  text-align: center;
  font-weight: 700;
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 60px 60px;
  text-shadow: 0 0 5px #333;
  padding: 35% 15%!important;
  background-image: url(../images/go.svg);
}
.page-id-4 #container #header .menu-dual ul li a span {
  width: 90%;
  font-size: 60%;
  display: block;
  max-width: 200px;
  margin: 12px auto 0;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-weight: 400;
  content: "Accelerated Learning for snowboarding and skiing";
}
.page-id-4 #container #header .menu-dual ul li a:hover {
  text-shadow: 0 0 5px #000;
  background-image: url(../images/go-hover.svg);
}
@media (min-width: 400px) {
  .page-id-4 #container #header .menu-dual ul {
    margin: 60px 0 0;
  }
  .page-id-4 #container #header .menu-dual ul li {
    width: 80%;
    float: left;
  }
  .page-id-4 #container #header .menu-dual ul li:first-child {
    float: right;
  }
  .page-id-4 #container #header .menu-dual ul li:last-child {
    top: -60px;
    position: relative;
  }
}
@media (min-width: 640px) {
  .page-id-4 #container #header .menu-dual ul {
    margin: 20px 0 0;
  }
  .page-id-4 #container #header .menu-dual ul li:last-child {
    top: -100px;
    position: relative;
  }
  .page-id-4 #container #header .menu-dual ul li a {
    font-size: 27px;
  }
}
@media (min-width: 768px) {
  .page-id-4 #container #header .menu-dual ul {
    padding-top: 10%;
    margin: 0 0 20px;
  }
  .page-id-4 #container #header .menu-dual ul li {
    width: 50%;
    float: left;
    max-width: 50%;
    position: relative;
  }
  .page-id-4 #container #header .menu-dual ul li:last-child {
    left: -2px;
    top: 0!important;
  }
  .page-id-4 #container #header .menu-dual ul li:first-child {
    left: 2px;
    float: right;
    top: 1px!important;
  }
  .page-id-4 #container #header .menu-dual ul li a {
    text-align: left;
    background-size: 90px 90px;
    padding: 40% 5% 44% 15%!important;
  }
  .page-id-4 #container #header .menu-dual ul li a span {
    margin: 12px 40% 0 0;
  }
}
@media (min-width: 820px) {
  .page-id-4 #container #header .menu-dual ul {
    padding-top: 10.3%;
  }
}
@media (min-width: 992px) {
  .page-id-4 #container #header .menu-dual ul {
    padding-top: 10.5%;
  }
  .page-id-4 #container #header .menu-dual ul li a {
    font-size: 28px;
  }
  .page-id-4 #container #header .menu-dual ul li:last-child {
    left: -1px;
  }
  .page-id-4 #container #header .menu-dual ul li:first-child {
    left: 0;
  }
}
@media (min-width: 1100px) {
  .page-id-4 #container #header .menu-dual ul {
    padding-top: 10.9%;
  }
}
@media (min-width: 1200px) {
  .page-id-4 #container #header .menu-dual ul {
    padding-top: 11.2%;
  }
  .page-id-4 #container #header .menu-dual ul li a {
    font-size: 36px;
  }
  .page-id-4 #container #header .menu-dual ul li a span {
    max-width: 300px;
  }
}
@media (min-width: 1200px) and (min-height: 940px) {
  .page-id-4 #container #header .menu-dual ul {
    /*  margin: 128px 0; */
  }
}
.admin-bar .page-id-4 #container #header .menu-dual {
  top: -46px;
  position: relative;
}
.page-id-4 #container #header div,
.page-id-4 #container #header nav {
  width: 100%!important;
  height: 100%!important;
}
.page-id-4 #container #header .menu-header,
.page-id-4 #container #header .mobile-nav,
.page-id-4 #container #header .mobile-logo {
  display: none!important;
}
@media (min-width: 768px) {
  .page-id-4 #container #header {
    position: fixed!important;
  }
}
.page-id-4 #container footer {
  min-width: 100%;
  padding: 12px 0;
  margin-bottom: 0;
  background: #333;
}
@media (min-width: 768px) {
  .page-id-4 #container footer {
    bottom: 0;
    left: 0;
    max-width: 100%!important;
    position: fixed!important;
  }
  .page-id-4 #container footer#bottom {
    bottom: -100px;
  }
}
@media (min-width: 1200px) {
  .page-id-4 #container footer {
    background: transparent;
  }
  .page-id-4 #container footer .col-lg-6 {
    margin-right: 25%;
    text-align: center;
  }
  .page-id-4 #container footer .col-lg-6 .menu-footer {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (max-height: 599px) {
  .page-id-4 .menu-dual ul,
  .page-id-4 .home .container svg {
    position: relative;
    top: -20px !important;
  }
}
@media (min-width: 768px) and (max-width: 959px) and (min-height: 800px) {
  .page-id-4 .menu-dual ul,
  .page-id-4 .home .container svg {
    position: relative;
    top: 120px!important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) and (max-height: 599px) {
  .page-id-4 .menu-dual ul,
  .page-id-4 .home .container svg {
    position: relative;
    top: -135px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) and (min-height: 600px) and (max-height: 699px) {
  .page-id-4 .menu-dual ul,
  .page-id-4 .home .container svg {
    position: relative;
    top: -60px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) and (max-height: 699px) {
  .page-id-4 .menu-dual ul,
  .page-id-4 .home .container svg {
    position: relative;
    top: -135px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) and (min-height: 700px) and (max-height: 799px) {
  .page-id-4 .menu-dual ul,
  .page-id-4 .home .container svg {
    position: relative;
    top: -60px !important;
  }
}
@media (min-width: 1500px) and (max-height: 699px) {
  .page-id-4 .menu-dual ul,
  .page-id-4 .home .container svg {
    position: relative;
    top: -135px !important;
  }
}
@media (min-width: 1500px) and (min-height: 700px) and (max-height: 799px) {
  .page-id-4 .menu-dual ul,
  .page-id-4 .home .container svg {
    position: relative;
    top: -90px !important;
  }
}
@media (min-width: 1500px) and (min-height: 800px) and (max-height: 899px) {
  .page-id-4 .menu-dual ul,
  .page-id-4 .home .container svg {
    position: relative;
    top: -60px !important;
  }
}
@media (max-width: 992px) {
  .page-id-18 #page .testimonials {
    height: 350px;
  }
  .page-id-18 #page .intro .btn-container {
    margin-bottom: -5px;
    margin-top: 30px;
  }
  .page-id-18 #page .intro .btn-container a.btn {
    font-size: 16px;
  }
}
/*# sourceMappingURL=service.css.map */