:root {
	--clr-purple: #4a0799;
}

/* 
  developer: Noel Pastrana
  email: noelpastranacastor@roya.com
  compiler: compass
*/
/* line 5, ../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* pallette-color */
/* compass colors */
/* typography */
/* text-config-variable */
/* footer */
/* typographic mixins */
/* section titles */
/* text-fonts mixins */
/* strip margins and padding mixins */
/* overwrite padding */
/* overwrite margin */
/* maintain square ratio */
/* end of maintain ratio */
/* mixin for breakpoint */
/* line 206, ../sass/main.scss */
html, body {
  overflow: initial !important;
  behavior: 'smooth';
  overflow-x: hidden;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  position: relative;
}

/* line 216, ../sass/main.scss */
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  outline: none !important;
}

/* line 222, ../sass/main.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 228, ../sass/main.scss */
html, body {
  /* you need to set this to assign to the main element a min height of 100% */
  height: 100%;
}

/* line 233, ../sass/main.scss */
body {
  transition: all 600ms ease !important;
  font-family: "Montserrat", sans-serif !important;
  color: #333333;
}
/* line 237, ../sass/main.scss */
body a {
  color: #333333;
  text-decoration: none;
}
/* line 241, ../sass/main.scss */
body a:hover {
  color: var(--clr-purple);
  text-decoration: none;
}

/* line 270, ../sass/main.scss */
body, html {
  font: 400 24px/1.6rem "Open Sans", sans-serif;
}

/* 
   Fluid Typesetting Applied:
   The base font-size will vary depending on the width of the browser.
*/
@media (min-width: 0px) and (max-width: 2500px) {
  /* line 279, ../sass/main.scss */
  body, html {
    font-size: calc(24px + (34 - 24) * ((100vw - 0px) / (2500 - 0)));
  }
}
@media (min-width: 2500px) {
  /* line 355, ../sass/main.scss */
  body, html {
    font-size: 34px;
  }
}
/* line 361, ../sass/main.scss */
strong {
  font-weight: 600;
}

/* line 365, ../sass/main.scss */
.col-xs-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 369, ../sass/main.scss */
.contained-section {
  width: 100% !important;
  padding-left: 0;
  padding-right: 0;
}

/* line 397, ../sass/main.scss */
.text-justify-center-last {
  text-align-last: center;
}

/* line 402, ../sass/main.scss */
a {
  text-decoration: none !important;
}

/* line 406, ../sass/main.scss */
p {
  line-height: 150%;
  font-size: .61rem;
}

/* line 410, ../sass/main.scss */
ol {
  list-style-type: decimal;
}

/* line 413, ../sass/main.scss */
ul {
  list-style-type: disc;
}

/* line 417, ../sass/main.scss */
.alert {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .5em !important;
  line-height: 150% !important;
  padding-left: 30px;
  padding-right: 30px;
  opacity: .9;
  lefT: 0;
  bottom: -140px;
  transition: all 300ms ease;
  background: #3e444d;
  border-radius: 15px;
  border: 1px solid #3e444d;
  color: #fff;
}
/* line 432, ../sass/main.scss */
.alert:hover {
  opacity: 1;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 417, ../sass/main.scss */
  .alert {
    opacity: 1;
  }
}

/* line 442, ../sass/main.scss */
input[type="text"], select, textarea {
  height: 50px !important;
  display: block !important;
  color: black !important;
  border-radius: 15px !important;
  font-size: .5em !important;
  padding: 2em !important;
  border: 1px solid #fff;
  transition: all 300ms ease !important;
}

/* line 453, ../sass/main.scss */
input[type="submit"] {
  width: auto !important;
  background: #dddddd;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 300ms ease !important;
  text-align: center !important;
}

/* line 473, ../sass/main.scss */
textarea {
  border: 1px solid #fff !important;
  height: 200px !important;
  transition: all 300ms ease;
}

/* line 480, ../sass/main.scss */
input[type]:hover, textarea:hover {
  color: #000 !important;
  box-shadow: 0 0 20px rgba(51, 51, 51, 0.5);
}
/* line 484, ../sass/main.scss */
input[type]:hover::placeholder, textarea:hover::placeholder {
  color: #000;
}

/* HEADER SECTI0N */
.ry-top-banner {
    padding: 10px;
    background: #ff0000;
}
.ry-top-banner p {
    color: #fff;
    font-weight: 500;
}
/* line 492, ../sass/main.scss */
header {
  position: relative;
  z-index: 1000;
}

/* line 500, ../sass/main.scss */
.show-nav {
  display: block !important;
}

/* line 505, ../sass/main.scss */
.fixed {
  transition: all 300ms ease;
}
/* line 508, ../sass/main.scss */
.fixed .nav-wrap-top {
  opacity: 0;
  transition: all 600ms ease 1s;
  margin-top: -300px;
}
/* line 514, ../sass/main.scss */
.fixed .nav-wrap-menu {
  margin-top: 0px !important;
}

/* line 519, ../sass/main.scss */
#header {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 300ms ease;
  padding-bottom: 20px;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 519, ../sass/main.scss */
  #header {
    display: none !important;
  }
}
/* line 530, ../sass/main.scss */
#header .contained-section {
  padding-left: 8.33333vw !important;
  padding-right: 8.33333vw !important;
  transition: all 600ms ease;
  display: flex;
  align-items: center;
  height: 200px;
}
/* line 538, ../sass/main.scss */
#header .contained-section::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 120%;
  background: red;
  z-index: -1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
  /* IE6-9 */
}
/* line 554, ../sass/main.scss */
#header .contained-section .menu-row {
  margin-top: 10px;
  display: flex !important;
  align-items: flex-start;
  justify-content: flex-end;
}
/* line 561, ../sass/main.scss */
#header .contained-section .menu-row .logo-wrap {
  width: 16.66667vw;
}
/* line 563, ../sass/main.scss */
#header .contained-section .menu-row .logo-wrap img {
  max-width: 130px;
}
/* line 568, ../sass/main.scss */
#header .contained-section .menu-row .right-menu-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
/* line 576, ../sass/main.scss */
#header .contained-section .menu-row .right-menu-wrap .right-top-wrap {
  margin-bottom: 30px;
  display: flex;
  justify-content: flex-end;
}
/* line 581, ../sass/main.scss */
#header .contained-section .menu-row .right-menu-wrap .right-top-wrap .contact-number {
  padding-right: 1.7rem;
}
/* line 583, ../sass/main.scss */
#header .contained-section .menu-row .right-menu-wrap .right-top-wrap .contact-number a {
  font-size: .7rem;
  font-weight: 600;
}
/* line 587, ../sass/main.scss */
#header .contained-section .menu-row .right-menu-wrap .right-top-wrap .contact-number a::before {
  content: '';
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: inline-block;
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets/custom_phone_icon.png) center center no-repeat;
}
/* line 600, ../sass/main.scss */
#header .contained-section .menu-row .right-menu-wrap .right-top-wrap .request-appointment-wrap a::before {
  content: '';
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets/calendar.png) center center no-repeat;
  height: 30px;
  width: 30px;
  display: inline-block;
  margin-right: 15px;
}
/* line 614, ../sass/main.scss */
#header .contained-section .menu-row .right-menu-wrap .right-bottom-wrap {
  max-width: 1038px;
}

/* line 623, ../sass/main.scss */
.lg-menu-wrap {
  padding-left: 60px;
  width: 100%;
  list-style: none !important;
  display: flex;
  align-items: center;
  justify-content: space-between !important;
}
/* line 630, ../sass/main.scss */
.lg-menu-wrap > li {
  display: flex;
  align-items: center;
  height: 100%;
  flex-grow: 0;
  justify-content: center;
}
/* line 637, ../sass/main.scss */
.lg-menu-wrap > li > a {
  width: 100%;
  height: 100%;
  line-height: 100%;
  font-weight: 600;
  font-size: .45em;
  letter-spacing: 1px;
  color: #333333;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
}
/* line 651, ../sass/main.scss */
.lg-menu-wrap > li > a .caret {
  position: absolute;
  right: -20px;
  top: 5px !important;
}
/* line 657, ../sass/main.scss */
.lg-menu-wrap > li > a::after {
  content: '';
  display: block !important;
  margin-top: 10px;
  width: 0;
  transition: all 300ms ease;
  border: 2px solid var(--clr-purple);
  opacity: 0;
}
/* line 668, ../sass/main.scss */
.lg-menu-wrap > li > a:hover::after {
  opacity: 1;
  width: 100%;
}
/* line 675, ../sass/main.scss */
.lg-menu-wrap > li > a.dropdown:hover::after {
  opacity: 0;
  width: 100%;
}
/* line 684, ../sass/main.scss */
.lg-menu-wrap > li:hover .dropdown-menu {
  display: block !important;
}
/* line 691, ../sass/main.scss */
.lg-menu-wrap > li.dropdown:hover::after {
  opacity: 0 !important;
}
/* line 695, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu {
  border-radius: 0;
  margin-top: 0px;
  margin-top: -5px !important;
  border: 0px;
  padding: 0px !important;
}
/* line 702, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li {
  min-width: 200px;
  clear: both !important;
  position: static;
  display: block;
  border-bottom: 1px solid rgba(62, 68, 77, 0.1);
}
/* line 709, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li:last-child {
  border-bottom: 0px solid transparent !important;
}
/* line 714, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li:hover .third-level-dropdown {
  width: 100%;
  transform: translateX(0);
  display: block !important;
}
/* line 722, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li.active {
  background: var(--clr-purple);
}
/* line 724, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li.active a {
  color: #fff !important;
}
/* line 728, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li > a {
  font-size: 1em;
  color: #333333;
  line-height: 270%;
}
/* line 733, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li > a:hover {
  color: #fff;
  background: var(--clr-purple);
}
/* line 739, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li .third-level-dropdown {
  clear: both;
  background: #fff;
  display: block !important;
  position: absolute;
  left: 100%;
  list-style: none;
  top: 0;
  padding: 5px auto !important;
  transition: all 300ms ease;
  transform: translateX(0);
  width: 0;
  overflow: hidden;
  z-index: 0;
}
/* line 754, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li .third-level-dropdown li {
  border: 1px solid transparent;
  min-width: 200px;
  display: flex;
  border-bottom: 1px solid rgba(62, 68, 77, 0.1);
}
/* line 761, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li .third-level-dropdown li:last-child {
  border-bottom: 1px solid transparent;
}
/* line 765, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li .third-level-dropdown li:hover {
  background: var(--clr-purple);
}
/* line 767, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li .third-level-dropdown li:hover a {
  color: #fff;
}
/* line 772, ../sass/main.scss */
.lg-menu-wrap > li.dropdown .dropdown-menu > li .third-level-dropdown li a {
  line-height: 300%;
  padding-left: 20px;
}

/* line 788, ../sass/main.scss */
#rsp-header {
  position: fixed;
  z-index: 100;
  height: auto;
  padding-top: 10px;
  background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.61) 100%);
  background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0.61) 100%);
  background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.61) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9cffffff',GradientType=0 );
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 788, ../sass/main.scss */
  #rsp-header {
    padding-left: 4.16667vw !important;
    padding-right: 4.16667vw !important;
    display: block !important;
  }
}
/* line 807, ../sass/main.scss */
#rsp-header .nav-wrap {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  flex-direction: column;
}
/* line 813, ../sass/main.scss */
#rsp-header .bg-fluid {
  display: none;
}
/* line 817, ../sass/main.scss */
#rsp-header .nav-right {
  width: 100%;
  background: transparent !important;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 826, ../sass/main.scss */
#rsp-header .nav-right .mobile-menu-list .img-wrap {
  max-width: 120px !important;
  width: 100% !important;
  display: block;
  position: static;
}
/* line 836, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items {
  width: 100% !important;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-end;
  align-items: center;
}
/* line 842, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list {
  height: auto !important;
  margin-top: 0;
  width: 100% !important;
  display: flex;
  list-decoration: none;
  justify-content: space-between !important;
  align-items: center;
  padding-bottom: 10px !important;
}
/* line 852, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list .phone-number-holder {
  margin-right: 0;
  width: auto !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-direction: row;
  padding: 3px;
  border-radius: 30px !important;
  height: 60px !important;
}
/* line 864, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list .phone-number-holder .phone-wrap:first-child {
  margin-right: 3px;
}
/* line 867, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list .phone-number-holder .phone-wrap a {
  width: 50px;
  border: 1px solid rgba(51, 51, 51, 0.6);
  border-radius: 100%;
  height: 50px;
  overflow: hidden;
}
/* line 874, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list .phone-number-holder .phone-wrap a .fa {
  height: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 100%;
  background: rgba(128, 91, 162, 0.7);
}
/* line 881, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list .phone-number-holder .phone-wrap a .fa::before {
  font-size: 1rem;
  color: #fff;
}
/* line 890, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li {
  display: flex;
  align-items: center;
}
/* line 894, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li .menu-primary-wrap {
  border: 1px solid var(--clr-purple);
  width: 50px;
  height: 50px;
  border-radius: 100px;
  padding: 0 !important;
  display: flex;
  align-items: center !important;
}
/* line 904, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li.img-wrap {
  height: auto !important;
  border: 0 !important;
  flex-grow: 1;
}
/* line 907, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li.img-wrap a {
  display: inline-block !important;
}
/* line 912, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li.img-wrap img {
  display: block;
  position: static;
  max-width: 160px;
}
/* line 920, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li .hamburger {
  transform: translateX(4px) translateY(2px) scale(0.7) !important;
  position: static !important;
  padding: 0 !Important;
}
/* line 925, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li .hamburger .hamburger-inner {
  height: 3px;
  opacity: 1;
  background: var(--clr-purple) !important;
}
/* line 929, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li .hamburger .hamburger-inner::before, #rsp-header .nav-right .nav-right-items .mobile-menu-list > li .hamburger .hamburger-inner::after {
  height: 3px;
  opacity: 1;
  background: var(--clr-purple) !important;
}
/* line 947, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li:hover span {
  color: #fff;
  display: none !important;
}
/* line 953, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li:hover i::before {
  color: #fff;
}
/* line 958, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li a {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
/* line 963, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li i {
  text-align: center;
}
/* line 966, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li i::before {
  font-size: 1.5em;
}
/* line 971, ../sass/main.scss */
#rsp-header .nav-right .nav-right-items .mobile-menu-list > li span {
  text-align: center;
  white-space: nowrap;
  font-size: 20px;
  line-height: 100%;
  display: none;
}

/* line 1167, ../sass/main.scss */
.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
/* line 1170, ../sass/main.scss */
.container-fluid .rsp-nav-menu {
  display: none;
  position: fixed;
  z-index: 1000;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  list-style: none;
  text-align: center;
  overflow-x: hidden;
}
@media (min-width: 1201px) {
  /* line 1170, ../sass/main.scss */
  .container-fluid .rsp-nav-menu {
    display: none !important;
  }
}
/* line 1189, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li:first-child {
  margin-top: 151px;
  margin-bottom: 0;
}
/* line 1193, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li {
  transition: all .3s ease;
  clear: both !important;
}
/* line 1198, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li:hover {
  background: rgba(255, 255, 255, 0.8);
}
/* line 1202, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li > a {
  transition: all .3s ease;
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  clear: both !important;
  font-family: "Montserrat", sans-serif;
  display: block;
  height: 100%;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 100%;
  transition: all 300ms ease;
  letter-spacing: 1px;
  background: white;
  color: #333333;
  border-bottom: 1px solid #eaeaea;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
}
/* line 1223, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li > a .caret {
  display: none;
}
/* line 1227, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li > a:hover, .container-fluid .rsp-nav-menu > li > a:active, .container-fluid .rsp-nav-menu > li > a:focus {
  text-decoration: none;
  background: var(--clr-purple);
  color: #fff;
}
/* line 1235, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown.open > a {
  background: var(--clr-purple) !important;
  color: #fff !important;
}
/* line 1241, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu {
  margin-top: 0;
  padding-top: 0;
  border: 0 !important;
  border-radius: 0px;
  position: relative;
  width: 100%;
  background: transparent;
  box-shadow: 0 0 0 0;
}
/* line 1251, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li.active > a {
  background: var(--clr-purple) !important;
  font-family: "Montserrat", sans-serif;
}
/* line 1256, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li {
  clear: both !important;
  width: 100%;
  display: block;
}
/* line 1261, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li.active {
  background: #333333 !important;
}
/* line 1265, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li.active a:hover, .container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li.active a:active, .container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li.active a:focus {
  color: #fff !important;
}
/* line 1273, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li > a {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  clear: both;
  height: 100%;
  width: 100%;
  display: block;
  background: rgba(62, 68, 77, 0.9);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  letter-spacing: 1px;
  font-weight: 800;
  font-size: 12px;
  padding: 0px;
  text-transform: uppercase;
  color: #fff;
  text-align: left !important;
  padding-left: 30px;
  padding-right: 30px;
}
/* line 1291, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li > a:hover, .container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li > a:focus, .container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li > a:active {
  background: var(--clr-purple) !important;
}
/* line 1297, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li > .third-level-dropdown {
  transition: all 1s ease;
  display: none;
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.5);
}
/* line 1305, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li > .third-level-dropdown > li > a {
  color: #fff !important;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 800;
  letter-spacing: 1px;
  border-bottom: 1px solid #333;
  background: #444444;
  line-height: 200% !important;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
}
/* line 1319, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li > .third-level-dropdown > li > a:hover {
  background: var(--clr-purple);
}
/* line 1329, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu > li.third-level-container.open .third-level-dropdown {
  height: auto !important;
}
/* line 1340, ../sass/main.scss */
.container-fluid .rsp-nav-menu > li.dropdown > ul.dropdown-menu .active > a {
  background: var(--clr-purple) !important;
  line-height: 200%;
}

@-webkit-keyframes shake-vertical {
  0%,100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  10%,30%,50%,70% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  20%,40%,60% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  80% {
    -webkit-transform: translateY(6.4px);
    transform: translateY(6.4px);
  }
  90% {
    -webkit-transform: translateY(-6.4px);
    transform: translateY(-6.4px);
  }
}
@keyframes shake-vertical {
  0%,100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  10%,30%,50%,70% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  20%,40%,60% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  80% {
    -webkit-transform: translateY(6.4px);
    transform: translateY(6.4px);
  }
  90% {
    -webkit-transform: translateY(-6.4px);
    transform: translateY(-6.4px);
  }
}
/* line 1359, ../sass/main.scss */
.btn-social {
  display: flex;
  align-items: center;
  min-width: 200px;
}
/* line 1365, ../sass/main.scss */
.btn-social:hover {
  background: #474747 !important;
  box-shadow: 0 0 30px #474747 !important;
}
/* line 1370, ../sass/main.scss */
.btn-social > span {
  font-weight: 600 !important;
  width: 100%;
  text-align: center;
  display: flex;
  flex: 1;
  justify-content: center;
}
/* line 1378, ../sass/main.scss */
.btn-social i {
  margin-right: 15px;
  border: 1px solid transparent;
  width: 35px;
  height: 35px;
  border-radius: 100% !important;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 1378, ../sass/main.scss */
  .btn-social i {
    display: none;
  }
}
/* line 1393, ../sass/main.scss */
.btn-social i::before {
  text-align: center;
  font-size: .8em;
}

/* line 1400, ../sass/main.scss */
.btn-facebook {
  background: #3e5a99 !important;
}
/* line 1403, ../sass/main.scss */
.btn-facebook:hover {
  background: #516ba3 !important;
}

/* line 1409, ../sass/main.scss */
.btn-googleplus {
  background: #da4a38 !important;
}
/* line 1412, ../sass/main.scss */
.btn-googleplus:hover {
  background: #de5c4c !important;
}

/* line 1418, ../sass/main.scss */
.btn-mini {
  color: #fff;
  font-size: .32em;
  background: #e8741b;
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 100px;
  line-height: 120%;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 1432, ../sass/main.scss */
.btn-mini:hover {
  color: #fff;
  background: #81ba25;
}

/* line 1438, ../sass/main.scss */
.btn-cta {
  position: relative;
  border: 1px solid transparent !important;
  background: #333333;
  font-size: .45rem !important;
  letter-spacing: .1em;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  transition: all 600ms ease;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 30px !important;
  padding-right: 30px !important;
  border-radius: 10px;
  display: flex;
  align-items: center;
}
/* line 1453, ../sass/main.scss */
.btn-cta:hover {
  color: #fff;
  background: #997cb5;
}

/* line 1459, ../sass/main.scss */
.btn {
  position: relative;
  border: 1px solid transparent !important;
  background: #3e444d;
  font-size: .45rem !important;
  letter-spacing: .1em;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  color: #fff !important;
  transition: all 600ms ease;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px !important;
  padding-right: 30px !important;
  border-radius: 10px;
  display: inline-block;
  align-items: center;
}
/* line 1474, ../sass/main.scss */
.btn:hover {
  color: #fff;
  background: #656971;
}

/* line 1480, ../sass/main.scss */
.btn-primary {
  background: var(--clr-purple);
}

/* line 1484, ../sass/main.scss */
.btn-green {
  background: #81ba25;
}
/* line 1487, ../sass/main.scss */
.btn-green:hover {
  background: #8ec13b !important;
}

/* line 1493, ../sass/main.scss */
.btn-blue {
  background: #169e93;
}
/* line 1495, ../sass/main.scss */
.btn-blue:hover {
  background: #2da89e !important;
}

/* line 1501, ../sass/main.scss */
.btn-arrow {
  padding-right: 30px;
}
/* line 1503, ../sass/main.scss */
.btn-arrow::after {
  margin-left: 10px;
  margin-right: -15px;
  content: '\f0da';
  position: relative;
  right: 20px;
  top: 11%;
  position: absolute;
  line-height: 100%;
  font-family: fontawesome;
  border: 1px solid transparent;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: .9em !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  letter-spacing: 0 !important;
}

/* line 1527, ../sass/main.scss */
.btn-arrow-inverse::after {
  background: #333333;
  color: #fff;
}

/* line 1534, ../sass/main.scss */
.btn-rounded-primary, .btn-rounded-secondary {
  border-radius: 100px;
}

/* line 1538, ../sass/main.scss */
.btn-rounded-secondary {
  background: #3e444d;
}
/* line 1541, ../sass/main.scss */
.btn-rounded-secondary:hover {
  background: #656971;
}

/* line 1549, ../sass/main.scss */
.social-inner-wrap {
  transition: all 600ms ease;
  width: initial !important;
  max-width: auto !important;
  display: flex;
  flex-grow: 0;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
}
/* line 1557, ../sass/main.scss */
.social-inner-wrap > li {
  margin-left: 3px;
  margin-right: 3px;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
/* line 1562, ../sass/main.scss */
.social-inner-wrap > li:hover a {
  background: var(--clr-purple);
}
/* line 1568, ../sass/main.scss */
.social-inner-wrap > li > a {
  width: 35px;
  height: 35px;
  background: var(--clr-purple);
  text-align: center;
  padding-top: 33%;
  padding-bottom: 30%;
  color: #fff;
  border-radius: 100%;
  font-size: 12px;
  transition: all 600ms ease;
}

/* line 1588, ../sass/main.scss */
.section {
  padding-top: 100px;
  padding-bottom: 100px;
  background: #e6e6e6;
  padding-left: 8.33333vw !important;
  padding-right: 8.33333vw !important;
}
/* line 1594, ../sass/main.scss */
.section .inner-wrap h2 {
  line-height: 150%;
  letter-spacing: .3em;
  color: #333333;
  font-size: 1.15rem !important;
  font-family: "Cinzel Decorative", cursive;
}
/* line 1603, ../sass/main.scss */
.section .inner-wrap .title-wrap::after {
  content: '';
  display: block;
  width: 16.66667vw !important;
  height: 3px;
  float: none;
  margin: 30px auto !important;
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets/section_title_after_bar.png) center center no-repeat;
}

/* line 1616, ../sass/main.scss */
#section1 {
  margin-top: 0;
  position: relative !important;
  overflow: hidden !important;
  min-height: 100vh !important;
}
@media (min-width: 0) and (max-width: 1400px) {
  /* line 1616, ../sass/main.scss */
  #section1 {
    margin-top: 0;
    border-radius: 0 0 0 0 !important;
  }
}
/* line 1627, ../sass/main.scss */
#section1 .show-on-tablet-and-mobile {
  display: none !important;
}
/* line 1630, ../sass/main.scss */
#section1 .show-on-tablet-and-mobile .cta-text-holder-on-tablet-and-mobile h1 {
  text-align: center;
  color: #fff;
  font-size: 1.5rem !important;
  line-height: 100%;
  font-family: "Cinzel Decorative", cursive;
  font-style: italic;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 1627, ../sass/main.scss */
  #section1 .show-on-tablet-and-mobile {
    display: block !important;
    margin-bottom: 20px;
  }
}
/* line 1645, ../sass/main.scss */
#section1 #component-1 {
  z-index: 0;
}
/* line 1649, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap {
  position: relative;
}
/* line 1652, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .img-wrap {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  min-height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 1652, ../sass/main.scss */
  #section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .img-wrap {
    background-position: top center !important;
  }
}
/* line 1665, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .img-wrap img {
  display: none;
}
/* line 1670, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap {
  background: none;
  padding-top: 0;
  padding-bottom: 50px !important;
  position: static;
  z-index: 100;
  height: 100vh;
  display: flex;
  align-items: flex-end;
  opacity: .99;
  padding-left: 8.33333vw !important;
  padding-right: 8.33333vw !important;
  max-width: 100%;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 1670, ../sass/main.scss */
  #section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap {
    padding-top: 30vh;
    padding-bottom: 50px !important;
    min-height: 100vh;
    height: 100vh;
    padding-left: 4.16667vw !important;
    padding-right: 4.16667vw !important;
    align-items: flex-end !important;
  }
}
@media (min-width: 0) and (max-width: 1200px) and (min-height: 0) and (max-height: 800px) {
  /* line 1670, ../sass/main.scss */
  #section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap {
    padding-top: 30vh !important;
    height: 100vh;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  /* line 1670, ../sass/main.scss */
  #section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap {
    padding-top: 30vh;
    align-items: center !important;
    height: 100vh;
  }
  /* line 1703, ../sass/main.scss */
  #section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.4);
  }
}
/* line 1714, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder {
  transition: all 300ms ease;
  transform: translateY(0) !important;
}
/* line 1719, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder #text1 {
  margin-bottom: 1em;
}
/* line 1722, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder #text1 h4 {
  font-family: "Montserrat", sans-serif;
  font-size: .6rem;
  line-height: 100%;
  letter-spacing: 1px;
  font-weight: 300;
  text-align: center;
  color: #fff !important;
}
/* line 1731, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder #text1 h4 span {
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 1200px) {
  /* line 1722, ../sass/main.scss */
  #section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder #text1 h4 {
    font-size: .6rem !important;
    line-height: 150%;
    letter-spacing: 0;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 1722, ../sass/main.scss */
  #section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder #text1 h4 {
    font-size: .45rem !important;
    line-height: 150%;
  }
}
/* line 1748, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder #text2 {
  margin-bottom: 20px;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 1748, ../sass/main.scss */
  #section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder #text2 {
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
}
/* line 1757, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder #text2 h1 {
  text-align: center;
  color: #fff !important;
  font-size: 1.5rem;
  letter-spacing: .35rem;
  line-height: 100% !important;
  font-family: "Cinzel Decorative", cursive;
}
@media (min-width: 768px) and (max-width: 1200px) {
  /* line 1757, ../sass/main.scss */
  #section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder #text2 h1 {
    font-size: 2rem !important;
    letter-spacing: 0;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 1757, ../sass/main.scss */
  #section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder #text2 h1 {
    font-size: 1.5rem !important;
    letter-spacing: 0;
  }
}
/* line 1778, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder .down-arrow-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 1782, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder .down-arrow-wrap img {
  max-width: 70px;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 1786, ../sass/main.scss */
  #section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .cta-text-holder .btn-wrap {
    text-align: center;
  }
}
/* line 1794, ../sass/main.scss */
#section1 #component-1 .owl-stage .owl-item .owl-item-inner-wrap .text-outer-wrap .show-on-tablet-and-mobile img {
  max-width: 200px;
  float: none;
  margin: 0 auto;
}
/* line 1805, ../sass/main.scss */
#section1 #component-1 .owl-dots {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-right: 4.16667vw;
  display: none !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 1805, ../sass/main.scss */
  #section1 #component-1 .owl-dots {
    flex-direction: row;
    top: initial;
    height: 30px;
    width: 100%;
    bottom: 130px !important;
    padding-right: 0;
  }
}
/* line 1828, ../sass/main.scss */
#section1 #component-1 .owl-dots .owl-dot.active span {
  background: var(--clr-purple);
}
/* line 1833, ../sass/main.scss */
#section1 #component-1 .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  background: rgba(51, 51, 51, 0.5);
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 1833, ../sass/main.scss */
  #section1 #component-1 .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
  }
}
/* line 1846, ../sass/main.scss */
#section1 #component-1 .arrow-scroll {
  transition: all 300ms ease;
  position: relative;
  -webkit-animation: shake-vertical 10s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
  animation: shake-vertical 10s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
}
/* line 1850, ../sass/main.scss */
#section1 #component-1 .arrow-scroll:hover {
  cursor: pointer;
  transform: scale(1.5) !important;
}

/* line 1858, ../sass/main.scss */
#section2 {
  overflow: hidden;
  background: #fff !important;
}
/* line 1866, ../sass/main.scss */
#section2 .inner-wrap .content-wrap .text {
  max-width: 600px;
  float: none;
  margin: 0 auto;
  margin-bottom: 60px;
}
/* line 1873, ../sass/main.scss */
#section2 .inner-wrap .card-holder {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
/* line 1879, ../sass/main.scss */
#section2 .inner-wrap .card-holder .card {
  width: 25%;
}
@media (min-width: 768px) and (max-width: 1200px) {
  /* line 1879, ../sass/main.scss */
  #section2 .inner-wrap .card-holder .card {
    width: 50%;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 1879, ../sass/main.scss */
  #section2 .inner-wrap .card-holder .card {
    width: 100%;
  }
}
/* line 1891, ../sass/main.scss */
#section2 .inner-wrap .card-holder .img-wrap img {
  z-index: 2 !important;
  position: relative;
  transition: all 300ms ease;
}
/* line 1895, ../sass/main.scss */
#section2 .inner-wrap .card-holder .img-wrap img:nth-child(2) {
  z-index: 1 !important;
  opacity: 0;
  position: absolute;
  bottom: -3% !important;
  right: -3% !important;
  width: 0;
  transform-origin: bottom;
  transform: scale(0.95) !important;
  transition: all 300ms ease;
}
/* line 1910, ../sass/main.scss */
#section2 .inner-wrap .card-holder .img-wrap:hover img {
  transform: translate(-5px, -5px);
}
/* line 1913, ../sass/main.scss */
#section2 .inner-wrap .card-holder .img-wrap:hover img:nth-child(2) {
  transform: translate(5px, 5px);
  opacity: 1;
  width: 100%;
  bottom: 0;
  right: 0;
}
/* line 1924, ../sass/main.scss */
#section2 .inner-wrap .card-holder .text-wrap {
  margin: 30px 20% !important;
}

/* line 1937, ../sass/main.scss */
#section3 {
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets_2/about_bg.jpg) top center no-repeat;
  background-size: cover;
}
/* line 1941, ../sass/main.scss */
#section3 .card-holder {
  padding: 0vw !important, 8.33333vw !important;
  display: flex;
  align-items: center;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 1941, ../sass/main.scss */
  #section3 .card-holder {
    flex-direction: column;
  }
}
/* line 1952, ../sass/main.scss */
#section3 .card-holder .card#card1 .content-wrap {
  padding: 0 8.33333vw !important;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 1952, ../sass/main.scss */
  #section3 .card-holder .card#card1 .content-wrap {
    padding: 0 !important;
  }
}
/* line 1959, ../sass/main.scss */
#section3 .card-holder .card#card1 .content-wrap p {
  font-size: .5rem;
  line-height: 200%;
}
/* line 1964, ../sass/main.scss */
#section3 .card-holder .card#card1 .content-wrap .btn-wrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 1971, ../sass/main.scss */
#section3 .card-holder .card#card2 {
  border: solid 0.4rem #fff;
  width: 33.33333vw;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 1971, ../sass/main.scss */
  #section3 .card-holder .card#card2 {
    width: 100% !important;
  }
}

/* line 1983, ../sass/main.scss */
#section4 {
  background: #fffaf2;
}
/* line 1987, ../sass/main.scss */
#section4 .inner-wrap .title-wrap {
  margin-bottom: 30px;
}
/* line 1992, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 1997, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card {
  width: 50%;
  padding: 20px !important;
  display: flex;
  align-items: flex-start;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 1997, ../sass/main.scss */
  #section4 .inner-wrap #meet-the-team-home .card {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 1997, ../sass/main.scss */
  #section4 .inner-wrap #meet-the-team-home .card {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 60px;
  }
}
/* line 2015, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card .img-wrap {
  max-width: 16.66667vw !important;
  border: solid 0.5em #fff;
  box-shadow: 0 0 100px rgba(51, 51, 51, 0.2);
  background: #f7f6f6;
  min-height: auto;
}
/* line 2022, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card .img-wrap.no-dp {
  min-height: 300px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 2029, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card .img-wrap .no-img-avatar {
  max-width: 50px;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2015, ../sass/main.scss */
  #section4 .inner-wrap #meet-the-team-home .card .img-wrap {
    margin-bottom: 30px;
    width: 100% !important;
    max-width: 100% !important;
  }
  /* line 2038, ../sass/main.scss */
  #section4 .inner-wrap #meet-the-team-home .card .img-wrap img {
    width: 100% !important;
  }
}
/* line 2044, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card .staff-info {
  padding-left: 30px !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2044, ../sass/main.scss */
  #section4 .inner-wrap #meet-the-team-home .card .staff-info {
    padding-left: 0 !important;
  }
}
/* line 2051, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card .staff-info .job-title-wrap .job-title h3 {
  font-size: .8rem;
  line-height: 200% !important;
}
/* line 2058, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card .staff-info .job-title-wrap .position h4 {
  font-size: .5rem;
  line-height: 100% !important;
}
/* line 2063, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card .staff-info .job-title-wrap::after {
  content: '';
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets/elipse.png) left center no-repeat;
  width: 100%;
  height: 3px;
  display: block;
  margin: 20px 0;
}
/* line 2073, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card .staff-info .job-desc {
  margin-bottom: 20px;
}
/* line 2075, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card .staff-info .job-desc p {
  font-size: .5rem;
  line-height: 170%;
  font-weight: 400;
}
/* line 2083, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card .staff-info .btn-wrap a {
  text-transform: uppercase;
  font-size: .5rem;
  font-weight: 500;
  color: var(--clr-purple);
  letter-spacing: .05em;
}
/* line 2090, ../sass/main.scss */
#section4 .inner-wrap #meet-the-team-home .card .staff-info .btn-wrap a::after {
  content: '\f054';
  font-family: fontawesome;
  margin-left: 15px;
  color: #3e444d;
}

/* line 2104, ../sass/main.scss */
#section5 {
  background: #fff;
}
/* line 2111, ../sass/main.scss */
#section5 .inner-wrap .content-wrap #affiliates .card-holder {
  clear: both;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 2118, ../sass/main.scss */
#section5 .inner-wrap .content-wrap #affiliates .card-holder img {
  width: initial;
  margin: 20px 1rem;
}
/* line 2125, ../sass/main.scss */
#section5 .inner-wrap .content-wrap #affiliates .affliate-title h3 {
  font-size: .6rem;
  font-weight: 500;
}

/* line 2135, ../sass/main.scss */
#section6 {
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets_2/procedure_bg.jpg) center center no-repeat fixed;
  padding-bottom: 25vw !important;
  background-size: cover;
  background-position: fixed !important;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2135, ../sass/main.scss */
  #section6 {
    padding-bottom: 12.5vw !important;
  }
}
/* line 2147, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2147, ../sass/main.scss */
  #section6 .inner-wrap .content-wrap .card-holder {
    flex-direction: column;
  }
}
/* line 2155, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder .card {
  max-width: 400px;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2155, ../sass/main.scss */
  #section6 .inner-wrap .content-wrap .card-holder .card {
    float: none;
    margin: 0 auto;
  }
}
/* line 2163, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder .card h4 {
  font-size: .7rem !important;
  display: flex;
  align-items: center;
  white-space: nowrap;
  position: relative;
}
/* line 2172, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder .card h4 a {
  display: flex !important;
  line-height: 250%;
  flex: 1;
  align-items: center;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2172, ../sass/main.scss */
  #section6 .inner-wrap .content-wrap .card-holder .card h4 a {
    justify-content: center !important;
  }
}
@media (min-width: 0) and (max-width: 767px) and (min-width: 0) and (max-width: 767px) {
  /* line 2182, ../sass/main.scss */
  #section6 .inner-wrap .content-wrap .card-holder .card h4 a::before, #section6 .inner-wrap .content-wrap .card-holder .card h4 a::after {
    display: none !important;
  }
}

@media (min-width: 0) and (max-width: 767px) {
  /* line 2163, ../sass/main.scss */
  #section6 .inner-wrap .content-wrap .card-holder .card h4 {
    font-size: .55rem !important;
    font-weight: 600;
    justify-content: center !important;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2195, ../sass/main.scss */
  #section6 .inner-wrap .content-wrap .card-holder .card h4::after {
    display: none !important;
  }
}
/* line 2203, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder .card#card1 {
  padding-right: 1.66667vw !important;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2203, ../sass/main.scss */
  #section6 .inner-wrap .content-wrap .card-holder .card#card1 {
    padding-right: 0 !important;
  }
}
/* line 2209, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder .card#card1 h4 {
  justify-content: flex-end;
}
/* line 2211, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder .card#card1 h4 a {
  justify-content: flex-end;
}
/* line 2213, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder .card#card1 h4 a::after {
  content: '';
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets/going_left_chev.png) left top no-repeat;
  width: 6px;
  height: 12px;
  display: inline-block;
  position: static;
  margin-left: 20px;
}
/* line 2224, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder .card#card1 h4::after {
  content: '';
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets/going_left_long_line.png) top right no-repeat;
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  right: 0;
}
/* line 2236, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder .card#card2 {
  padding-left: 1.66667vw !important;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2236, ../sass/main.scss */
  #section6 .inner-wrap .content-wrap .card-holder .card#card2 {
    padding-left: 0 !important;
  }
}
/* line 2245, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder .card#card2 h4 a::before {
  content: '';
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets/going_left_chev.png) left top no-repeat;
  width: 6px;
  height: 12px;
  display: inline-block;
  position: static;
  margin-right: 20px;
  transform: scale(-1);
}
/* line 2256, ../sass/main.scss */
#section6 .inner-wrap .content-wrap .card-holder .card#card2 h4::after {
  content: '';
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets/going_left_long_line.png) top right no-repeat;
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  right: 0;
  transform: scale(-1);
}

/* line 2276, ../sass/main.scss */
#testimonial {
  background: #fff;
  background-size: cover;
  padding-left: 16.66667vw !important;
  padding-right: 16.66667vw !important;
  padding-top: 25vw !important;
  padding-bottom: 8.33333vw !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2276, ../sass/main.scss */
  #testimonial {
    padding-left: 0vw !important;
    padding-right: 0vw !important;
  }
}
/* line 2286, ../sass/main.scss */
#testimonial .inner-wrap .title-wrap {
  margin-bottom: 30px;
}
/* line 2288, ../sass/main.scss */
#testimonial .inner-wrap .title-wrap h2 {
  font-size: 1.15rem !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2286, ../sass/main.scss */
  #testimonial .inner-wrap .title-wrap {
    margin-bottom: 0 !important;
  }
}
/* line 2297, ../sass/main.scss */
#testimonial .inner-wrap .content-wrap #testimonials-slider {
  width: 50vw !important;
  float: none;
  margin: 0;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2297, ../sass/main.scss */
  #testimonial .inner-wrap .content-wrap #testimonials-slider {
    width: 83.33333vw !important;
  }
}
/* line 2307, ../sass/main.scss */
#testimonial .inner-wrap .content-wrap .outer-wrap {
  display: flex;
  justify-content: center !important;
  align-items: flex-start;
  position: relative;
}
/* line 2313, ../sass/main.scss */
#testimonial .inner-wrap .content-wrap .outer-wrap .testi-arrow-wrap {
  position: absolute;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 8.33333vw !important;
  transition: all 300ms ease;
  transform: translateY(130%);
}
/* line 2322, ../sass/main.scss */
#testimonial .inner-wrap .content-wrap .outer-wrap .testi-arrow-wrap:hover {
  cursor: pointer;
  transform: translateY(130%) scale(1.5);
}
/* line 2327, ../sass/main.scss */
#testimonial .inner-wrap .content-wrap .outer-wrap .testi-arrow-wrap img {
  max-width: 30px;
}
/* line 2332, ../sass/main.scss */
#testimonial .inner-wrap .content-wrap .outer-wrap .testi-arrow-wrap#testi-arrow-wrap-left {
  left: 0;
}
/* line 2336, ../sass/main.scss */
#testimonial .inner-wrap .content-wrap .outer-wrap .testi-arrow-wrap#testi-arrow-wrap-right {
  right: 0;
}
/* line 2343, ../sass/main.scss */
#testimonial .inner-wrap .content-wrap .outer-wrap .owl-item .card-block .message-wrap {
  margin-bottom: 30px;
}
/* line 2346, ../sass/main.scss */
#testimonial .inner-wrap .content-wrap .outer-wrap .owl-item .card-block .message-wrap p {
  line-height: 200%;
  font-size: .5rem;
  text-align: justify;
  text-align-last: center;
}
/* line 2354, ../sass/main.scss */
#testimonial .inner-wrap .content-wrap .outer-wrap .owl-item .card-block .name-wrap {
  font-size: .5rem !important;
  text-align: center;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: .05em;
}
/* line 2364, ../sass/main.scss */
#testimonial .inner-wrap .content-wrap .outer-wrap .owl-item .card-block .rating-wrap .text {
  font-size: .6rem;
  letter-spacing: .5em;
  text-align: center;
  color: var(--clr-purple);
}

/* line 2378, ../sass/main.scss */
#section8 {
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets_2/contact_bg.jpg) left center no-repeat !important;
  background-size: cover !important;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2378, ../sass/main.scss */
  #section8 {
    background: none !important;
    background-color: #E89FAA !important;
  }
}
/* line 2391, ../sass/main.scss */
#section8 .inner-wrap {
  padding-left: 8.33333vw !important;
  padding-right: 8.33333vw !important;
}
/* line 2394, ../sass/main.scss */
#section8 .inner-wrap .card {
  width: 33.33333vw !important;
  float: right;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2394, ../sass/main.scss */
  #section8 .inner-wrap .card {
    width: 100% !important;
    background: transparent;
  }
}
/* line 2403, ../sass/main.scss */
#section8 .inner-wrap .card .title-wrap {
  width: 100%;
  max-width: 450px;
  float: none;
  margin: 0 auto;
}
/* line 2409, ../sass/main.scss */
#section8 .inner-wrap .card .title-wrap > div h2 {
  color: #333;
}
/* line 2412, ../sass/main.scss */
#section8 .inner-wrap .card .title-wrap > div h3 {
  font-size: .8rem !important;
  color: #333;
}
/* line 2420, ../sass/main.scss */
#section8 .inner-wrap .card .content-wrap .disclaimer {
  margin-bottom: 1rem;
}
/* line 2422, ../sass/main.scss */
#section8 .inner-wrap .card .content-wrap .disclaimer p {
  color: #333;
  font-size: .55em;
  text-align: center;
}
/* line 2429, ../sass/main.scss */
#section8 .inner-wrap .card .content-wrap button {
  float: none;
  margin: 0 auto;
  text-align: center;
  display: block;
}

/* line 2440, ../sass/main.scss */
.testimonial-page-comment-box {
  background: transparent !important;
}
/* line 2443, ../sass/main.scss */
.testimonial-page-comment-box #basic-testimonial-layout .card-block {
  padding: 30px !important;
  margin-bottom: 20px;
  transition: all 300ms ease;
}
/* line 2448, ../sass/main.scss */
.testimonial-page-comment-box #basic-testimonial-layout .card-block:hover {
  transform: scale(1.01);
}
/* line 2451, ../sass/main.scss */
.testimonial-page-comment-box #basic-testimonial-layout .card-block .message-wrap {
  margin-bottom: 30px;
}
/* line 2454, ../sass/main.scss */
.testimonial-page-comment-box #basic-testimonial-layout .card-block .rating-wrap {
  font-size: .5em;
  color: var(--clr-purple);
}
/* line 2459, ../sass/main.scss */
.testimonial-page-comment-box #basic-testimonial-layout .card-block .name-wrap {
  font-family: "Cinzel Decorative", cursive;
}
/* line 2461, ../sass/main.scss */
.testimonial-page-comment-box #basic-testimonial-layout .card-block .name-wrap p {
  font-size: .6em !important;
  line-height: 100%;
  font-style: italic;
}
/* line 2467, ../sass/main.scss */
.testimonial-page-comment-box #basic-testimonial-layout .card-block:nth-child(even) {
  background: rgba(51, 51, 51, 0.04) !important;
}

/* line 2475, ../sass/main.scss */
#footer-single-row-wrap {
  background: #3e444d;
  color: #fff;
  padding-left: 16.66667vw !important;
  padding-right: 16.66667vw !important;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (min-width: 0) and (max-width: 1300px) {
  /* line 2475, ../sass/main.scss */
  #footer-single-row-wrap {
    padding-left: 8.33333vw !important;
    padding-right: 8.33333vw !important;
  }
}
/* line 2484, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap {
  display: flex;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2484, ../sass/main.scss */
  #footer-single-row-wrap .inner-wrap {
    flex-direction: Column;
    align-items: center;
    justify: center;
  }
}
/* line 2491, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2491, ../sass/main.scss */
  #footer-single-row-wrap .inner-wrap #card1 {
    order: 1;
    margin-top: 30px;
  }
}
/* line 2501, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card1 .footer-logo-wrap {
  margin-bottom: 30px;
  max-width: 200px;
}
#footer-single-row-wrap .inner-wrap #card1 .footer-logo-wrap img {
    filter: brightness(0) invert(1);
}
/* line 2505, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card1 .company-signature {
  max-width: 300px;
  font-size: .45em;
  line-height: 200%;
  letter-spacing: 2px;
  font-weight: 200;
}
/* line 2512, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card1 .company-signature img {
  max-width: 90px;
  display: block;
  float: none;
  margin: 10px auto;
}
/* line 2521, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #border-vertical {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+51,ffffff+100&0+0,1+50,0+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
  /* IE6-9 */
  width: 3px;
  margin: 0 5.83333vw !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2521, ../sass/main.scss */
  #footer-single-row-wrap .inner-wrap #border-vertical {
    display: none;
  }
}
/* line 2536, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card2, #footer-single-row-wrap .inner-wrap #card3 {
  display: flex;
  flex-direction: column;
  margin-top: 35px;
  padding-right: 20px !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2536, ../sass/main.scss */
  #footer-single-row-wrap .inner-wrap #card2, #footer-single-row-wrap .inner-wrap #card3 {
    order: 0;
  }
}
/* line 2545, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card2 .title-wrap, #footer-single-row-wrap .inner-wrap #card3 .title-wrap {
  font-size: .8rem;
  font-family: "Cinzel Decorative", cursive;
  letter-spacing: .2em;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2545, ../sass/main.scss */
  #footer-single-row-wrap .inner-wrap #card2 .title-wrap, #footer-single-row-wrap .inner-wrap #card3 .title-wrap {
    text-align: center;
  }
}
/* line 2553, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card2 .contact-wrap, #footer-single-row-wrap .inner-wrap #card3 .contact-wrap {
  padding-left: 30px !important;
  font-size: .5em;
  line-height: 200%;
  font-weight: 300;
  letter-spacing: .1em;
  max-width: 300px;
  position: relative;
  color: #fff !important;
}
/* line 2563, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card2 .contact-wrap a, #footer-single-row-wrap .inner-wrap #card3 .contact-wrap a {
  color: #fff !important;
}
/* line 2565, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card2 .contact-wrap a:hover, #footer-single-row-wrap .inner-wrap #card3 .contact-wrap a:hover {
  color: var(--clr-purple) !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2553, ../sass/main.scss */
  #footer-single-row-wrap .inner-wrap #card2 .contact-wrap, #footer-single-row-wrap .inner-wrap #card3 .contact-wrap {
    max-width: 100% !important;
    text-align: center;
    padding-left: 0 !important;
  }
}
/* line 2576, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card2 .contact-wrap::before, #footer-single-row-wrap .inner-wrap #card3 .contact-wrap::before {
  content: '';
  background: url(https://s3.amazonaws.com/static.organiclead.com/Site-556fb9a7-7cff-4d72-926e-b31d89d345e1/base_assets_2/map_marker_white.png) top left;
  display: inline-block;
  position: absolute;
  background-size: contain;
  width: 13px;
  height: 16px;
  left: 0;
  top: 10px;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2576, ../sass/main.scss */
  #footer-single-row-wrap .inner-wrap #card2 .contact-wrap::before, #footer-single-row-wrap .inner-wrap #card3 .contact-wrap::before {
    display: none;
  }
}
/* line 2593, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card2 .contact-wrap .btn, #footer-single-row-wrap .inner-wrap #card3 .contact-wrap .btn {
  background: #333;
  padding: 10px !important;
  font-size: 10px !important;
}
/* line 2598, ../sass/main.scss */
#footer-single-row-wrap .inner-wrap #card2 .contact-wrap .btn:hover, #footer-single-row-wrap .inner-wrap #card3 .contact-wrap .btn:hover {
  background: var(--clr-purple);
  color: #fff !important;
}

/* line 2614, ../sass/main.scss */
.inside-page-main-wrap ol {
  list-style-type: decimal;
  margin-bottom: 20px;
}
/* line 2618, ../sass/main.scss */
.inside-page-main-wrap ol > li {
  margin-left: 25px;
  padding-left: 5px;
  color: rgba(51, 51, 51, 0.7);
}
/* line 2635, ../sass/main.scss */
.inside-page-main-wrap ul {
  list-style: none;
}
/* line 2637, ../sass/main.scss */
.inside-page-main-wrap ul li {
  font: inherit;
  line-height: 100%;
  margin-left: 25px;
  padding-left: 5px;
  color: rgba(51, 51, 51, 0.7);
  position: relative;
}
/* line 2645, ../sass/main.scss */
.inside-page-main-wrap ul li::before {
  content: '\f111';
  font-family: fontawesome;
  position: absolute;
  left: -20px;
  top: 0 !important;
  font-size: 10px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  /* line 2637, ../sass/main.scss */
  .inside-page-main-wrap ul li {
    line-height: 150%;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2637, ../sass/main.scss */
  .inside-page-main-wrap ul li {
    line-height: 150%;
  }
}
/* line 2667, ../sass/main.scss */
.inside-page-main-wrap h1 {
  font-size: 1.8rem;
}
/* line 2671, ../sass/main.scss */
.inside-page-main-wrap h2 {
  font-size: 1.5rem;
}
/* line 2675, ../sass/main.scss */
.inside-page-main-wrap h3 {
  font-size: 1.3rem;
}
/* line 2679, ../sass/main.scss */
.inside-page-main-wrap h4 {
  font-size: 1.1rem;
}
/* line 2683, ../sass/main.scss */
.inside-page-main-wrap h5 {
  font-size: 1rem;
}
/* line 2687, ../sass/main.scss */
.inside-page-main-wrap h6 {
  font-size: .9rem;
}
/* line 2690, ../sass/main.scss */
.inside-page-main-wrap em {
  font-style: italic;
}
/* line 2694, ../sass/main.scss */
.inside-page-main-wrap p {
  color: rgba(51, 51, 51, 0.7);
  font-weight: 400;
  line-height: 200%;
  font-weight: 400;
  word-spacing: initial !important;
  font-size: .5rem;
}
@media (min-width: 768px) and (max-width: 1200px) {
  /* line 2694, ../sass/main.scss */
  .inside-page-main-wrap p {
    font-size: .6em;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2694, ../sass/main.scss */
  .inside-page-main-wrap p {
    font-size: .65em;
  }
}
/* line 2711, ../sass/main.scss */
.inside-page-main-wrap a {
  font-style: initial;
  font-weight: 700;
  color: var(--clr-purple);
  foont-size: .45rem;
}
/* line 2717, ../sass/main.scss */
.inside-page-main-wrap a:hover {
  color: #3e444d;
}
/* line 2722, ../sass/main.scss */
.inside-page-main-wrap strong, .inside-page-main-wrap b {
  font-weight: 700 !important;
  color: rgba(51, 51, 51, 0.8) !important;
}
/* line 2729, ../sass/main.scss */
.inside-page-main-wrap .header-page-title-wrap {
  overflow: hidden;
  display: flex;
  align-items: flex-end !important;
  background-position: top center !important;
  position: relative;
  z-index: 0;
  border-radius: 0 0 0;
  min-height: 600px;
  background: rgba(127, 128, 128, 0.2);
}
/* line 2740, ../sass/main.scss */
.inside-page-main-wrap .header-page-title-wrap::before {
  content: '';
  width: 100%;
  height: 100% !important;
  background: rgba(255, 255, 255, 0.1);
  display: block;
  position: absolute;
}
/* line 2749, ../sass/main.scss */
.inside-page-main-wrap .header-page-title-wrap img {
  display: none !important;
  visibility: hidden;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2729, ../sass/main.scss */
  .inside-page-main-wrap .header-page-title-wrap {
    margin-top: 0;
    min-height: 300px;
    padding-top: 0 !important;
    background-position: 70% !important;
  }
}
/* line 2761, ../sass/main.scss */
.inside-page-main-wrap .header-page-title-wrap .inner-wrap {
  background: transparent !important;
  padding-left: 16.66667vw !important;
  padding-right: 16.66667vw !important;
  z-index: 100;
  position: relative;
}
@media all and (min-width: 0) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 2761, ../sass/main.scss */
  .inside-page-main-wrap .header-page-title-wrap .inner-wrap {
    position: absolute !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    height: 100%;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 2761, ../sass/main.scss */
  .inside-page-main-wrap .header-page-title-wrap .inner-wrap {
    align-items: flex-end !important;
    justify-content: flex-end !important;
    padding-bottom: 30px;
  }
}
/* line 2800, ../sass/main.scss */
.inside-page-main-wrap .header-page-title-wrap .inner-wrap .page-title {
  padding-top: 0;
  padding-bottom: 50px;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2800, ../sass/main.scss */
  .inside-page-main-wrap .header-page-title-wrap .inner-wrap .page-title {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: block !important;
    width: 100% !important;
  }
}
/* line 2811, ../sass/main.scss */
.inside-page-main-wrap .header-page-title-wrap .inner-wrap .page-title h1 {
  padding-bottom: 30px;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: .2em;
  text-transform: capitalize !important;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0);
  visibility: visible;
  text-align: center;
  font-family: "Cinzel Decorative", cursive;
  color: #fff;
  font-style: initial;
  line-height: 100% !important;
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.8);
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2811, ../sass/main.scss */
  .inside-page-main-wrap .header-page-title-wrap .inner-wrap .page-title h1 {
    text-shadow: 0 0 8px black;
    .
            letter-spacing: .1em;
  }
}
@media (min-width: 0) and (max-width: 700px) {
  /* line 2811, ../sass/main.scss */
  .inside-page-main-wrap .header-page-title-wrap .inner-wrap .page-title h1 {
    padding-bottom: 0px !important;
  }
}
/* line 2852, ../sass/main.scss */
.inside-page-main-wrap .inner-page-main-content-wrap {
  position: relative;
  z-index: 200;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
  padding-left: 12.5vw !important;
  padding-right: 12.5vw !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2852, ../sass/main.scss */
  .inside-page-main-wrap .inner-page-main-content-wrap {
    padding-top: 50px;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 0) and (max-width: 1600px) {
  /* line 2852, ../sass/main.scss */
  .inside-page-main-wrap .inner-page-main-content-wrap {
    padding-left: 4.16667vw !important;
    padding-right: 4.16667vw !important;
  }
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2852, ../sass/main.scss */
  .inside-page-main-wrap .inner-page-main-content-wrap {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
/* line 2875, ../sass/main.scss */
.inside-page-main-wrap .inner-page-main-content-wrap .inner-wrap {
  display: flex;
  flex: 1;
  flex-direction: column;
}
/* line 2882, ../sass/main.scss */
.inside-page-main-wrap .inner-page-main-content-wrap .title-wrap {
  margin-bottom: 1rem;
  position: relative;
  display: block !important;
  margin-top: 0 !important;
  display: block !important;
  margin-bottom: 30px;
}
/* line 2892, ../sass/main.scss */
.inside-page-main-wrap .inner-page-main-content-wrap .title-wrap:hover::after {
  width: 100%;
  height: 5px;
  bottom: -5px;
  left: 0;
}
/* line 2900, ../sass/main.scss */
.inside-page-main-wrap .inner-page-main-content-wrap .title-wrap::after {
  transition: all 300ms ease;
  left: -1.66667vw;
  bottom: -10px;
  position: absolute !important;
  line-height: 100% !important;
  width: 200px;
  height: 20px;
  border-radius: 0;
  background: var(--clr-purple);
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2900, ../sass/main.scss */
  .inside-page-main-wrap .inner-page-main-content-wrap .title-wrap::after {
    width: 100%;
    left: 0;
  }
}
/* line 2917, ../sass/main.scss */
.inside-page-main-wrap .inner-page-main-content-wrap .title-wrap h2 {
  font-family: "Cinzel Decorative", cursive;
  font-size: 1.2rem !important;
  font-weight: 500;
  line-height: 120% !important;
  display: inline-block;
  color: #333333;
  margin-bottom: -3px;
  letter-spacing: .2em;
  display: block;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2917, ../sass/main.scss */
  .inside-page-main-wrap .inner-page-main-content-wrap .title-wrap h2 {
    font-size: 1em !important;
    font-weight: 500;
  }
}
/* line 2935, ../sass/main.scss */
.inside-page-main-wrap .inner-page-main-content-wrap .contents-wrap {
  padding-right: 4.16667vw !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 2935, ../sass/main.scss */
  .inside-page-main-wrap .inner-page-main-content-wrap .contents-wrap {
    padding-right: 0 !important;
  }
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 3029, ../sass/main.scss */
  .inside-page-main-wrap .inner-page-main-content-wrap .blog-side-bar {
    display: none !important;
  }
}
/* line 3034, ../sass/main.scss */
.inside-page-main-wrap .inner-page-main-content-wrap .sidebar-wrap {
  width: 400px !important;
  display: block !important;
  padding-left: 0vw !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 3034, ../sass/main.scss */
  .inside-page-main-wrap .inner-page-main-content-wrap .sidebar-wrap {
    margin-top: 100px;
    padding-left: 0px !important;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 3034, ../sass/main.scss */
  .inside-page-main-wrap .inner-page-main-content-wrap .sidebar-wrap {
    width: 100% !important;
  }
}

/* line 3055, ../sass/main.scss */
.blog-single-post-content-wrap .title-wrap {
  margin-bottom: 0px !important;
}
/* line 3057, ../sass/main.scss */
.blog-single-post-content-wrap .title-wrap h2, .blog-single-post-content-wrap .title-wrap a {
  font-size: 1.5rem !important;
  letter-spacing: 0 !important;
  font-weight: 700 !important;
}
/* line 3064, ../sass/main.scss */
.blog-single-post-content-wrap img {
  margin-top: 0 !important;
  margin-bottom: 30px !important;
}

/* line 3068, ../sass/main.scss */
.blog-single-post-date-posted {
  text-transform: capitalize !important;
  margin-bottom: .6em;
  font-size: 0.5rem !important;
  font-weight: 300;
  color: #bbbbbb;
}

/* line 3079, ../sass/main.scss */
.testimonial-page-comment-box {
  margin-bottom: 3em;
  padding: 0 !important;
  background: rgba(51, 51, 51, 0.1);
  border-radius: 10px;
}
/* line 3085, ../sass/main.scss */
.testimonial-page-comment-box #testimonials-slider {
  padding: 8.33333vw !important;
  padding-bottom: 2.5vw !important;
}
/* line 3088, ../sass/main.scss */
.testimonial-page-comment-box #testimonials-slider .owl-stage-outer {
  margin-bottom: 0;
}
/* line 3092, ../sass/main.scss */
.testimonial-page-comment-box #testimonials-slider .card-block .inner-wrap {
  color: #333333 !important;
}
/* line 3094, ../sass/main.scss */
.testimonial-page-comment-box #testimonials-slider .card-block .inner-wrap .message-wrap {
  margin-bottom: 2em !important;
}
/* line 3096, ../sass/main.scss */
.testimonial-page-comment-box #testimonials-slider .card-block .inner-wrap .message-wrap p {
  font-size: .5rem !important;
  color: #333333;
  text-align: justify !important;
  text-align-last: center !important;
  font-weight: 500;
}
/* line 3105, ../sass/main.scss */
.testimonial-page-comment-box #testimonials-slider .card-block .inner-wrap .rating-wrap {
  font-size: .5em;
  color: #e8741b;
  text-align: center !important;
}
/* line 3111, ../sass/main.scss */
.testimonial-page-comment-box #testimonials-slider .card-block .inner-wrap .name-wrap {
  display: none;
}
/* line 3113, ../sass/main.scss */
.testimonial-page-comment-box #testimonials-slider .card-block .inner-wrap .name-wrap p {
  text-align: center !important;
  font-weight: 600;
  font-size: .5rem !important;
  letter-spacing: 0;
  font-style: italic;
  color: #333333 !important;
  font-family: "Cinzel Decorative", cursive;
}
/* line 3127, ../sass/main.scss */
.testimonial-page-comment-box .owl-nav {
  margin-top: 30px !important;
  background: rgba(51, 51, 51, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 80px;
  border-radius: 100px;
  float: none;
  margin: 0 auto;
}
/* line 3138, ../sass/main.scss */
.testimonial-page-comment-box .owl-nav .owl-next, .testimonial-page-comment-box .owl-nav .owl-prev {
  border-radius: 100px;
  overflow: hidden;
  height: auto !important;
  padding: 0;
  transition: all 300ms ease;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 30px;
  width: auto !important;
  background: rgba(51, 51, 51, 0.6) !important;
}
/* line 3151, ../sass/main.scss */
.testimonial-page-comment-box .owl-nav .owl-next:hover, .testimonial-page-comment-box .owl-nav .owl-prev:hover {
  transform: scale(1);
  background: var(--clr-purple) !important;
}

/* line 3159, ../sass/main.scss */
#accordion-services {
  max-width: 100%;
  padding: 5px;
  position: relative;
  overflow: hidden !important;
  margin-top: 70px;
}
/* line 3166, ../sass/main.scss */
#accordion-services .ui-accordion-header {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: rgba(127, 128, 128, 0.2);
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  cursor: pointer;
}
/* line 3175, ../sass/main.scss */
#accordion-services .ui-accordion-header strong {
  font-size: .6em !important;
  font-weight: 400 !important;
}
/* line 3180, ../sass/main.scss */
#accordion-services .ui-accordion-header:hover, #accordion-services .ui-accordion-header.ui-state-active {
  background: var(--clr-purple) !important;
  color: #fff !important;
  font-weight: 700 !important;
}
/* line 3186, ../sass/main.scss */
#accordion-services .ui-accordion-content {
  background: rgba(127, 128, 128, 0.1);
  padding: 40px;
}

/* line 3192, ../sass/main.scss */
.bios-card-wrap {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
@media all and (min-width: 1201px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 3192, ../sass/main.scss */
  .bios-card-wrap {
    display: inline-block;
  }
}
/* line 3203, ../sass/main.scss */
.bios-card-wrap .card {
  margin-top: 0rem;
  padding: 10px !important;
  width: 100% !important;
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 3203, ../sass/main.scss */
  .bios-card-wrap .card {
    display: flex;
    flex-direction: column;
  }
  /* line 3216, ../sass/main.scss */
  .bios-card-wrap .card > div {
    display: flex;
    flex-direction: column;
  }
}
/* line 3222, ../sass/main.scss */
.bios-card-wrap .card .img-wrap {
  transition: all 300ms ease;
  margin-right: 20px;
  border-radius: 5px !important;
  position: relative;
  overflow: hidden;
  max-width: 300px !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 3222, ../sass/main.scss */
  .bios-card-wrap .card .img-wrap {
    margin-bottom: 20px;
    float: none;
    margin: 0 auto !important;
  }
  /* line 3235, ../sass/main.scss */
  .bios-card-wrap .card .img-wrap img {
    float: none;
    margin: 0 auto !important;
    margin-bottom: 30px !important;
  }
}
/* line 3243, ../sass/main.scss */
.bios-card-wrap .card h4 {
  line-height: 100%;
  text-align: left !important;
  font-size: 1rem !important;
  line-height: 100%;
  font-weight: 700;
  margin-bottom: 5px;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 3243, ../sass/main.scss */
  .bios-card-wrap .card h4 {
    text-align: center !important;
    line-height: 120%;
    margin-bottom: 30px;
  }
}
/* line 3256, ../sass/main.scss */
.bios-card-wrap .card p {
  text-align: left;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 3256, ../sass/main.scss */
  .bios-card-wrap .card p {
    text-align: center !important;
  }
}

/* line 3267, ../sass/main.scss */
#office-tour {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center !important;
}
/* line 3275, ../sass/main.scss */
#office-tour .card {
  margin-top: 3rem;
  padding: 10px !important;
  width: 100% !important;
  display: flex !important;
  align-items: center;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 3275, ../sass/main.scss */
  #office-tour .card {
    display: flex;
    flex-direction: column;
  }
}
/* line 3292, ../sass/main.scss */
#office-tour .card .img-wrap {
  transition: all 300ms ease;
  margin-right: 30px;
  position: relative;
  overflow: hidden;
  max-width: 300px !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 3292, ../sass/main.scss */
  #office-tour .card .img-wrap {
    margin-right: 0;
    margin: 0 auto;
    margin-bottom: 50px;
    max-width: 250px !important;
  }
}

/* line 3311, ../sass/main.scss */
.blog-archive-main-list-wrap .blog-item {
  padding-bottom: 80px;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 80px;
}
/* line 3316, ../sass/main.scss */
.blog-archive-main-list-wrap .blog-item .blog-title-wrap {
  margin-bottom: 10px;
}
/* line 3318, ../sass/main.scss */
.blog-archive-main-list-wrap .blog-item .blog-title-wrap h3 {
  font-size: 1.3rem !important;
  font-weight: 600 !important;
  line-height: 120%;
  font-family: "Cinzel Decorative", cursive;
  color: #3e444d !important;
}
/* line 3327, ../sass/main.scss */
.blog-archive-main-list-wrap .blog-item .blog-title-wrap a {
  color: #3e444d;
}
/* line 3331, ../sass/main.scss */
.blog-archive-main-list-wrap .blog-item .blog-minor-details {
  margin-bottom: 5px;
  display: flex;
}
/* line 3335, ../sass/main.scss */
.blog-archive-main-list-wrap .blog-item .blog-minor-details .blog-date-of-publication {
  margin-right: 10px;
}
/* line 3339, ../sass/main.scss */
.blog-archive-main-list-wrap .blog-item .blog-minor-details p {
  line-height: 150% !important;
  font-size: .35rem !important;
  font-weight: 600;
  margin-bottom: 0 !important;
  text-transform: capitalize;
  color: rgba(51, 51, 51, 0.4) !important;
}
/* line 3350, ../sass/main.scss */
.blog-archive-main-list-wrap .blog-item .blog-short-description-wrap a.read-more-anchor {
  font-size: 1em;
  font-weight: 400;
  color: #e8741b;
}

/* line 3361, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block {
  border: 0px solid var(--clr-purple);
}
/* line 3365, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block {
  margin-bottom: 20px;
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 30px;
  overflow: hidden;
}
/* line 3407, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block.type-b .cta-link {
  height: 100% !important;
  padding-left: 5% !important;
  color: #fff;
}
/* line 3411, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block.type-b .cta-link a {
  padding: 0 !important;
  color: #fff;
}
/* line 3415, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block.type-b .cta-link a::after {
  display: none !important;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 3411, ../sass/main.scss */
  .sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block.type-b .cta-link a {
    font-size: .6rem;
  }
  /* line 3422, ../sass/main.scss */
  .sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block.type-b .cta-link a .btn {
    font-size: .5rem !important;
  }
}
/* line 3430, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block img {
  z-index: 0;
}
/* line 3434, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block .cta-link {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: .5em;
  color: #333333;
}
/* line 3453, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block .cta-link a {
  height: 100%;
  padding-left: 20% !important;
  color: #333333;
  font-weight: 400;
  display: flex !important;
  align-items: center;
  transition: all 300ms ease;
}
/* line 3462, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block .cta-link a::after {
  z-index: -1;
  transition: all 300ms ease;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 0;
  height: 100%;
  background: rgba(51, 51, 51, 0.4);
}
/* line 3475, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block .cta-link a:hover {
  letter-spacing: 3px;
  color: #fff;
}
/* line 3478, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block .cta-link a:hover::after {
  width: 100%;
}
/* line 3484, ../sass/main.scss */
.sidebar-component-wrap .sidebar-item-block .cta-wrap .cta-block .cta-link a.btn {
  display: inline-block !important;
  padding: 10px !important;
  font-size: .4rem !important;
}

/* line 3495, ../sass/main.scss */
.blog-pagination-wrap .paginate {
  display: flex;
  justify-content: center !important;
}
/* line 3498, ../sass/main.scss */
.blog-pagination-wrap .paginate .pagination {
  float: none;
  margin: 0 auto !important;
}
/* line 3502, ../sass/main.scss */
.blog-pagination-wrap .paginate .pagination li::before {
  display: none;
}
/* line 3505, ../sass/main.scss */
.blog-pagination-wrap .paginate .pagination li.active {
  border-color: transparent !important;
}
/* line 3507, ../sass/main.scss */
.blog-pagination-wrap .paginate .pagination li.active a {
  border-color: transparent !important;
  background: var(--clr-purple);
  color: #fff !important;
}
/* line 3514, ../sass/main.scss */
.blog-pagination-wrap .paginate .pagination li a {
  font-size: 16px !important;
}

/* line 3521, ../sass/main.scss */
#hidden-content-d {
  padding-left: 30px !important;
  padding-right: 30px !important;
  max-width: 600px;
  float: none;
  margin: 0 auto;
  border-radius: 10px !important;
}
/* line 3527, ../sass/main.scss */
#hidden-content-d .title-wrap {
  margin-top: 20px;
  margin-bottom: 40px;
}
/* line 3530, ../sass/main.scss */
#hidden-content-d .title-wrap h3 {
  font-size: 1.5rem;
  line-height: 100%;
  font-style: italic;
  font-family: "Cinzel Decorative", cursive;
}
/* line 3536, ../sass/main.scss */
#hidden-content-d .title-wrap p {
  font-size: .45em !important;
  line-height: 150%;
}

/* line 3547, ../sass/main.scss */
#flexed-img-wrap {
  max-width: 600px;
  width: 100%;
  float: left;
  margin: 0 auto;
  max-height: 400px;
  overflow: hidden;
}

/* line 3556, ../sass/main.scss */
#img-rotator-wrap {
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  padding-top: 100px;
  margin-top: 100px;
  display: flex;
}

/* line 3564, ../sass/main.scss */
.contact-us-right-box {
  padding-right: 70px !important;
  padding-top: 40px;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 3564, ../sass/main.scss */
  .contact-us-right-box {
    padding-right: 0px !important;
  }
}

/* line 3572, ../sass/main.scss */
.horizontal-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 50px;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 3572, ../sass/main.scss */
  .horizontal-gallery {
    flex-direction: column;
  }
}
/* line 3582, ../sass/main.scss */
.horizontal-gallery .card {
  position: relative;
  width: 49%;
  margin-bottom: 2%;
  flex-basis: auto;
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 3582, ../sass/main.scss */
  .horizontal-gallery .card {
    width: 100%;
  }
}
/* line 3592, ../sass/main.scss */
.horizontal-gallery .card .label {
  bottom: 0;
  position: absolute;
}
/* line 3595, ../sass/main.scss */
.horizontal-gallery .card .label strong {
  color: #fff !important;
}
/* line 3603, ../sass/main.scss */
.horizontal-gallery .clearfix {
  display: none !important;
}

/* line 3609, ../sass/main.scss */
#hidden-content-x {
  display: none;
  width: 100%;
  max-width: 500px;
}
/* line 3614, ../sass/main.scss */
#hidden-content-x .modal-title {
  margin: 30px 0;
}
/* line 3616, ../sass/main.scss */
#hidden-content-x .modal-title h4 {
  float: none;
  margin: 0 auto;
  text-align: center;
  font-family: "Cinzel Decorative", cursive;
}
/* line 3624, ../sass/main.scss */
#hidden-content-x input[type="text"], #hidden-content-x textarea {
  border: 1px solid #333333 !important;
}
/* line 3628, ../sass/main.scss */
#hidden-content-x .btn {
  background: #333333;
}
/* line 3631, ../sass/main.scss */
#hidden-content-x .btn:hover {
  color: #fff !important;
  background: var(--clr-purple);
}

/* line 3638, ../sass/main.scss */
.contact-us-form-page {
  padding: 30px !important;
  border-radius: 5px;
}
/* line 3642, ../sass/main.scss */
.contact-us-form-page input[type="text"], .contact-us-form-page textarea {
  background: #e2e2e2;
}
/* line 3646, ../sass/main.scss */
.contact-us-form-page .btn {
  background: #3e444d;
  color: #fff;
}
/* line 3650, ../sass/main.scss */
.contact-us-form-page .btn:hover {
  color: #fff !important;
  background: var(--clr-purple);
}

/* line 3657, ../sass/main.scss */
.sticky-side-bar-main-wrap {
  position: fixed;
  z-index: 9000;
  display: block;
  height: 100%;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  right: 20px;
  top: 0;
}
@media (min-width: 0) and (max-width: 1200px) {
  /* line 3657, ../sass/main.scss */
  .sticky-side-bar-main-wrap {
    display: none;
  }
}
/* line 3672, ../sass/main.scss */
.sticky-side-bar-main-wrap .sticky-board {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* line 3678, ../sass/main.scss */
.sticky-side-bar-main-wrap .sticky-board .sticky-item {
  height: 60px;
  width: 60px;
  display: flex;
  justify-content: center;
  text-align: center;
  border-radius: 100%;
  background: #4e545e !important;
  margin-bottom: 10px;
  transition: all 300ms ease;
  box-shadow: 0 0 10px rgba(230, 230, 230, 0.5);
}
/* line 3691, ../sass/main.scss */
.sticky-side-bar-main-wrap .sticky-board .sticky-item#map a, .sticky-side-bar-main-wrap .sticky-board .sticky-item#fb a, .sticky-side-bar-main-wrap .sticky-board .sticky-item#insta a, .sticky-side-bar-main-wrap .sticky-board .sticky-item#twitter a {
  transform: translateY(3px);
}
/* line 3696, ../sass/main.scss */
.sticky-side-bar-main-wrap .sticky-board .sticky-item:hover {
  background: #3b5998 !important;
}
/* line 3700, ../sass/main.scss */
.sticky-side-bar-main-wrap .sticky-board .sticky-item a {
  width: 60px;
  height: 60px;
  display: block;
}

/* line 3710, ../sass/main.scss */
main {
  z-index: 200;
}

/* line 3714, ../sass/main.scss */
.gallery-main-wrap {
  display: block !important;
}
/* line 3717, ../sass/main.scss */
.gallery-main-wrap .gallery-title-wrap {
  margin-bottom: 0 !important;
}
/* line 3719, ../sass/main.scss */
.gallery-main-wrap .gallery-title-wrap h3 {
  font-family: "Cinzel Decorative", cursive !important;
}
/* line 3724, ../sass/main.scss */
.gallery-main-wrap .card-holder {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 100px !important;
}
/* line 3732, ../sass/main.scss */
.gallery-main-wrap .card-holder .card {
  overflow: hidden;
  margin-bottom: 30px;
  padding: 0px !important;
  width: 31%;
  margin: 1% 1%;
  position: relative;
}
/* line 3741, ../sass/main.scss */
.gallery-main-wrap .card-holder .card img:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform-origin: bottom;
  transform: translateY(0%) translateX(0%) scale(0.9);
  transition: all 300ms ease;
  opacity: 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  /* line 3732, ../sass/main.scss */
  .gallery-main-wrap .card-holder .card {
    width: 48%;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  /* line 3732, ../sass/main.scss */
  .gallery-main-wrap .card-holder .card {
    width: 98%;
  }
}
/* line 3764, ../sass/main.scss */
.gallery-main-wrap .card-holder .card .text-holder {
  pointer-events: none;
  background: rgba(51, 51, 51, 0.8) !important;
  color: #333333;
  padding-left: 0;
  margin-bottom: 0;
  position: absolute !important;
  z-index: 100;
  bottom: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 10%;
  transition: all 100ms ease !important;
}
/* line 3781, ../sass/main.scss */
.gallery-main-wrap .card-holder .card .text-holder h3, .gallery-main-wrap .card-holder .card .text-holder a {
  display: block;
  width: 100%;
  font-size: 14px;
  letter-spacing: 0em;
  text-align: center !important;
  font-weight: 400;
  transition: all 100ms ease;
  color: #fff;
  font-weight: 600;
  transition: all 5s ease 400ms;
  text-transform: uppercase;
  letter-spacing: .3em;
}
/* line 3799, ../sass/main.scss */
.gallery-main-wrap .card-holder .card:hover img {
  filter: blur(10px);
}
/* line 3804, ../sass/main.scss */
.gallery-main-wrap .card-holder .card:hover .text-holder {
  height: 100%;
  transition: all 100ms ease;
  background: rgba(51, 51, 51, 0.5) !important;
}
/* line 3808, ../sass/main.scss */
.gallery-main-wrap .card-holder .card:hover .text-holder h3, .gallery-main-wrap .card-holder .card:hover .text-holder a {
           /* ----------------------------------------------
* Generated by Animista on 2018-6-13 15:0:13
* w: http://animista.net, t: @cssanimista
* ---------------------------------------------- */
  letter-spacing: .1em;
}
@-webkit-keyframes tracking-in-contract {
  0% {
    letter-spacing: 1em;
    opacity: 0;
  }
  40% {
    opacity: .6;
  }
  100% {
    letter-spacing: normal;
    opacity: 1;
  }
}
@keyframes tracking-in-contract {
  0% {
    letter-spacing: 1em;
    opacity: 0;
  }
  40% {
    opacity: .6;
  }
  100% {
    letter-spacing: normal;
    opacity: 1;
  }
}
/* line 3822, ../sass/main.scss */
.case-wrap {
  padding: 0 !important;
  background: transparent;
  max-width: 600px !important;
  display: flex;
  flex-direction: column;
  float: none;
  margin: 0 auto;
  margin-bottom: 30px;
  border-radius: 10px;
}
/* line 3833, ../sass/main.scss */
.case-wrap > div {
  display: inline-block;
}
/* line 3837, ../sass/main.scss */
.case-wrap h3 {
  line-height: 100% !important;
  font-weight: 100 !important;
  font-family: "Cinzel Decorative", cursive !important;
  position: relative;
  margin-bottom: 30px;
  margin-top: 30px;
}
/* line 3846, ../sass/main.scss */
.case-wrap .btn-wrap {
  width: auto;
  float: none;
  margin: 0 auto;
  background: transparent;
  border-radius: 13px;
  width: 100%;
  display: flex !important;
  justify-content: space-between;
}
/* line 3857, ../sass/main.scss */
.case-wrap .btn-wrap > div {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
}
/* line 3864, ../sass/main.scss */
.case-wrap .btn-wrap .btn {
  display: block;
  width: 100 !important;
  border-radius: 0px;
  opacity: 1;
}

/* line 3875, ../sass/main.scss */
.beforeAfter-card-wrap {
  margin-bottom: 0 !important;
  display: block !important;
}

/* line 3880, ../sass/main.scss */
.thumbnail-slider {
  max-width: 600px !important;
  float: none;
  margin: 0 auto;
}
/* line 3885, ../sass/main.scss */
.thumbnail-slider .owl-stage {
  display: flex;
  align-items: initial;
}
/* line 3889, ../sass/main.scss */
.thumbnail-slider .owl-stage .owl-item {
  height: 100% !important;
}
/* line 3892, ../sass/main.scss */
.thumbnail-slider .owl-stage .owl-item .col-xs-12 {
  height: 100% !important;
}
/* line 3895, ../sass/main.scss */
.thumbnail-slider .owl-stage .owl-item .col-xs-12 a {
  height: 100% !important;
}
/* line 3897, ../sass/main.scss */
.thumbnail-slider .owl-stage .owl-item .col-xs-12 a img {
  height: 100% !important;
}

/* line 3910, ../sass/main.scss */
#blueimp-gallery {
  z-index: 10000 !important;
}
/* line 3912, ../sass/main.scss */
#blueimp-gallery .modal-body {
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 300px;
}
/* line 3921, ../sass/main.scss */
#blueimp-gallery .modal-body img {
  display: block !important;
}

img#americansociety, img#dallascounty {
    max-width: 130px;
}

a#go-back {
    max-width: 200px;
    margin: auto;
}

.btn-wrap.go-back-wrap {
    margin-top: 1em;
}

.btn-wrap.go-back-wrap >div {
    text-align: center;
}

.pagination li a {
    font-size: 14px;
    background-color: var(--clr-purple) !important;
    border: none !important;
}

.pagination li:before {
    display: none;
}