
		
@font-face{
font-family: 'Geomanist Bold';
src: url('../webfonts/Geomanist-Bold.eot');
src: url('../webfonts/Geomanist-Bold.eot?#iefix') format('embedded-opentype'),
	 url('../webfonts/geomanist-bold-webfont.woff2') format('woff2'),
     url('../webfonts/geomanist-bold-webfont.woff') format('woff'),
	 url('../webfonts/Geomanist-Bold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}


@font-face{
    font-family: 'TheSans LP7 Plain';
    src: url('../webfonts/TheSans-LP5Plain.eot');
    src: url('../webfonts/TheSans-LP5Plain.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/TheSans-LP5Plain.woff2') format('woff2'),
         url('../webfonts/TheSans-LP5Plain.woff') format('woff'),
         url('../webfonts/TheSans-LP5Plain.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }

    @font-face{
        font-family: 'TheSans LP7 Bold';
        src: url('../webfonts/TheSans-LP7Bld.eot');
        src: url('../webfonts/TheSans-LP7Bld.eot?#iefix') format('embedded-opentype'),
             url('../webfonts/TheSans-LP7Bld.woff2') format('woff2'),
             url('../webfonts/TheSans-LP7Bld.woff') format('woff'),
             url('../webfonts/TheSans-LP7Bld.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
 }

 @font-face{
	font-family: 'Mavenpro';
	src: url('../webfonts/MavenPro-Regular.eot');
	src: url('../webfonts/MavenPro-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../webfonts/MavenPro-Regular.woff') format('woff'),
		 url('../webfonts/MavenPro-Regular.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;
	}
  @font-face{
    font-family: 'Mavenpro Bold';
    src: url('../webfonts/MavenPro-Bold.eot');
    src: url('../webfonts/MavenPro-Bold.eot?#iefix') format('embedded-opentype'),
       url('../webfonts/MavenPro-Bold.woff') format('woff'),
       url('../webfonts/MavenPro-Bold.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
    }
    @font-face{
      font-family: 'Mavenpro SemiBold';
      src: url('../webfonts/MavenPro-SemiBold.eot');
      src: url('../webfonts/MavenPro-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/MavenPro-SemiBold.woff') format('woff'),
         url('../webfonts/MavenPro-SemiBold.ttf') format('truetype');
       font-weight: normal;
       font-style: normal;
      }
 @font-face{
        font-family: 'Mavenpro Medium';
        src: url('../webfonts/MavenPro-Medium.eot');
        src: url('../webfonts/MavenPro-Medium.eot?#iefix') format('embedded-opentype'),
           url('../webfonts/MavenPro-Medium.woff') format('woff'),
           url('../webfonts/MavenPro-Medium.ttf') format('truetype');
         font-weight: normal;
         font-style: normal;
 }

main {
  padding-top: 130px;
  background: #f4f4f5;
}
.container {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}@media(min-width:576px) {.container {max-width: 540px;}}@media(min-width:768px) {.container {max-width: 720px;}}@media(min-width:992px) {.container {max-width: 960px;}}@media(min-width:1200px) {.container {max-width: 1181px;}}.container-fluid {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}.row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}.no-gutters {margin-right: 0;margin-left: 0;}.no-gutters>.col,.no-gutters>[class*=col-] {padding-right: 0;padding-left: 0;}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}.col {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}.col-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}.col-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}.col-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.col-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}.col-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.col-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}.col-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}.col-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}.col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.order-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}.order-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}.order-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}.order-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.order-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.order-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}.order-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}.order-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}.order-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}.order-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}.order-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}.order-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}.order-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}.order-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}.order-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}.offset-1 {margin-left: 8.333333%;}.offset-2 {margin-left: 16.666667%;}.offset-3 {margin-left: 25%;}.offset-4 {margin-left: 33.333333%;}.offset-5 {margin-left: 41.666667%;}.offset-6 {margin-left: 50%;}.offset-7 {margin-left: 58.333333%;}.offset-8 {margin-left: 66.666667%;}.offset-9 {margin-left: 75%;}.offset-10 {margin-left: 83.333333%;}.offset-11 {margin-left: 91.666667%;}@media(min-width:576px) {.col-sm {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}.col-sm-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}.col-sm-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}.col-sm-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-sm-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-sm-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-sm-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.col-sm-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}.col-sm-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.col-sm-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}.col-sm-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}.col-sm-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}.col-sm-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.order-sm-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}.order-sm-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}.order-sm-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}.order-sm-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.order-sm-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.order-sm-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}.order-sm-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}.order-sm-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}.order-sm-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}.order-sm-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}.order-sm-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}.order-sm-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}.order-sm-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}.order-sm-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}.order-sm-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}.offset-sm-0 {margin-left: 0;}.offset-sm-1 {margin-left: 8.333333%;}.offset-sm-2 {margin-left: 16.666667%;}.offset-sm-3 {margin-left: 25%;}.offset-sm-4 {margin-left: 33.333333%;}.offset-sm-5 {margin-left: 41.666667%;}.offset-sm-6 {margin-left: 50%;}.offset-sm-7 {margin-left: 58.333333%;}.offset-sm-8 {margin-left: 66.666667%;}.offset-sm-9 {margin-left: 75%;}.offset-sm-10 {margin-left: 83.333333%;}.offset-sm-11 {margin-left: 91.666667%;}}@media(min-width:768px) {.col-md {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}.col-md-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}.col-md-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}.col-md-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-md-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-md-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.col-md-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}.col-md-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.col-md-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}.col-md-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}.col-md-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}.col-md-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.order-md-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}.order-md-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}.order-md-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}.order-md-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.order-md-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.order-md-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}.order-md-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}.order-md-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}.order-md-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}.order-md-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}.order-md-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}.order-md-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}.order-md-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}.order-md-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}.order-md-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}.offset-md-0 {margin-left: 0;}.offset-md-1 {margin-left: 8.333333%;}.offset-md-2 {margin-left: 16.666667%;}.offset-md-3 {margin-left: 25%;}.offset-md-4 {margin-left: 33.333333%;}.offset-md-5 {margin-left: 41.666667%;}.offset-md-6 {margin-left: 50%;}.offset-md-7 {margin-left: 58.333333%;}.offset-md-8 {margin-left: 66.666667%;}.offset-md-9 {margin-left: 75%;}.offset-md-10 {margin-left: 83.333333%;}.offset-md-11 {margin-left: 91.666667%;}}@media(min-width:992px) {.col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}.col-lg-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}.col-lg-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}.col-lg-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-lg-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-lg-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-lg-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-lg-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.col-lg-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}.col-lg-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.col-lg-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}.col-lg-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}.col-lg-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}.col-lg-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.order-lg-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}.order-lg-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}.order-lg-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}.order-lg-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.order-lg-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.order-lg-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}.order-lg-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}.order-lg-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}.order-lg-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}.order-lg-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}.order-lg-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}.order-lg-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}.order-lg-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}.order-lg-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}.order-lg-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}.offset-lg-0 {margin-left: 0;}.offset-lg-1 {margin-left: 8.333333%;}.offset-lg-2 {margin-left: 16.666667%;}.offset-lg-3 {margin-left: 25%;}.offset-lg-4 {margin-left: 33.333333%;}.offset-lg-5 {margin-left: 41.666667%;}.offset-lg-6 {margin-left: 50%;}.offset-lg-7 {margin-left: 58.333333%;}.offset-lg-8 {margin-left: 66.666667%;}.offset-lg-9 {margin-left: 75%;}.offset-lg-10 {margin-left: 83.333333%;}.offset-lg-11 {margin-left: 91.666667%;}}@media(min-width:1200px) {.col-xl {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}.col-xl-auto {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}.col-xl-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}.col-xl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}.col-xl-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}.col-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}.col-xl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}.col-xl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.col-xl-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}.col-xl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}.col-xl-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}.col-xl-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}.col-xl-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}.col-xl-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.order-xl-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}.order-xl-last {-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}.order-xl-0 {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}.order-xl-1 {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.order-xl-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.order-xl-3 {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}.order-xl-4 {-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}.order-xl-5 {-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}.order-xl-6 {-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}.order-xl-7 {-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}.order-xl-8 {-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}.order-xl-9 {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}.order-xl-10 {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}.order-xl-11 {-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}.order-xl-12 {-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}.offset-xl-0 {margin-left: 0;}.offset-xl-1 {margin-left: 8.333333%;}.offset-xl-2 {margin-left: 16.666667%;}.offset-xl-3 {margin-left: 25%;}.offset-xl-4 {margin-left: 33.333333%;}.offset-xl-5 {margin-left: 41.666667%;}.offset-xl-6 {margin-left: 50%;}.offset-xl-7 {margin-left: 58.333333%;}.offset-xl-8 {margin-left: 66.666667%;}.offset-xl-9 {margin-left: 75%;}.offset-xl-10 {margin-left: 83.333333%;}.offset-xl-11 {margin-left: 91.666667%;}}.float-left {float: left!important;}.float-right {float: right!important;}.float-none {float: none!important;}.fa-chevron-circle-up:before {content: "\f139";}.fa-chevron-down:before {content: "\f078";}.fa-chevron-left:before {content: "\f053";}.fa-chevron-right:before {content: "\f054";}.fa-chevron-up:before {content: "\f077";}@font-face {
	font-family:inspiro-icons;src:url("../webfonts/inspiro-icons-mxrs1k.eot");src:url("../webfonts/inspiro-icons-mxrs1k.eot#iefix") format('embedded-opentype'),url("../webfonts/inspiro-icons-mxrs1k.ttf") format('truetype'),url("../webfonts/inspiro-icons-mxrs1k.woff") format('woff'),url("../webfonts/inspiro-icons-mxrs1k.svg#inspiro-icons") format('svg');font-weight:400;font-style:normal;
}
.text-small{font-size:16px;font-weight:800;line-height:1.1}.text-light,.text-light .lead,.text-light a:not(.btn),.text-light a:not(.btn):hover:not(.btn):not(.btn-light),.text-light div:not(.alert),.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6,.text-light i,.text-light label,.text-light li,.text-light p,.text-light span:not(.btn-label){color:#fff!important}.text-white a,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white i,.text-white p{color:#fff!important}.with-errors li{color:#981a1a!important}.text-bold{font-weight:700!important}.font-weight-100{font-weight:100!important}.font-weight-300{font-weight:300!important}.font-weight-400{font-weight:400!important}.font-weight-500{font-weight:500!important}.font-weight-600{font-weight:600!important}.font-weight-700{font-weight:700!important}.font-weight-800{font-weight:800!important}.border-box{border:1px solid #eee;border-radius:2px;padding:30px}.border-left{border-left:1px solid #eee}.border-top{border-top:1px solid #eee}.border-right{border-width:0 1px 0 0;border-color:#eee;border-style:solid}.border-bottom{border-bottom:1px solid #eee}.border-dotted{border-style:dotted}.slider-size-half{max-height:560px}.no-margin{margin:0!important}.m-b-0{margin-bottom:0!important}.m-b-5{margin-bottom:5px!important}.m-b-10{margin-bottom:10px!important}.m-b-15{margin-bottom:15px!important}.m-b-20{margin-bottom:20px!important}.m-b-25{margin-bottom:25px!important}.m-b-30{margin-bottom:30px!important}.m-b-35{margin-bottom:35px!important}.m-b-40{margin-bottom:40px!important}.m-b-50{margin-bottom:50px!important}.m-b-60{margin-bottom:60px!important}.m-b-70{margin-bottom:70px!important}.m-b-80{margin-bottom:80px!important}.m-b-90{margin-bottom:90px!important}.m-b-100{margin-bottom:100px!important}.m-b-150{margin-bottom:150px!important}.m-b-200{margin-bottom:200px!important}.m-t-0{margin-top:0!important}.m-t-5{margin-top:5px!important}.m-t-10{margin-top:10px!important}.m-t-15{margin-top:15px!important}.m-t-20{margin-top:20px!important}.m-t-25{margin-top:25px!important}.m-t-30{margin-top:30px!important}.m-t-35{margin-top:35px!important}.m-t-40{margin-top:40px!important}.m-t-50{margin-top:50px!important}.m-t-60{margin-top:60px!important}.m-t-70{margin-top:70px!important}.m-t-80{margin-top:80px!important}.m-t-90{margin-top:90px!important}.m-t-100{margin-top:100px!important}.m-l-0{margin-left:0!important}.m-l-5{margin-left:5px!important}.m-l-10{margin-left:10px!important}.m-l-15{margin-left:15px!important}.m-l-20{margin-left:20px!important}.m-l-25{margin-left:25px!important}.m-l-30{margin-left:30px!important}.m-l-35{margin-left:35px!important}.m-l-40{margin-left:40px!important}.m-l-50{margin-left:50px!important}.m-l-60{margin-left:60px!important}.m-l-70{margin-left:70px!important}.m-l-80{margin-left:80px!important}.m-l-90{margin-left:90px!important}.m-l-100{margin-left:100px!important}.m-r-0{margin-right:0!important}.m-r-5{margin-right:5px!important}.m-r-10{margin-right:10px!important}.m-r-15{margin-right:15px!important}.m-r-20{margin-right:20px!important}.m-r-25{margin-right:25px!important}.m-r-30{margin-right:30px!important}.m-r-35{margin-right:35px!important}.m-r-40{margin-right:40px!important}.m-r-50{margin-right:50px!important}.m-r-60{margin-right:60px!important}.m-r-70{margin-right:70px!important}.m-r-80{margin-right:80px!important}.m-r-90{margin-right:90px!important}.m-r-100{margin-right:100px!important}.m-0{margin:0!important}.m-5{margin:5px!important}.m-10{margin:10px!important}.m-15{margin:15px!important}.m-20{margin:20px!important}.m-25{margin:25px!important}.m-30{margin:30px!important}.m-35{margin:35px!important}.m-40{margin:40px!important}.m-50{margin:50px!important}.m-60{margin:60px!important}.m-70{margin:70px!important}.m-80{margin:80px!important}.m-90{margin:90px!important}.m-100{margin:100px!important}.col-no-margin{padding:0!important}.col-no-margin [class^=col-]{margin:0!important;padding:0!important}.row.col-no-margin{margin:0!important;padding:0!important}.row.col-mdall-margins [class^=col-]{margin:0 0 20px!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding{padding:0!important}.p-0{padding:0!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-15{padding:15px!important}.p-20{padding:20px!important}.p-25{padding:25px!important}.p-30{padding:30px!important}.p-35{padding:35px!important}.p-40{padding:40px!important}.p-50{padding:50px!important}.p-60{padding:60px!important}.p-70{padding:70px!important}.p-80{padding:80px!important}.p-90{padding:90px!important}.p-100{padding:100px!important}.p-150{padding:150px!important}.p-200{padding:200px!important}.p-b-0{padding-bottom:0!important}.p-b-5{padding-bottom:5px!important}.p-b-10{padding-bottom:10px!important}.p-b-15{padding-bottom:15px!important}.p-b-20{padding-bottom:20px!important}.p-b-25{padding-bottom:25px!important}.p-b-30{padding-bottom:30px!important}.p-b-35{padding-bottom:35px!important}.p-b-40{padding-bottom:40px!important}.p-b-50{padding-bottom:50px!important}.p-b-60{padding-bottom:60px!important}.p-b-70{padding-bottom:70px!important}.p-b-80{padding-bottom:80px!important}.p-b-90{padding-bottom:90px!important}.p-b-100{padding-bottom:100px!important}.p-b-110{padding-bottom:110px!important}.p-b-120{padding-bottom:120px!important}.p-b-130{padding-bottom:130px!important}.p-b-140{padding-bottom:140px!important}.p-b-150{padding-bottom:150px!important}.p-b-200{padding-bottom:200px!important}.p-t-0{padding-top:0!important}.p-t-5{padding-top:5px!important}.p-t-10{padding-top:10px!important}.p-t-15{padding-top:15px!important}.p-t-20{padding-top:20px!important}.p-t-25{padding-top:25px!important}.p-t-30{padding-top:30px!important}.p-t-35{padding-top:35px!important}.p-t-40{padding-top:40px!important}.p-t-50{padding-top:50px!important}.p-t-60{padding-top:60px!important}.p-t-70{padding-top:70px!important}.p-t-80{padding-top:80px!important}.p-t-90{padding-top:90px!important}.p-t-100{padding-top:100px!important}.p-t-110{padding-top:110px!important}.p-t-120{padding-top:120px!important}.p-t-130{padding-top:130px!important}.p-t-140{padding-top:140px!important}.p-t-150{padding-top:150px!important}.p-t-200{padding-top:200px!important}.p-r-0{padding-right:0!important}.p-r-5{padding-right:5px!important}.p-r-10{padding-right:10px!important}.p-r-15{padding-right:15px!important}.p-r-20{padding-right:20px!important}.p-r-25{padding-right:25px!important}.p-r-30{padding-right:30px!important}.p-r-35{padding-right:35px!important}.p-r-40{padding-right:40px!important}.p-r-50{padding-right:50px!important}.p-r-60{padding-right:60px!important}.p-r-70{padding-right:70px!important}.p-r-80{padding-right:80px!important}.p-r-90{padding-right:90px!important}.p-r-100{padding-right:100px!important}.p-l-0{padding-left:0!important}.p-l-5{padding-left:5px!important}.p-l-10{padding-left:10px!important}.p-l-15{padding-left:15px!important}.p-l-20{padding-left:20px!important}.p-l-25{padding-left:25px!important}.p-l-30{padding-left:30px!important}.p-l-35{padding-left:35px!important}.p-l-40{padding-left:40px!important}.p-l-50{padding-left:50px!important}.p-l-60{padding-left:60px!important}.p-l-70{padding-left:70px!important}.p-l-80{padding-left:80px!important}.p-l-90{padding-left:90px!important}.p-l-100{padding-left:100px!important}.b-r-2{border-radius:2px!important}.b-r-3{border-radius:3px!important}.b-r-4{border-radius:4px!important}.b-r-5{border-radius:5px!important}.b-r-6{border-radius:6px!important}.b-r-7{border-radius:7px!important}.b-r-8{border-radius:8px!important}.b-r-9{border-radius:9px!important}.b-r-10{border-radius:10px!important}.b-radius{border-radius:50%!important}.float-right{float:right!important}.float-left{float:left!important}.float-none{float:none!important}.fullwidth{width:100%!important}.lh80{line-height:80px!important}.line{clear:both;position:relative;width:100%;margin:50px 0;border-top:1px solid #cfcfcf}
.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding{padding:0!important}.p-0{padding:0!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-15{padding:15px!important}.p-20{padding:20px!important}.p-25{padding:25px!important}.p-30{padding:30px!important}.p-35{padding:35px!important}.p-40{padding:40px!important}.p-50{padding:50px!important}.p-60{padding:60px!important}.p-70{padding:70px!important}.p-80{padding:80px!important}.p-90{padding:90px!important}.p-100{padding:100px!important}.p-150{padding:150px!important}.p-200{padding:200px!important}.p-b-0{padding-bottom:0!important}.p-b-5{padding-bottom:5px!important}.p-b-10{padding-bottom:10px!important}.p-b-15{padding-bottom:15px!important}.p-b-20{padding-bottom:20px!important}.p-b-25{padding-bottom:25px!important}.p-b-30{padding-bottom:30px!important}.p-b-35{padding-bottom:35px!important}.p-b-40{padding-bottom:40px!important}.p-b-50{padding-bottom:50px!important}.p-b-60{padding-bottom:60px!important}.p-b-70{padding-bottom:70px!important}.p-b-80{padding-bottom:80px!important}.p-b-90{padding-bottom:90px!important}.p-b-100{padding-bottom:100px!important}.p-b-110{padding-bottom:110px!important}.p-b-120{padding-bottom:120px!important}.p-b-130{padding-bottom:130px!important}.p-b-140{padding-bottom:140px!important}.p-b-150{padding-bottom:150px!important}.p-b-200{padding-bottom:200px!important}.p-t-0{padding-top:0!important}.p-t-5{padding-top:5px!important}.p-t-10{padding-top:10px!important}.p-t-15{padding-top:15px!important}.p-t-20{padding-top:20px!important}.p-t-25{padding-top:25px!important}.p-t-30{padding-top:30px!important}.p-t-35{padding-top:35px!important}.p-t-40{padding-top:40px!important}.p-t-50{padding-top:50px!important}.p-t-60{padding-top:60px!important}.p-t-70{padding-top:70px!important}.p-t-80{padding-top:80px!important}.p-t-90{padding-top:90px!important}.p-t-100{padding-top:100px!important}.p-t-110{padding-top:110px!important}.p-t-120{padding-top:120px!important}.p-t-130{padding-top:130px!important}.p-t-140{padding-top:140px!important}.p-t-150{padding-top:150px!important}.p-t-200{padding-top:200px!important}.p-r-0{padding-right:0!important}.p-r-5{padding-right:5px!important}.p-r-10{padding-right:10px!important}.p-r-15{padding-right:15px!important}.p-r-20{padding-right:20px!important}.p-r-25{padding-right:25px!important}.p-r-30{padding-right:30px!important}.p-r-35{padding-right:35px!important}.p-r-40{padding-right:40px!important}.p-r-50{padding-right:50px!important}.p-r-60{padding-right:60px!important}.p-r-70{padding-right:70px!important}.p-r-80{padding-right:80px!important}.p-r-90{padding-right:90px!important}.p-r-100{padding-right:100px!important}.p-l-0{padding-left:0!important}.p-l-5{padding-left:5px!important}.p-l-10{padding-left:10px!important}.p-l-15{padding-left:15px!important}.p-l-20{padding-left:20px!important}.p-l-25{padding-left:25px!important}.p-l-30{padding-left:30px!important}.p-l-35{padding-left:35px!important}.p-l-40{padding-left:40px!important}.p-l-50{padding-left:50px!important}.p-l-60{padding-left:60px!important}.p-l-70{padding-left:70px!important}.p-l-80{padding-left:80px!important}.p-l-90{padding-left:90px!important}.p-l-100{padding-left:100px!important}.b-r-2{border-radius:2px!important}.b-r-3{border-radius:3px!important}.b-r-4{border-radius:4px!important}.b-r-5{border-radius:5px!important}.b-r-6{border-radius:6px!important}.b-r-7{border-radius:7px!important}.b-r-8{border-radius:8px!important}.b-r-9{border-radius:9px!important}.b-r-10{border-radius:10px!important}.b-radius{border-radius:50%!important}.float-right{float:right!important}.float-left{float:left!important}.float-none{float:none!important}.fullwidth{width:100%!important}.lh80{line-height:80px!important}.line{clear:both;position:relative;width:100%;margin:50px 0;border-top:1px solid #e3e3e3}.space{width:100%;display:block;clear:both;height:80px;position:relative}.fontawesome-icon-list i{font-size:18px;display:inline-block;font-size:1.3em;margin-right:5px;position:relative;text-align:center;top:2px;width:30px;padding:16px 0}

body #wrapper, body .body-inner {
	padding: 0;
	margin: 0;
}

.copyright-text {
	min-width: 100%;
	padding-top: 8px;
	padding-bottom: 15px;
	color: #575757;
	font-size: 12px;
}
.copyright-text a {
	color: #797d91;
}
@media(min-width:1240px) {
	body.boxed #wrapper, body.boxed .body-inner, body.boxed-simple #wrapper, body.boxed-simple .body-inner {
		float: none;
		width: 1220px;
		margin: 0 auto;
   }
	body.boxed-simple #wrapper, body.boxed-simple .body-inner {
		margin-top: 40px;
		margin-bottom: 40px;
		padding: 20px;
   }
	.container-fluid, .container-wide {
		padding-left: 30px;
		padding-right: 30px;
   }
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
#header #mainMenu-trigger {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	height: 80px;
	z-index: 1;
	float: right;
	width: 26px;
}
#header #mainMenu-trigger button {
	background: 0 0;
	border: 0;
	padding: 0;
}
#header #mainMenu-trigger button:focus {
	outline: 0;
}
#header #mainMenu-trigger button i {
	font-size: 17px;
}
#mainMenu {
	padding: 0;
	display: inline-block;
	float: right;
}
#mainMenu>.container {
	padding: 0 !important;
}
@-webkit-keyframes fade-in-out {
	0% {
		opacity: 0;
   }
	100% {
		opacity: 1;
   }
}
@-moz-keyframes fade-in-out {
	0% {
		opacity: 0;
   }
	100% {
		opacity: 1;
   }
}
@-o-keyframes fade-in-out {
	0% {
		opacity: 0;
   }
	100% {
		opacity: 1;
   }
}
@keyframes fade-in-out {
	0% {
		opacity: 0;
   }
	100% {
		opacity: 1;
   }
}
#header[data-fullwidth=true] #mainMenu:not(.menu-left):not(.menu-center) nav>ul>li.mega-menu-item>.dropdown-menu {
	left: auto;
	right: 0;
}
#header[data-fullwidth=true] #mainMenu.menu-center nav>ul>li.mega-menu-item>.dropdown-menu {
	right: auto;
	left: 50%;
	transform: translateX(-50%);
}
body:not(.breakpoint-xs):not(.breakpoint-sm):not(.breakpoint-md) .page-menu nav>ul>li:hover:not(.hover-active)>ul {
	display: block;
	animation: fade-in-out .3s ease;
	z-index: 3;
}
:active, :focus {
	outline: 0 !important;
}
*, a, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
.hidden {
	display: none;
}
.visible {
	opacity: 1;
}
.text-center {
	text-align: center !important;
}
.col-no-margin {
	padding: 0 !important;
}
.col-no-margin [class^=col-] {
	margin: 0 !important;
	padding: 0 !important;
}
.row.col-no-margin {
	margin: 0 !important;
	padding: 0 !important;
}
.row.col-mdall-margins [class^=col-] {
	margin: 0 0 20px !important;
}
[class^=icon] {
	display: inline-block;
}
.img-thumbnail {
	border: 1px solid #eee;
	padding: 1px;
}

body.breakpoint-sm .page-error-404 {
	font-size: 150px;
	line-height: .8;
	margin-bottom: 20px;
}
body.breakpoint-xs .page-error-404 {
	font-size: 100px;
	line-height: .8;
	margin-bottom: 20px;
}
.sidebar-title {
  margin: 0;
  font-size: 40px;
  color: #333;
  margin-top: 40px;
}

.filter-actions {
  text-align: center;
  padding: 0.5rem 0;
  flex-shrink: 0;
}

.apply-filters {
  padding: 6px 45px;
  color: white;
  background: #00B9B3;
  border: 1px solid #00B9B3;
  border-radius: 6px;
  cursor: pointer;
  font-size: 0.9rem;
  margin-right: 20px;
}

.apply-filters:hover {
  background: #A2A2A2;
  border: 1px solid #A2A2A2;
  color: white;
}

.reset-filters {
  padding: 6px 45px;
  color: #00B9B3;
  background: white;
  border: 1px solid #00B9B3;
  border-radius: 6px;
  cursor: pointer;
  font-size: 0.9rem;
}

.reset-filters:hover {
  background: #A2A2A2;
  border: 1px solid #A2A2A2;
  color: white;
}

.scrolldown-animation {
	animation: 1s ease-in-out 0s normal none infinite running scrolldown-keyframes;
	bottom: 40px;
	height: 40px;
	left: 50%;
	margin-left: -20px;
	position: absolute;
	width: 45px;
	z-index: 60;
}
@keyframes scrolldown-keyframes {
	0%, 100% {
		transform: translateY(-8px);
   }
	50% {
		transform: translateY(0);
   }
}
@keyframes scrolldown-keyframes {
	0%, 100% {
		transform: translateY(-8px);
   }
	50% {
		transform: translateY(0);
   }
}
.animated-background {
	animation: 120s linear 0s normal none infinite running animatedBackground;
	background-repeat: repeat-x;
	background-size: cover;
}
@keyframes animatedBackground {
	0% {
		background-position: 0 0;
   }
	100% {
		background-position: -3000px 0;
   }
}
@keyframes animatedBackground {
	0% {
		background-position: 0 0;
   }
	100% {
		background-position: -3000px 0;
   }
}

@media(max-width:991px) {
	.btn.btn-reveal.btn-reveal-left:hover span {
		left: auto;
		right: auto;
   }
	.btn.btn-reveal.btn-reveal-left:hover i {
		display: none;
   }
}
.social-icons ul {
	padding: 0;
	margin: 0;
}
.text-center.social-icons ul {
	display: inline-block;
}
.social-icons li {
	float: left;
	list-style: none;
}
.social-icons li a {
	float: left;
	height: 32px;
	width: 32px;
	line-height: 32px;
	font-size: 16px;
	text-align: center;
	margin: 0 4px 4px 0;
	border-radius: 4px;
	border: 0;
	background: 0 0;
	color: #333;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.social-icons.social-icons-border li a {
	border: 1px solid #d7d7d7;
	background: 0 0;
	color: #333;
}
.dark .social-icons.social-icons-border li a {
	border: 1px solid #333 !important;
}
.dark .social-icons li a .social-icons.social-icons-dark li a {
	background: #888;
	color: #fff;
}
.social-icons.social-icons-light li a {
	background: #fff;
	color: #333;
	border: 1px solid #eee;
}
.social-icons.social-icons-rounded li a {
	border-radius: 50%;
}
.social-icons.social-icons-medium li a {
	height: 42px;
	width: 42px;
	line-height: 42px;
	font-size: 18px;
}
.social-icons.social-icons-large li a {
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 18px;
  color: #fff !important;
}
.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {
	background-color: #eee;
}
.dark .social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {
	background-color: #1f1f1f;
}
.social-icons li:hover i {
	-webkit-animation: toTopFromBottom .3s forwards;
	-moz-animation: toTopFromBottom .3s forwards;
	animation: toTopFromBottom .3s forwards;
}
@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
   }
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
   }
	51% {
		opacity: 1;
   }
}
@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
   }
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
   }
	51% {
		opacity: 1;
   }
}
@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
   }
	50% {
		opacity: 0;
		transform: translateY(100%);
   }
	51% {
		opacity: 1;
   }
}
i:not(.fa):not(.fab):not(.far):not(.fas) {
	line-height: unset;
}
@media(min-width:1px) and (max-width:991px) {
	#header .container, #header .header-inner .container, #page-menu .container, .container {
		max-width: 960px !important;
		padding: 0 20px !important;
   }
}
body #wrapper, body .body-inner {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
body.wide #wrapper, body.wide .body-inner {
	width: 100%;
	margin: 0;
}
.container-wide {
	padding-left: 30px;
	padding-right: 30px;
}
@media(min-width:1240px) {
	body.boxed #wrapper, body.boxed .body-inner, body.boxed-simple #wrapper, body.boxed-simple .body-inner {
		float: none;
		width: 1220px;
		margin: 0 auto;
   }
	body.boxed-simple #wrapper, body.boxed-simple .body-inner {
		margin-top: 40px;
		margin-bottom: 40px;
		padding: 20px;
   }
	.container-fluid, .container-wide {
		padding-left: 30px;
		padding-right: 30px;
   }
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
iframe {
	border: none;
}
section {
	padding: 80px 0;
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}
#page-title {
	clear: both;
	padding: 87px 0;
	position: relative;
}
#page-title .page-title {
	text-align: left;
}
#page-content {
	padding: 40px 0;
}
.page-content-shadow {
	box-shadow: 0 82px 53px 10px rgba(0, 0, 0, .3);
}
#content {
	overflow: hidden;
	padding: 60px 0;
	position: relative;
}
#content .container, #content .container-fluid, #content .container-wide {
	position: relative;
}
.content {
	padding-left: 25px;
	margin-bottom: 26px;
}
@media(max-width:991px) {
	#page-content {
		padding: 20px 0;
   }
}

#header .container {
	position: relative;
	max-width: 1187px;
}
#header #header-wrap, #header .header-inner {
	-webkit-backface-visibility: hidden;
	left: 0;
	right: 0;
	transition: all .4s ease-in-out;
}
#header #header-wrap #logo, #header .header-inner #logo {
	float: left;
	font-size: 28px;
	position: relative;
	z-index: 1;
}
#header #header-wrap #logo a>img, #header .header-inner #logo a>img {
	vertical-align: inherit;
	transition: all .4s ease-in-out;
	width: auto;
}
#header.dark #header-wrap, #header.dark .header-inner {
  height: 69px;
  padding: 7px 0px;
}
@media(max-width:1200px) {
	#header[data-fullwidth=true] #header-inner .container, #header[data-fullwidth=true] .header-inner .container {
		padding: 0 30px;
   }
	#header #header-wrap, #header .header-inner {
		height: auto;
   }
	#header #logo>a {
		display: inline-block;
   }
	#header #header-wrap #logo a>img, #header .header-inner #logo a>img {
		margin-top: 10px !important;
   }
}
@media(max-width:991px) {
	.home-banner span {
		font-size: 22px !important;
		line-height: 26px !important;
   }
}
@media(min-width:992px) {
	#header[data-transparent=true]+main {
		position: relative;
   }
	#header[data-transparent=true]+main>#page-title {
		padding: 220px 0 160px;
   }
	#header[data-transparent=true]+#page-title {
		position: relative;
   }
}
:active, :focus {
	outline: 0 !important;
}
*, a, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
@media all and (max-width:768px) {
	html {
		font-size: 81.25%;
   }
}
body {
	font-size: 18px;
	line-height: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  font-family: 'TheSans LP7 Plain', sans-serif;
	color: #404040;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Mavenpro', sans-serif;
	color: #00B9BE;
	;
   margin: 0;
}
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: 100;
}
.h1, h1 {
    font-size: 50px;
    line-height: 46px;
    font-weight: 700;
}
.h1:not(:last-child), h1:not(:last-child) {
	margin-bottom: 0px;
}
.h2, h2 {
	font-size: 28px;
	line-height: 40px;
	color: #00B9BE;
   ;
}
.h2:not(:last-child), h2:not(:last-child) {
	margin-bottom: 16px;
}
.h3, h3 {
	font-size: 29px;
	line-height: 35px;
	color: #36393A;
	font-weight: 600;
}
.h3:not(:last-child), h3:not(:last-child) {
	margin-bottom: 12px;
}
.h4, h4 {
	font-size: 1.35714286em;
	line-height: 1.68421053em;
	font-weight: 500;
}
.h4:not(:last-child), h4:not(:last-child) {
	margin-bottom: 8px;
}
.h5, h5 {
	font-size: 1em;
	line-height: 1.85714286em;
	font-weight: 500;
}
.h5:not(:last-child), h5:not(:last-child) {
	margin-bottom: 6px;
}
.h6, h6 {
	font-size: .85714286em;
	line-height: 2.16666667em;
	font-weight: 500;
}
.h6:not(:last-child), h6:not(:last-child) {
	margin-bottom: 6px;
}
@media all and (max-width:767px) {
	.h1, h1 {
        font-size: 30px !important;
        font-weight: bold;
        letter-spacing: -0.06px;
        line-height: 27px;
        margin-bottom: 8px !important;
   }
	.h2, h2 {
       font-size: 24px;
       font-weight: bold;
       letter-spacing: -0.06px;
        line-height: 29px;
        margin-bottom: 8px !important;
   }
	.h3, h3 {
		font-size: 1.35714286em;
		line-height: 33px;
   }
	.lead {
		font-size: 1.35714286em;
		line-height: 1.68421053em;
   }
	.home-box {
		padding: 20px 20px !important;
		font-size: 18px !important;
   }
	.home-banner h1 {
		font-size: 40px !important;
		line-height: 35px !important;
		text-align: center;
   }
}
p {
	font-size: 18px;
	font-style: normal;
	text-transform: none;
	line-height: 28px;
	letter-spacing: 0;
	color:#36393A;
 font-family: 'TheSans LP7 Plain', sans-serif;
	margin-bottom: 35px;
}




ul.bullets {
	list-style: inside;
}
a:not(.btn) {
  color: #00B9BE;
  text-decoration: none;
  position: relative;
}
a:not(.btn).link {
	color: #36393A;
}
a:not(.btn):active, a:not(.btn):focus, a:not(.btn):hover {
	text-decoration: none;
	outline: 0;
	color: #36393A;
}
a:not(.btn):not(.btn):not([href]):not([tabindex]) {
	color: #565656;
}
.font-pacifico {
	font-family: dancing script !important;
}
.font-raleway a, .font-raleway h1, .font-raleway h2, .font-raleway h3, .font-raleway h4, .font-raleway h5, .font-raleway h6 {
	font-family: Raleway !important;
	font-weight: 100 !important;
}
h1.font-raleway, h2.font-raleway, h3.font-raleway, h4.font-raleway, h5.font-raleway, h6.font-raleway {
	font-family: Raleway !important;
	font-weight: 100 !important;
}
#home {
	width: 100%;
	height: 100%;
	color: #fff;
}
.container-fullscreen {
	padding-top: 0;
	height: 100%;
	width: 100%;
	display: table;
	position: relative;
}
.fullscreen>.container, .fullscreen>.container-fluid, .halfscreen>.container, .halfscreen>.container-fluid {
	height: 100%;
	z-index: 1;
}
.hidden {
	display: none;
}
.visible {
	opacity: 1;
}
.text-center {
	text-align: center !important;
}
.text-left.nav-tabs .nav-item {
	text-align: left !important;
}
.text-right.nav-tabs .nav-item {
	text-align: right !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.center {
	float: none !important;
	margin: 0 auto;
}
.block {
	display: block;
}
.align-center {
	display: inline-flex;
	text-align: center;
}
.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.vertical-align {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.text-middle {
	display: table-cell;
	vertical-align: middle;
	margin: auto;
	z-index: 3;
	position: relative;
}
.text-bottom {
	display: table-cell;
	vertical-align: bottom;
	margin: auto;
	z-index: 3;
	position: relative;
}
.bg-light {
	background-color: #f6f9fa;
}
.text-background-light {
	background-color: #fff;
	padding: 0 4px;
}
.text-background-dark {
	background-color: #444;
	padding: 0 4px;
}
.text-shadow-light {
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .53);
}
.text-shadow-dark {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .53);
}
.shadow {
	box-shadow: 0 4px 16px #e2e2e2;
}
.post-shadow {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .05);
}
.shadow-bottom {
	box-shadow: 0 1px 15px rgba(0, 0, 0, .1);
}
.shadow-inside {
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .1);
}
body.breakpoint-sm .text-medium, body.breakpoint-sm .text-medium-light {
	font-size: 40px !important;
}
body.breakpoint-xs .text-medium, body.breakpoint-xs .text-medium-light {
	font-size: 30px !important;
    line-height: 35px !important;
}
body.breakpoint-md .text-lg, body.breakpoint-md .text-lg span, body.breakpoint-md .text-lg span span, body.breakpoint-md .text-lg-light, body.breakpoint-md .text-lg-light span, body.breakpoint-md .text-lg-light span span, body.breakpoint-md .text-xl, body.breakpoint-md .text-xl span, body.breakpoint-sm .text-lg, body.breakpoint-sm .text-lg span, body.breakpoint-sm .text-lg span span, body.breakpoint-sm .text-lg-light, body.breakpoint-sm .text-lg-light span, body.breakpoint-sm .text-lg-light span span, body.breakpoint-sm .text-xl, body.breakpoint-sm .text-xl span, body.breakpoint-xs .text-lg, body.breakpoint-xs .text-lg span, body.breakpoint-xs .text-lg span span, body.breakpoint-xs .text-lg-light, body.breakpoint-xs .text-lg-light span, body.breakpoint-xs .text-lg-light span span, body.breakpoint-xs .text-xl, body.breakpoint-xs .text-xl span {
	font-size: 70px;
	line-height: 70px;
}
@media(max-width:991px) {
	.text-lg, .text-lg span {
		font-size: 60px !important;
		line-height: 60px !important;
   }
	.text-lg-x2, .text-lg-x2 span, .text-lg-x3, .text-lg-x3 span {
		font-size: 70px !important;
		line-height: 70px !important;
   }
}
@media(max-width:768px) {
	.text-lg, .text-lg span {
		font-size: 30px !important;
		line-height: 30px !important;
   }
	.text-lg-x2, .text-lg-x2 span, .text-lg-x3, .text-lg-x3 span {
		font-size: 30px !important;
		line-height: 30px !important;
   }
}
.list, .education ul {
  position: relative;
  padding-left: 20px;
  list-style: inherit;
}
.space {
	width: 100%;
	display: block;
	clear: both;
	height: 80px;
	position: relative;
}
#footer {
	display: block;
	font-size: 12px;
}
#footer a:not(.btn) {
	text-decoration: none;
	font-size: 12px;

}
#footer .footer-content {
	padding: 0px;
	font-size: 12px;
	line-height: 32px;
	background: #1C1C1C;
}
.footerlinksocial {
    padding-top: 12px;
    text-align: left;
    width: 221px;
    margin: 0px auto;
}
.footerlinksocial span {
	font-weight: 600;
}
#footer .copyright-content {
	min-height: 42px;
	padding: 0 0;
	font-size: 12px;
	background: #1C1C1C;
	padding-top: 0px;
}
#footer .copyright-content a:not(.btn) {
	font-weight: 400;
	color: #a4a4a4;
	text-decoration: underline;
}
.img-fluid img, .img-fluid {
	max-width: 100%;
	height: auto;
}
#scrollTop {
	z-index: -1;
	opacity: 0;
	position: fixed;
	text-align: center;
	line-height: 12px !important;
	right: 26px;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	border-radius: 100px;
	height: 40px;
	width: 40px;
	background-color: #ae1831 !important;
	background-repeat: no-repeat;
	background-position: center;
	transition: opacity .3s, bottom .5s, box-shadow .3s cubic-bezier(.55, 0, .1, 1), background-color .1s linear;
	overflow: hidden;
	display:none;
}
#scrollTop i {
	line-height: 39px !important;
	width: 39px !important;
	height: 39px !important;
	font-size: 16px !important;
	top: 0 !important;
	left: 0 !important;
	text-align: center !important;
	position: relative;
	z-index: 10;
	background-color: transparent !important;
	transform: translate(0, 0);
	transition: transform .2s ease;
	display: none;
}
#scrollTop:hover {
	transition: box-shadow .3s cubic-bezier(.55, 0, .1, 1), background-color 50ms linear .25s;
	background-color: transparent !important;
}
#scrollTop:hover i {
	transform: translate(0, -39px) !important;
}
#scrollTop:after, #scrollTop:before {
	display: block;
	content: ' ';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: #ae1831;
	transform: scale(0);
	transition: all .3s cubic-bezier(.55, 0, .1, 1);
	border-radius: 100px;
}
#scrollTop:before {
	background-color: rgba(255, 255, 255, .25);
	transform: scale(1);
	transition: all .5s cubic-bezier(.165, .84, .44, 1);
	opacity: 0;
	z-index: 2;
}
#scrollTop:hover:after {
	transform: scale(1);
}
#scrollTop:active:before {
	opacity: 1;
}
.show-grid[class*=col-lg-] .show-grid-block {
	background-color: #eee;
	border: 1px solid #fff;
	display: block;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
}
.fontawesome-icon-list i {
	font-size: 18px;
	display: inline-block;
	font-size: 1.3em;
	margin-right: 5px;
	position: relative;
	text-align: center;
	top: 2px;
	width: 30px;
	padding: 16px 0;
}
[class^=icon] {
	display: inline-block;
}
.img-thumbnail {
	border: 1px solid #eee;
	padding: 1px;
}
.grid-system-demo [class*=col-] .grid-col-demo {
	background-color: #eee;
	display: block;
	line-height: 54px;
	min-height: 54px;
	text-align: center;
}
.grid-system-demo .row {
	padding-bottom: 42px;
}
.grid-system-demo-live .row {
	padding-bottom: 42px;
}
.page-error-404 {
    color: #00B9BE;
    display: block;
    font-size: 170px;
    font-weight: 700;
    line-height: .7;
    padding-top: 50px;
}
body.breakpoint-sm .page-error-404 {
	font-size: 200px;
	line-height: .8;
	margin-bottom: 20px;
}
body.breakpoint-xs .page-error-404 {
	font-size: 140px;
	line-height: .8;
	margin-bottom: 20px;
}
.scrolldown-animation {
	animation: 1s ease-in-out 0s normal none infinite running scrolldown-keyframes;
	bottom: 40px;
	height: 40px;
	left: 50%;
	margin-left: -20px;
	position: absolute;
	width: 45px;
	z-index: 60;
}
@keyframes scrolldown-keyframes {
	0%, 100% {
		transform: translateY(-8px);
   }
	50% {
		transform: translateY(0);
   }
}
@keyframes scrolldown-keyframes {
	0%, 100% {
		transform: translateY(-8px);
   }
	50% {
		transform: translateY(0);
   }
}
.animated-background {
	animation: 120s linear 0s normal none infinite running animatedBackground;
	background-repeat: repeat-x;
	background-size: cover;
}
@keyframes animatedBackground {
	0% {
		background-position: 0 0;
   }
	100% {
		background-position: -3000px 0;
   }
}
@keyframes animatedBackground {
	0% {
		background-position: 0 0;
   }
	100% {
		background-position: -3000px 0;
   }
}
.image-block {
	background-color: #f4f4f4;
}
.image-block .col-lg-6 {
	padding: 60px;
}
.image-block-content {
	margin-bottom: 30px;
	padding: 0 50px;
}
.image-block-content .feature-icon {
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	height: 60px;
	line-height: 60px;
	text-align: center;
	width: 60px;
	background-color: #eee;
}
.image-block-content .feature-icon i {
	font-size: 28px;
	margin-top: 16px;
}
.image-block-content .feature-content {
	padding-left: 85px;
}
.image-block-content .feature-content h3 {
	margin-bottom: 0;
}
.image-absolute {
	position: absolute;
	top: 0;
	left: 0;
	width: 426px;
	height: 556px;
}
.heading-fancy-border {
	border: 15px solid #111;
	margin: 0 10%;
	padding: 60px 0;
}
.text-light .heading-fancy-border {
	border-color: #fff !important;
}
.col-lg-2-5 {
	width: 20%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.morphext>.animated {
	display: inline-block;
	opacity: 1;
}
img.avatar {
	border-radius: 3px;
}
.ohidden {
	position: relative;
	overflow: hidden !important;
}
.lines-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	transition: .3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 16px;
	background: 0 0;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
}
.lines-button>* {
	display: block;
}
.lines-button:focus, .lines-button:hover {
	outline: 0;
}
.lines-button::-moz-focus-inner {
	border: 0;
}
.block-shadow {
	-moz-box-shadow: 0 25px 75px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 25px 75px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 25px 75px 0 rgba(0, 0, 0, .2);
	margin-left: -100px;
}
table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {
  padding-right: 0px;
  padding-left: 25px;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
  left: 1em;
  content: "\2191";
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
  left: 0.5em;
  content: "\2193";
}
table.table-bordered.dataTable tbody td, table.table-bordered.dataTable tbody th {
	border-bottom-width: 0;
}
table.table-bordered.dataTable td, table.table-bordered.dataTable th {
	border-left-width: 0;
}
.table-bordered td, .table-bordered th {
	border: 1px solid #889098;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
table.dataTable thead td, table.dataTable thead th {
  padding: 10px 18px 10px 0px;
  border-bottom: 1px solid #ececec;
  border-top: 0;
}
table.dataTable tfoot td, table.dataTable tfoot th {
	border-top: 2px solid #ececec;
	background-color: #f7f9fb;
}
.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #889098;
	background: #2b5e91;
	color: #fff;
}
.table-bordered {
	border: 1px solid #ececec;
}
#datatable_paginate, .dataTables_paginate, .paging_simple_numbers .dataTables_info {
	margin-top: 20px;
}
div.dataTables_wrapper div.dataTables_length select {
	min-width: 60px;
}
.dataTables_wrapper .dataTable .group td, .dataTables_wrapper .dataTable .group th {
	background-color: #f6f9fa;
}
.dataTable input {
	width: 100%;
}
.table th {
	font-weight: 500;
}
.accordion .ac-item {
	border-top: 0 solid #d7d7d7;
}
.accordion .ac-item .ac-title img {
	margin-right: 15px;
	float: left;
	margin-top: 5px;
}
.accordion .ac-item .ac-title {
  position: relative;
  padding-left: 45px;
  cursor: pointer;
  margin-bottom: 0px;
  font-size: 16px;
  color: #36393A;
  border-bottom: 1px solid #e6eaee;
  padding-top: 8px;
  padding-bottom: 8px;
}

.accordion .ac-item .ac-title:before {
  font-size: 23px;
  content: "\e95a";
  font-family: inspiro-icons;
  position: absolute;
  color: #36393a;
  padding: 0;
  width: 40px;
  left: 15px;
}
.accordion {
	border-bottom: 0 solid #c7c7c7;
	margin-bottom: 0px;
}
.accordion .ac-item .ac-title>i {
	margin-right: 8px;
}
.accordion .ac-item .ac-content {
  padding: 10px 0px;
  border-bottom: 0px solid #e6eaee;
  font-family: 'TheSans LP7 Plain', sans-serif;
}


.accordion .ac-item .ac-content>p:last-child {
	margin-bottom: 6px;
}
.accordion .ac-item.ac-active .ac-title:before {
	content: "\e958";
}
.accordion.accordion-shadow .ac-item {
	box-shadow: 0 6px 38px rgba(0, 0, 0, .05);
}
.accordion.accordion-simple .ac-item {
	padding: 14px 0;
	margin-bottom: 0;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #ececec;
}
.accordion.accordion-simple .ac-item:last-child {
	border: 0;
}
.accordion.accordion-flat .ac-item {
	padding: 10px 0;
	margin-bottom: 0;
	border-radius: 0;
	border: 0;
}
.accordion.accordion-theme .ac-item {
	background-color: #fcd408;
	border: 0;
}
.accordion.accordion-theme .ac-item .ac-title {
	color: #fff;
}
.accordion.accordion-theme .ac-item .ac-content, .accordion.accordion-theme .ac-item .ac-content p {
	color: #fff;
}
.accordion.dark .ac-item {
	background-color: #333;
	border: 0;
}
.accordion.dark .ac-item .ac-title {
	color: #fff;
}
.accordion.dark .ac-item .ac-content, .accordion.dark .ac-item .ac-content p {
	color: #fff;
}
.btn, a.btn:not([href]):not([tabindex]) {
	box-sizing: border-box;
	border: 1px solid #A6A6A6;
	border-radius: 4px;
	outline: 0;
	padding: 12px 21px;
	cursor: pointer;
	text-align: left;
	position: relative;
	color: #A6A6A6;
	font-size: 14px;
	font-family: 'TheSans LP7 Plain', sans-serif;
	letter-spacing: 0;
	line-height: 26px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	background: none;
}

.btn i, a.btn:not([href]):not([tabindex]) i {
	text-shadow: none;
}
.btn:focus, .btn:hover, .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]):focus, a.btn:not([href]):not([tabindex]):hover, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled):active {
    background-color: #00B9BE;
    border: 1px solid #00B9BE;
	color: #fff;
}

.btn.btn-outline, a.btn:not([href]):not([tabindex]).btn-outline {
	background-color: transparent;
	border-width: 2px;
	border-style: solid;
	border-color:  #00B9BE;
	color:  #00B9BE;
}
.btn.btn-outline.active, .btn.btn-outline:active, .btn.btn-outline:focus, .btn.btn-outline:hover, a.btn:not([href]):not([tabindex]).btn-outline.active, a.btn:not([href]):not([tabindex]).btn-outline:active, a.btn:not([href]):not([tabindex]).btn-outline:focus, a.btn:not([href]):not([tabindex]).btn-outline:hover {
	background-color:  #00B9BE;
	border-width: 2px;
	border-style: solid;
	border-color:  #00B9BE !important;
	color: #fff !important;
}

.btn.btn-rounded, a.btn:not([href]):not([tabindex]).btn-rounded {
	border-radius: 2em !important;
}
.btn.btn-block, a.btn:not([href]):not([tabindex]).btn-block {
	width: 100%;
	display: block;
}
.btn.btn-light, a.btn:not([href]):not([tabindex]).btn-light {
	background-color: #fff;
	border-color: #fff;
    color: #00B9BE;
  font-family: 'TheSans LP7 Bold' sans-serif;
  font-size: 15px;
  letter-spacing: 0.4px;
  line-height: 20px;
  text-align: center;

}
.btn.btn-light.active, .btn.btn-light:active, .btn.btn-light:focus, .btn.btn-light:hover, a.btn:not([href]):not([tabindex]).btn-light.active, a.btn:not([href]):not([tabindex]).btn-light:active, a.btn:not([href]):not([tabindex]).btn-light:focus, a.btn:not([href]):not([tabindex]).btn-light:hover {
	border-color:  #00B9BE;
	background-color: #00B9BE;
	color: #ffffff;
}
.btn.btn-light.btn-outline, a.btn:not([href]):not([tabindex]).btn-light.btn-outline {
	border-color: #fff;
	background-color: transparent;
	color: #fff;
}
.btn.btn-light.btn-outline.active, .btn.btn-light.btn-outline:active, .btn.btn-light.btn-outline:focus, .btn.btn-light.btn-outline:hover, a.btn:not([href]):not([tabindex]).btn-light.btn-outline.active, a.btn:not([href]):not([tabindex]).btn-light.btn-outline:active, a.btn:not([href]):not([tabindex]).btn-light.btn-outline:focus, a.btn:not([href]):not([tabindex]).btn-light.btn-outline:hover {
	background-color: #fff;
	color: #4c5667;
}
.btn.btn-light.btn-light-hover.active, .btn.btn-light.btn-light-hover:active, .btn.btn-light.btn-light-hover:focus, .btn.btn-light.btn-light-hover:hover, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover.active, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:active, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:focus, a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:hover {
	background-color: #fff;
	border-color: #ebebeb;
	color: #4c5667;
}
.btn:not(.btn-shadow):focus, .btn:not(.btn-shadow):focus:active, a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus, a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus:active {
	box-shadow: none !important;
}
.btn.btn-primary, a.btn:not([href]):not([tabindex]).btn-primary {
	background-color: #6dd1f6;
	border-color: #6dd1f6;
}
.btn.btn-primary:focus, .btn.btn-primary:hover, .btn.btn-primary:not(:disabled):not(.disabled).active, .btn.btn-primary:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-primary:focus, a.btn:not([href]):not([tabindex]).btn-primary:hover, a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled):active {
	background-color: #0333e8;
	border-color: #0333e8;
	color: #fff;
}
.btn.btn-secondary, a.btn:not([href]):not([tabindex]).btn-secondary {
	background-color: #5a6268;
	border-color: #5a6268;
}
.btn.btn-secondary:focus, .btn.btn-secondary:hover, .btn.btn-secondary:not(:disabled):not(.disabled).active, .btn.btn-secondary:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-secondary:focus, a.btn:not([href]):not([tabindex]).btn-secondary:hover, a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled):active {
	background-color: #42484d;
	border-color: #42484d;
	color: #fff;
}
.btn.btn-round, a.btn:not([href]):not([tabindex]).btn-round {
	border-radius: 50%;
	padding: 10px;
}
.btn.btn-round>i, a.btn:not([href]):not([tabindex]).btn-round>i {
	font-size: 14px;
}
.btn.btn-reveal, a.btn:not([href]):not([tabindex]).btn-reveal {
	padding: 12px 34px;
}
.btn.btn-reveal span, a.btn:not([href]):not([tabindex]).btn-reveal span {
	left: 0;
	position: relative;
	transition: opacity .2s ease-out 0s, left .2s ease-out 0s;
}
.btn.btn-reveal i, a.btn:not([href]):not([tabindex]).btn-reveal i {
	line-height: 18px;
	margin-top: -9px;
	opacity: 0;
	position: absolute;
	right: 28px;
	top: 50%;
	transition: all .2s ease-out 0s;
	width: 18px;
}
.btn.btn-reveal:hover span, a.btn:not([href]):not([tabindex]).btn-reveal:hover span {
	left: -10px;
}
.btn.btn-reveal:hover i, a.btn:not([href]):not([tabindex]).btn-reveal:hover i {
	opacity: 1 !important;
	right: 18px;
}
.btn.btn-reveal.btn-xs, a.btn:not([href]):not([tabindex]).btn-reveal.btn-xs {
	line-height: 0;
}
.btn.btn-reveal.btn-sm, a.btn:not([href]):not([tabindex]).btn-reveal.btn-sm {
	line-height: 0;
}
.btn.btn-reveal.btn-lg, a.btn:not([href]):not([tabindex]).btn-reveal.btn-lg {
	line-height: 26px;
	padding: 0 52px;
}
.btn.btn-reveal.btn-reveal-left span, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left span {
	right: 0;
	left: auto;
	transition: opacity .2s ease-out 0s, right .2s ease-out 0s;
}
.btn.btn-reveal.btn-reveal-left i, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left i {
	left: 28px;
	right: auto;
}
.btn.btn-reveal.btn-reveal-left:hover span, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left:hover span {
	right: -10px;
	left: auto;
}
.btn.btn-reveal.btn-reveal-left:hover i, a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left:hover i {
	left: 18px;
	right: auto;
}
.btn.btn-shadow, a.btn:not([href]):not([tabindex]).btn-shadow {
	-webkit-box-shadow: 0 4px 16px #efefef;
	-moz-box-shadow: 0 4px 16px #efefef;
	box-shadow: 0 4px 16px #efefef;
}
.btn.btn-shadow:focus, .btn.btn-shadow:hover, .btn.btn-shadow:not(:disabled):not(.disabled).active, .btn.btn-shadow:not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]).btn-shadow:focus, a.btn:not([href]):not([tabindex]).btn-shadow:hover, a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled):active {
	-webkit-box-shadow: 4px 8px 16px #dedede;
	-moz-box-shadow: 4px 8px 16px #dedede;
	box-shadow: 4px 8px 16px #dedede;
}
.btn.btn-icon-holder, a.btn:not([href]):not([tabindex]).btn-icon-holder {
	padding-right: 20px;
}
.btn.btn-icon-holder:before, a.btn:not([href]):not([tabindex]).btn-icon-holder:before {
	border-left: 1px solid rgba(255, 255, 255, .2);
	content: "";
	height: 100%;
	position: absolute;
	right: 42px;
	top: 0;
}
.btn.btn-icon-holder.btn-outline:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-outline:before {
	border-left: 2px solid #fcd408;
}
.btn.btn-icon-holder.btn-outline.btn-dark:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-outline.btn-dark:before {
	border-left: 2px solid #111;
}
.btn.btn-icon-holder.btn-light:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light:before {
	border-left: 1px solid #f3f3f3;
}
.btn.btn-icon-holder.btn-light.btn-light-hover:before, .btn.btn-icon-holder.btn-light.btn-light-hover:hover, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light.btn-light-hover:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light.btn-light-hover:hover {
	border-left: 1px solid #f3f3f3;
}
.btn.btn-icon-holder i, a.btn:not([href]):not([tabindex]).btn-icon-holder i {
	margin-left: 30px;
	margin-right: -2px;
}
.btn.btn-icon-holder.btn-xs, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs {
	padding-right: 10px;
}
.btn.btn-icon-holder.btn-xs:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs:before {
	right: 30px;
}
.btn.btn-icon-holder.btn-xs i, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs i {
	margin-left: 20px;
	margin-right: 2px;
}
.btn.btn-icon-holder.btn-sm, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm {
	padding-right: 16px;
}
.btn.btn-icon-holder.btn-sm:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm:before {
	right: 36px;
}
.btn.btn-icon-holder.btn-sm i, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm i {
	margin-left: 24px;
	margin-right: 0;
}
.btn.btn-icon-holder.btn-lg, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg {
	padding-right: 28px;
}
.btn.btn-icon-holder.btn-lg:before, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg:before {
	right: 50px;
}
.btn.btn-icon-holder.btn-lg i, a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg i {
	margin-left: 34px;
	margin-right: -8px;
}
.btn+.btn, a.btn:not([href]):not([tabindex])+.btn {
	margin-left: 4px;
}
.btn .badge, a.btn:not([href]):not([tabindex]) .badge {
	position: absolute;
	right: -4px;
	top: -4px;
}
.btn.disabled, a.btn:not([href]):not([tabindex]).disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .6;
}
@media(max-width:991px) {
	.btn.btn-reveal.btn-reveal-left:hover span {
		left: auto;
		right: auto;
   }
	.btn.btn-reveal.btn-reveal-left:hover i {
		display: none;
   }
}
.social-icons ul {
	padding: 0;
	margin: 0;
}
.text-center.social-icons ul {
	display: inline-block;
}
.social-icons li {
	list-style: none;
}
.social-icons li a {
	float: left;
	height: 32px;
	width: 32px;
	line-height: 32px;
	font-size: 16px;
	text-align: center;
	margin: 0 4px 4px 0;
	border-radius: 0;
	border: 0;
	background: 0 0;
	color: #333;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.dark .social-icons li a {
	color: #eee;
}
.social-icons.social-icons-colored a, .social-icons.social-icons-colored-hover a:hover {
	color: #36393A !important;
	border: 0;
}
.social-icons.social-icons-colored .social-rss a, .social-icons.social-icons-colored .social-snapchat a, .social-icons.social-icons-colored-hover .social-rss a:hover, .social-icons.social-icons-colored-hover .social-snapchat a:hover {
	background-color: #faa33d;
}
.social-icons.social-icons-colored .social-facebook a, .social-icons.social-icons-colored-hover .social-facebook a:hover {
	background-color: #5d82d1;
}
.social-icons.social-icons-colored .social-twitter a, .social-icons.social-icons-colored-hover .social-twitter a:hover {
	background-color: #40bff5;
}
.social-icons.social-icons-colored .social-vimeo a, .social-icons.social-icons-colored-hover .social-vimeo a:hover {
	background-color: #35c6ea;
}
.social-icons.social-icons-colored .social-myspace a, .social-icons.social-icons-colored-hover .social-myspace a:hover {
	background-color: #008dde;
}
.social-icons.social-icons-colored .social-youtube a, .social-icons.social-icons-colored-hover .social-youtube a:hover {
	background-color: #ef4e41;
}
.social-icons.social-icons-colored .social-instagram a, .social-icons.social-icons-colored-hover .social-instagram a:hover {
	background-color: #548bb6;
}
.social-icons.social-icons-colored .social-gplus a, .social-icons.social-icons-colored-hover .social-gplus a:hover {
	background-color: #d68400;
}
.social-icons.social-icons-colored .social-stumbleupon a, .social-icons.social-icons-colored-hover .social-stumbleupon a:hover {
	background-color: #ff5c30;
}
.social-icons.social-icons-colored .social-lastfm a, .social-icons.social-icons-colored-hover .social-lastfm a:hover {
	background-color: #f34320;
}

.social-icons.social-icons-border li a {
	border: 1px solid #d7d7d7;
	background: 0 0;
	color: #1d3d79 !important;
}
.dark .social-icons.social-icons-border li a {
	border: 1px solid #333 !important;
}
.dark .social-icons li a .social-icons.social-icons-dark li a {
	background: #888;
	color: #fff;
}
.social-icons.social-icons-light li a {
	background: #fff;
	color: #333;
	border: 1px solid #eee;
}
.social-icons.social-icons-rounded li a {
	border-radius: 50%;
}
.social-icons.social-icons-medium li a {
	height: 42px;
	width: 42px;
	line-height: 42px;
	font-size: 18px;
}
.social-icons.social-icons-large li a {
    line-height: 43px;
    margin-right: 15px;
    background-color: #868888;
    font-size: 23px !important;
}
.social-icons.social-icons-large li a:hover {
    background-color: #ffffff;
    
}
.social-icons li:hover i {
	-webkit-animation: toTopFromBottom .3s forwards;
	-moz-animation: toTopFromBottom .3s forwards;
	animation: toTopFromBottom .3s forwards;
}
@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
   }
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
   }
	51% {
		opacity: 1;
   }
}
@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
   }
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
   }
	51% {
		opacity: 1;
   }
}
@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
   }
	50% {
		opacity: 0;
		transform: translateY(100%);
   }
	51% {
		opacity: 1;
   }
}
i:not(.fa):not(.fab):not(.far):not(.fas) {
	line-height: unset;
}
hr {
	margin-bottom: 10px;
	margin-top: 10px;
	clear: both;
	border-top: 1px solid #DFDFDF !important;
}
.gform_wrapper .gfield_checkbox li label {
	margin: 0;
	font-size: 14px !important;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
#footer a:hover {
	color: #968578;
}
.img-loaded {
	opacity: 1;
}
#page-title .page-title-pages>h1 {
	font-size: 60px;
	line-height: 63px;
	font-weight: 600;
	margin-bottom: 0;
	color: #232a2e;
}
.heading-text-2 {
	position: relative;
}
.heading-text-2 h2 {
	font-size: 55px;
	color: #0f94cf;
	font-weight: 600;
}
.social-icons.social-icons-colored .social-facebook a, .social-icons.social-icons-colored-hover .social-facebook a:hover {
	background-color: #00a9df !important;
	border-radius: 0;
}
.social-icons.social-icons-colored .social-linkedin a, .social-icons.social-icons-colored-hover .social-linkedin a:hover {
	background-color: #00a9df !important;
	border-radius: 0;
}
.innerfloat {
	width: 553px;
	float: right;
	margin-top: 60px;
	padding-right: 40px;
}
#page-title.page-title-left .page-title {
	margin-bottom: 0;
	float: none !important;
}
.gform_wrapper .top_label .gfield_label {
	clear: both;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: 400;
	color: #36393A;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
	font-family: 'TheSans LP7 Plain', sans-serif;
  font-weight: 300;
}
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
  display: block;
  clear: both;
  margin-top: 0px;
  margin-bottom: 5px;
  font-weight: 400;
  color: #36393A;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 19px;
  font-family: 'TheSans LP7 Plain', sans-serif;
  font-weight: 300;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 3px;
}
.gform_wrapper.gravity-theme .ginput_complex {
  display: block;
  flex-flow: row wrap;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: -2px;
}
.gform_wrapper textarea {
	padding: 13px 20px !important;
	border: solid 0px #4a4b4b;
	font-size: 16px !important;
	width: 100% !important;
	color: #4a4a4a;
}
.gform_wrapper select {
  padding: 8px 20px !important;
  font-size: 16px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100% !important;
  color: #4a4a4a;
  border: 1px solid #d7d7d8;
  border-radius: 4px;
  background-color: #FFFFFF;
  height: 42px;
}
.gform_wrapper.gravity-theme .gform_footer input {height: 41px;}
#field_1_9 {margin-top: 3px;}
#field_1_12 {margin-top: 0px;}
.gform_wrapper input[type=text], .gform_wrapper input[type=email] {
  padding: 13px 20px 13px 20px !important;
  font-size: 16px !important;
  width: 100% !important;
  color: #4a4a4a;
  box-sizing: border-box;
  border: 1px solid #D7D7D8;
  border-radius: 4px;
  background-color: #FFFFFF;
  height: 42px;
}
.gform_wrapper textarea {
	color: #4a4a4a;
	box-sizing: border-box;
	border: 1px solid #d7d7d8;
	border-radius: 4px;
	background-color: #FFFFFF;
}
.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0px !important;
	margin-bottom: 0 !important;
}
.gform_wrapper div.validation_error {
	display: none;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #ffffff;
	margin-bottom: 6px!important;
	border-top: 0px solid #C89797;
	border-bottom: 0px solid #C89797;
	padding-bottom: 6px;
	padding-top: 8px;
	box-sizing: border-box;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
	border: 1px solid #979797;
}
.gform_wrapper .validation_message {
	color: #8D2121;
	font-family: 'TheSans LP7 Plain' sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
}
body .gform_wrapper ul li.gfield {
	margin-top: 0 !important;
	padding-top: 0;
	font-size: 24px;
}
.gform_wrapper .gf_left_half {
	padding-right: 15px !important;
}
.gform_button {
	cursor: pointer;
	outline: 0;
	padding: 13px 30px;
	position: relative;
	color: #ffffff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	margin-bottom: 6px;
	outline: 0;
	font-size: 14px !important;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	border-radius: 4px;
	background-color: #000000;
	width: 100% !important;
	-webkit-appearance: none; 
  min-width: 398px;
}
.gform_button:hover {
	background-color: #9B5017;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
  margin: 0px auto !important;
}
.gform_wrapper ul.gfield_radio li {
	padding: 0 !important;
	font-weight: 500;
	display: block;
	margin-right: 15px;
}
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0 !important;
	margin-right: 3px !important;
}
.gform_wrapper .field_description_below .gfield_description {
	padding-top: 10px;
}
.gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
	font-weight: 700;
	font-size: 21px !important;
	color: #36393A !important;
}
.gform_wrapper .gform_footer {
	padding: 16px 0 10px;
	margin: 0px auto;
	clear: both;
	max-width: 330px;
}

@media(max-width:991px) {
	.menu-item-has-children:after {
		content: '\f347';
		display: none !important;
   }
	#page-title .page-title>h1 {
		font-size: 36px !important;
		line-height: 44px !important;
		font-weight: 300;
   }
	#header {
		margin-top: 0 !important;
   }
}
@media(max-width:991px) {
	.cta-hold {
	   text-align: center;
   }
	.cta-hold h2 {
		font-size: 40px !important;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 44px !important;
		text-align: center;
   }
	.cta-hold .border-right {
		border-right: 0px !important;
		text-align: center;
   }
	#footer .footer-content {
		text-align: center;
   }
}
@media(max-width:491px) {
	.home-banner {
		line-height: 95px !important;
   }
}
@media (max-width:767px) {
	.home-banner-below {
		font-size: 24px !important;
		line-height: 30px !important;
		text-align: center !important;
   }
	.home-banner-below button {
		margin-bottom: 40px !important;
   }
	#header {
		height: 90px !important;
   }
	.accordion .ac-item .ac-content {
		padding-top: 15px !important;
   }
	.accordion .ac-item .ac-title:before {
		font-size: 20px !important;
		font-family: inspiro-icons;
		right: 0px;
		position: absolute;
		background: none !important;
		padding: 0;
		height: auto !important;
		width: 40px;
		line-height: 35px !important;
		text-align: center;
		top: 0px;
   }
	#page-title .page-title-pages:after {
		height: 57px !important;
		bottom: -4px !important;
   }
	.page-title-pages {
		padding: 18px 0px 0px 18px!important;
   }
	#page-title .page-title-pages>h1 {
		font-size: 35px !important;
		line-height: 46px !important;
		padding-top: 2px !important;
   }
	#header .header-inner #logo a>img {
		width: 78% !important;
   }
	#page-title .page-title-pages>h1 {
		line-height: 60px;
		text-align: center;
   }
	.page-title-pages h2 {
		font-size: 26px !important;
		text-transform: capitalize;
   }
	.footerlinksocial {
		text-align: center !important;
   }
}
.footer-content .social-icons .fab {
	font-size: 25px;
	line-height: 40px;
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
    list-style: none;
}
@media (min-width:2500px) {
	#header[data-transparent=true]+#page-title {
		top: -82px;
		margin-bottom: -190px;
		position: relative;
		padding: 340px 0 380px;
   }
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 0 !important;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
	background: #e8b006;
}
.ubermenu-skin-grey-white .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
	background: #e8b006;
	color: #fff;
}
.ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
	color: #fff;
	background: #e8b006;
}
@media (min-width:992px) {
	.home-banner {
		margin-top: 5px;
		padding-top: 20px !important;
   }
}
.home-welcome, .home-welcome p {
	font-style: normal;
	font-weight: 400;
	text-transform: none;
	line-height: 1.8;
}
.home-welcome strong {
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
}
.text-right-temp {
	text-align: right;
}
@media (max-width:767px) {

	.btn, a.btn:not([href]):not([tabindex]) {
		width: 100%;
		margin-top: 10px;
   }
	img {
		vertical-align: middle;
		border-style: none;
		max-width: 100%;
		height: auto;
   }
	.social-icons ul {
		padding: 0;
		margin: 0px auto !important;
   }
}

@media only screen and (max-width:641px) {
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 0 !important;
		min-height: 2rem;
   }
}

@media (max-width:776px) {
	.gform_wrapper .top_label li.gfield.gf_left_half , .gform_wrapper .top_label li.gfield.gf_right_half{
		width: 100% !important;
   }
	.tabledesign td {
		font-size: 15px !important;
		padding: 9px 12px !important;
		line-height: 23px !important;
   }
	.tabledesign td:nth-child(even) {
		font-size: 13px !important;
   }
	.redbtn {
		line-height: 19px;
   }
	#footer .footer-shop, #footer .footer-quote {
		font-size: 18px !important;
		padding: 18px 24px !important;
		margin-bottom: 25px;
		line-height: 0px;
   }
	.col-md-5ths {
		margin-bottom: 20px;
   }
	.m-text-center {
		text-align: center;
   }
	.home-banner .btn, a.btn:not([href]):not([tabindex]) {
		font-size: 15px !important;
		width: 100%;
   }
	.quote-head {
		font-size: 40px !important;
   }
	.section-one h2 {
		font-size: 22px !important;
   }
	.footer-cta h4 {
		font-size: 22px !important;
		margin-bottom: 40px;
   }
	.centertxt {
		text-align: center;
   }
	.image-bottom {
		margin-bottom: 30px;
   }
}
@media (min-width:1920px) {
	#footer {
		background-position: 0px !important;
   }
	#header[data-transparent=true]+#page-title {
		position: relative;
		padding: 170px 0 150px;
   }
}
@media (min-width:2304px) {
	#header[data-transparent=true]+#page-title {
		position: relative;
		padding: 170px 0 150px;
		top: -100px;
		margin-bottom: -100px;
   }
.footer-top {
    padding: 10px 0px 13px 0px !important;
}
}
.sub-heading {
	font-size: 28px;
	margin-top: 15px;
	font-weight: 800;
}
.section-one h2 {
	font-size: 36px;
	color: #4a4a4a;
	text-transform: none;
	font-weight: 500;
}
.alignright {
	float: right;
	padding-left: 25px;
}
.alignleft {
	float: left;
	padding-right: 25px;
}
.home-link {
	position: relative;
}
.alignwide, .alignfull {
	margin: 32px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}
@media (max-width: 920px) {
	.alignwide {
		margin: 32px calc( ( 767px - 920px ) / 2 );
		max-width: 920px;
		width: 920px;
   }
}

.mm-btn_next {
    width: 100%;
    top: -39px;
    margin-bottom: -35px;
}
.mm-listitem:after {
    border-bottom-width: 0px;
}
.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
	color: inherit;
	text-decoration: none;
	color: #ffffff !important;
    font-size: 16px;
}
.mm-listitem {
    color: rgba(0,0,0,.75);
    color: var(--mm-color-text);
	border-color: #36393Ab5 !important;
}
.mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: 0px;
    border-left-style: solid;
}
strong {font-family: 'TheSans LP7 Bold', sans-serif;}
.wp-block-button__link {
  box-sizing: border-box;
  border-radius: 4px;
  outline: 0;
  min-width: 230px;
  padding: 12px 21px 12px 21px;
  text-align: left;
  position: relative;
  font-size: 15px;
  font-family: 'TheSans LP7', sans-serif;
  letter-spacing: 0;
  line-height: 26px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  background: none;
  /* text-transform: uppercase; */
  cursor: pointer;
  border: 2px solid #00B9BE !important;
  color: #ffffff !important;
  background: #00B9BE;
  /* font-weight: 800; */
}
.wp-block-button__link:hover {
   background-color: #00B9BE;
	border-width: 2px;
	border-style: solid;
	border-color: #00B9BE !important;
	color: #fff !important
}
#gform_3 input[type=text], #gform_3 select, #gform_3 textarea {
	padding: 3px 20px !important;
	border: solid 0px #4a4b4b;
	font-size: 15px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 0;
	width: 100% !important;
	color: #4a4a4a;
	background: #1f1f1f;
}
.location-address {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
}
.location-heading {
	font-size: 16px;
	font-weight: 900;
	line-height: 18px;
	margin-bottom: 5px;
	color: #ffffff !important;
}
.gform_wrapper {
	margin-bottom: 16px;
	margin-top: 0px !important;
	max-width: 100%;
}
.footer-mini, .footer-mini p {
	font-size: 13px;
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	width: 48%;
	padding-right: 16px;
	float: none;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
	margin-right: 16px !important;
}
#m-menu {
	float: left;
}
.graybtn {
	background: #515e66;
	border-color: #515e66;
}
.graybtn:hover {
	background: #ae1831;
	color: #fff;
	white-space: normal;
}
.graybtn {
	line-height: 19px;
}
.btn-bordered {
	border: 1px solid #ffffff !important;
}
.homebtn {
   width: 265px;
}
#wppb-form-element-22 .wppb-checkboxes label, #wppb-form-element-23 .wppb-checkboxes label  {font-size: 0px !important;}
#wppb-form-element-22 .wppb-checkboxes, #wppb-form-element-23 .wppb-checkboxes {    top: -20px; position: relative;}
#wppb-edit-user-edit-password-doctor {
  width: 630px;
    margin: 0px auto;
}
#admin-message, #admin-dashboard , #doctor-dashboard, #post-6069, #post-467, #post-559, #post-1686 {padding-top: 40px; padding-bottom: 40px;}

@media(max-width:1199px) {

    .menu-footer li:after {
        content: url(../images/footer-arrow.svg);
        float: right;
        line-height: 53px;
        height: 20px;
        padding-right: 21px;
    }


    #footer { padding-top:0px !important;
    }
    .footer-top .wp-block-columns {display: block !important;}
    .border-div-grey {
        border-bottom: 0 !important;
        padding-bottom: 4px !important;
    }
    .login-fork a {

        font-size: 18px !important;
        line-height: 23px !important;
    }
	.mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn) {
		color: #ffffff !important;}
	#page-title {
		padding: 50px 0 !important;}
	.header-sticky {
		position: relative !important;}
	
	#header {
		z-index: 199 !important;
		height: 60px !important;
		padding: 0px !important;
		background-color: #36393a;
		margin-top:0px !important;
   }
	.footer-top h3, .footer-content h3 {
		font-size: 35px !important;}
	#menu-footer li {
		display: block !important;
		border-right: 0px !important;
		border-top: 1px solid #36393A80;
		letter-spacing: 0.7px !important;
		line-height: 40px !important;
		padding: 7px 0px !important;
   }
	#m-menu {
		display: inherit !important;
   }
	#mainMenu {
	   display: none;
   }
	#header #logo {
		position: relative !important;
		text-align: center;
		float: none !important;
		left: 0;
		right: 0;
		padding: 0!important;
		margin: 0 auto!important;
		top: 9px;
   }
   #m-menu {
	display: block !important;
	float: left;
	cursor: pointer;
	z-index: 9999;
}
	#hamburger .mburger {
		margin-left: 0;
		--mb-button-size: 41px;
		--mb-bar-height: 2px;
		--mb-bar-width: 0.8;
		--mb-bar-spacing: 10px;
		margin-top: 12px;
		left: -15px;
   }
	.mm-navbars_top {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		top: 0;
		bottom: auto;
		z-index: 0 !important;
		border-bottom: 1px solid #3b3b3b;
   }
	.mm-btn_next:after {
		right: 44px;
		left: auto;
   }
	.mm-listitem__btn:not(.mm-listitem__text) {
		border-left-width: 1px;
		border-left-style: solid;
		border-color: #252525;
   }
	.mm-menu_offcanvas {
		width: 84%;
		min-width: 240px;
		max-width: 300px;
   }
	.mm-menu, .mm-slideout {
		--mm-sidebar-collapsed-size: 44px;
		--mm-sidebar-expanded-size: 300px;
   }
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(300px,0,0) !important;
		transform: translate3d(301px,0,0)!important;
   }
	.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
		box-shadow: -10px 0 9px 0 rgba(0,0,0,0.79);
   }
	.mm-listitem {
		color: rgba(0,0,0,.75);
		color: var(--mm-color-text);
		border-color: #36393Ab5;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 4px 0px;
   }
	.mm-menu {
		--mm-line-height: 20px;
		--mm-listitem-size: 44px;
		--mm-navbar-size: 44px;
		--mm-offset-top: 0;
		--mm-offset-right: 0;
		--mm-offset-bottom: 0;
		--mm-offset-left: 0;
		--mm-color-border: rgba(0, 0, 0, 0.1);
		--mm-color-button: #747474;
		--mm-color-text: rgb(255 255 255);
		--mm-color-text-dimmed: rgba(0, 0, 0, 0.9);
   }
	.mm-listitem__text {
		color: #7B7B7B !important;
		font-family: 'TheSans LP7 Plain', sans-serif;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.7px;
		line-height: 19px;
   }
	.mm-listitem_selected>.mm-listitem__text {
		background: none;
   }
	#m-menu {
	   display: inherit !important;
   }

   .card .no-modal {
    height: 154px !important;
    width: 162px !important;
    border: 4px solid #ffffff !important;

}
.case-gallery-list {display: inline;
    width: 195px !important;
    float: left !important;}
.masonry-m { padding-top: 75px!important;}
}
@media(max-width:767px) {
  
#header #logo {
height: 19px !important;
  width: 121px !important;
  top: 20px;
}
.header-extras {
    margin-top: 0px !important;
}
}


#m-menu {
   display: none;
}
#menu-footer {
   text-align: center;
	margin-bottom: 0px;
	padding: 0;
}
#menu-footer li {
	list-style: none;
	display: inline-block;
	padding-left: 0px;
	border-right: 1px solid #36393A;
	list-style: none;
	padding: 0px 40px;
	color: #7B7B7B;
	line-height: 20px;
}
#menu-footer li:last-child {
	border-right:0px solid #36393A;
}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	border-top: 1px solid #F1F1F1;
	border-radius: 5px;
	overflow: hidden;
	background: #F1F1F1;
}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
	text-align: right;
}
.social-hold {
	background: #ffffff;
}
*, ::after, ::before {
	box-sizing: border-box;
}
.home-banner-main {
	margin-bottom: 0px;
}
.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
  font-family: 'TheSans LP7 Plain', sans-serif;
	font-size: 14px;
	font-weight: 600 !important;
	letter-spacing: 0;
	line-height: 19px;
	color: #fff;
	text-transform: uppercase;
	border-left: none;
}
.ubermenu-skin-grey-white {
	border: none;
	background: #000;
}
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
	font-weight: 600 !important;
  font-family: 'TheSans LP7 Bold', sans-serif;
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
	border-bottom: 1px solid #444343;
}
.is-style-default {
	width: 135px;
	border-width: 0px;
}
.m-auto {
   margin: 0px auto !important
}
.animatecontent {
	animation: 4s ease 2s ;
}
.animated.infinite{
	animation-duration:3s;
	animation-fill-mode:both 
}
[data-animate]{
	opacity:0 
}
[data-animate].visible{
	opacity:1 
}
@-webkit-keyframes fade-in-out{
	0%{
		opacity:0 
   }
	100%{
		opacity:1 
   }
}
@-moz-keyframes fade-in-out{
	0%{
		opacity:0 
   }
	100%{
		opacity:1 
   }
}
@-o-keyframes fade-in-out{
	0%{
		opacity:0 
   }
	100%{
		opacity:1 
   }
}
@keyframes fade-in-out{
	0%{
		opacity:0 
   }
	100%{
		opacity:1 
   }
}
#page-top-title h1 {
	color: #00B9BE;
	font-family: 'Mavenpro SemiBold', sans-serif;
	font-size: 51px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 46px;
	margin-bottom: 25px;
}
.page-welcome {max-width: 473px;}
.page-welcome p {
    color: #2B3034;
    font-family: 'TheSans LP5 Plain', sans-serif !important;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
}
.sign-up-bar {background: #00B9BE;}

.sign-up-bar h3 {color: #fff; font-family: 'TheSans LP7 Bold' , sans-serif;
        font-size: 30px;
        letter-spacing: 0;
        line-height: 39px;
        margin-top: 10px;}

@media (max-width: 781px){
	.flip-column {
		flex-direction: column-reverse;
   }
   .sp-margin{ margin-bottom: 35px;}
}


#page-title .page-title>h1 {

	font-size: 100px;
	line-height: 96px;
	font-weight: 300;
	margin-bottom: 0px;
	color: #ffffff;
}
@media (min-width: 1200px){
	#header[data-transparent=true]+#page-title {
		position: relative;
        padding: 154px 0 222px;
   }
}

@media (max-width:1199px){

    .spread {
        z-index: 9999 !important;
        position: relative !important;
        left: 50%;
        bottom: 0px !important;
    }


    #social-mobile, #copyright-mobile { display: block !important;}
.footerlinksocial {
    margin: 0px !important;
    display: inherit !important;
}
	.home-welcome {
		margin-top: 25px !important;
		padding-right: 25px;
   }
	.homebtn {
	   width: 100%;
   }
	#menu-footer li:last-child {
	   border-bottom: 1px solid #36393A80;
   }
	.social-icons.social-icons-large li:last-child a {
		margin-right: 0px !important;
   }
	.share-link {
	   display: none;
   }
	.social-hold {
		height: 43px;
		width: 43px;
		line-height: 48px;
		font-size: 35px;
		cursor: pointer;
		background-color: #7b7b7b;
		z-index: 2;
		box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.25);
		transition: transform 0.2s ease-in;
   }
}
@media (max-width:767px){
	
	#footer a:not(.btn) {
		font-size: 24px !important;
   }
	.home-right {
		margin-top: 30px !important;
		padding-left: 0px !important;
   }
	.home-btn-hold {
	   padding-left:0px !important;
   }
   #page-title .page-title>h1 {
    font-size: 35px !important;
    line-height: 38px !important;
    font-weight: 300;
}
}

.placeholder {
	position: fixed;
	top: 10%;
	left: 0;
	width: 100%;
	text-align: center;
}
@keyframes zoominoutsinglefeatured {
	0% {
		transform: scale(1,1);
   }
	50% {
		transform: scale(1.2,1.2);
   }
	100% {
		transform: scale(1,1);
   }
}
#hamburger a:not(.btn) {
	color: #ffffff !important;
}
#hamburger {
	background: 0 0;
	border: none;
	opacity: 1;
	width: 90px;
	height: 50px;
	margin-top: -60px;
	margin-left: 30px;
	top: 20px;
	margin: -80px 0 10px 0;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 15;
}
#hamburger .mburger {
	height: 46px;
	margin-left: 0;
	--mb-button-size: 46px;
	--mb-bar-height: 2px;
	--mb-bar-width: 0.8;
	--mb-bar-spacing: 10px;
}
.mburger {
	--mb-button-size: 60px;
	--mb-bar-width: 0.6;
	--mb-bar-height: 4px;
	--mb-bar-spacing: 10px;
	--mb-cross-timeout: 0.4s;
	background: 0 0;
	border: none;
	border-radius: 0;
	color: inherit;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	height: var(--mb-button-size);
	padding: 0 0 0 var(--mb-button-size);
	margin: 0;
	line-height: var(--mb-button-size);
	vertical-align: middle;
	appearance: none;
	outline: 0;
	cursor: pointer;
}
.mburger b:nth-of-type(1) {
	/*bottom: calc(50% + var(--mb-bar-spacing));*/
	bottom: 33px;
	transition: bottom .2s ease,transform .2s ease;
}
.mburger--collapse b:nth-of-type(2) {
	transition: top .2s ease,opacity 0s ease;
	transition-delay: .3s,.3s;
}
.mburger b:nth-of-type(2) {
	/*top: calc(50% - (var(--mb-bar-height)/ 2));*/
	top: 22px;
	transition: opacity .2s ease;
}
.mburger b {
	display: block;
	position: absolute;
	left: calc(var(--mb-button-size) * ((1 - var(--mb-bar-width))/ 2));
	/*width: calc(var(--mb-button-size) * var(--mb-bar-width));*/
	/*height: var(--mb-bar-height);*/
	width: 33px;
	height: 2px;
	border-radius: calc(var(--mb-bar-height)/ 2);
	background: currentColor;
	color: inherit;
	opacity: 1;
}
.mm-wrapper_opened .mburger--collapse b:nth-of-type(1) {
	/*bottom: calc(50% - var(--mb-bar-spacing) - var(--mb-bar-height));*/
	bottom: 10.64px;
	/*margin-bottom: calc(var(--mb-bar-spacing) + (var(--mb-bar-height)/ 2));*/
	margin-bottom: 11px;
	transform: rotate(45deg);
}
.mm-wrapper_opened .mburger b:nth-of-type(1) {
	transform: rotate(45deg);
}
.mburger--collapse b:nth-of-type(2) {
	transition: top .2s ease,opacity 0s ease;
}
.mm-wrapper_opened .mburger--collapse b:nth-of-type(2) {
	/*top: calc(25% + var(--mb-bar-spacing)) !important;*/
	top: 22,5px;
	transform: rotate(135deg) !important;
	cursor: pointer;
}
.bg-hold {
   z-index: 99999;
	position: relative;
}
.mm-wrapper_blocking .mm-wrapper__blocker {
	display: inline-block;
	height: 60px;
}
#hamburger a:not(.btn) , .mm-wrapper__blocker .mm-tabstart {
	cursor: pointer !important;
}

@media (max-width:1297px) {
	.wheelhold { display: block !important;}
	.home-btn-hold, .home-right {
		padding-left: 0px !important;
	}
}

@media (max-width:699px) {
	.mobile-mts {margin-top: 30px !important;}
	.mobile-bh {height:60px !important;}
	.home-welcome p {
		margin-bottom: 40px;
	}
	
	
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {background: url('../images/droparrow.svg') right center no-repeat !important;
	-webkit-appearance: none;
  /*webkit browsers */
  -moz-appearance: none;
  /*Firefox */
  appearance: none;

}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #000000;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#header {border-bottom: 1px solid #c7c7c7; background: #fff;}

@media (max-width: 1200px){
  header .logo {
    position: relative;
    max-width: 210px;
    top: -67px;
}

}
@media (max-width: 800px){
.details-tablet-img img {
  max-width: 100% !important;
}
}
.is-style-outline>.wp-block-button__link:not(.has-background) {
  background-color: transparent;
  color: #00B9BE !important;
}
#mainMenu {display: none;}

.wp-block-columns .hovershift {
  -webkit-transition: all 0.7s ease-out;
       -moz-transition: all 0.7s ease-out;
        -ms-transition: all 0.7s ease-out;
         -o-transition: all 0.7s ease-out;
            transition: all 0.7s ease-out;
      position: relative;}
.wp-block-columns .hovershift:hover {  top: -20px !important; cursor: pointer; 
  -webkit-transition: all 0.7s ease-out;
       -moz-transition: all 0.7s ease-out;
        -ms-transition: all 0.7s ease-out;
         -o-transition: all 0.7s ease-out;
            transition: all 0.7s ease-out;

}

.arrows .wp-block-column p  {  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
      position: relative; margin-bottom: 5px;}
.arrows .wp-block-column p:hover {  padding-left: 20px !important; cursor: pointer;}

#header {
  width: 100%;
  z-index: 199 !important;
  padding: 0px;
  position: fixed;
  height: 130px;
}
#header #header-wrap, #header .header-inner {
  height: 69px;
  padding: 7px 0px;
  background: #36393A;
}
#header #header-wrap, #header .header-inner {
  -webkit-backface-visibility: hidden;
  left: 0;
  right: 0;
  transition: all .4s ease-in-out;
}
#header #header-wrap #logo, #header .header-inner #logo {
  font-size: 28px;
  position: relative;
  z-index: 1;
 
}
#logo {
  background: url(../images/ClearCorrectLogonew.svg) no-repeat;
  width: 195px;
  margin: 0;
  height: 48px;
  background-size: 100%;
  margin-top: 7px;
}
*, ::after, ::before {
  box-sizing: border-box;
}
#search {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #36393A;
    line-height: normal;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    pointer-events: none;
    opacity: 0;
    transition: opacity .5s;
    color: #fff;
}
#search #search-logo{
  top:-1px;
  left:30px;
  opacity:0;
  transition:opacity .5s;
  position:absolute;
  line-height:80px;
  height:80px
}
#search #search-logo img{
  width:100%;
  height:100%
}
#search .search-form{
  opacity:0;
  transform:scale3d(.8,.8,1);
  transition:opacity .5s,transform .5s;
  margin:80px 0
}
#search .search-form .text-muted{
  opacity:.4
}
#search .search-form .form-control{
  border-width:0 0 2px;
  border-radius:0;
  font-size:34px;
  padding:10px 0;
  border-color:#cecece;
  font-family: 'Exo', sans-serif;
  font-weight:700;
  margin-bottom:20px;
  background-color:transparent
}
#search .search-form .form-control:focus{
  background-color:transparent
}
#search .search-form .form-control:-webkit-input-placeholder{
  color:#cecece
}
#search .search-form .form-control:-moz-placeholder{
  color:#cecece
}
#search .search-form .form-control:-ms-input-placeholder{
  color:#cecece
}
#search .btn-search-close{
  font-size:23px;
  position:absolute;
  top:20px;
  right:30px;
  display:none;
  padding:12px;
  line-height:12px;
  background-color:#00B9BE;
  border:0;
  cursor:pointer;
  border-radius:5px;
  color:#fff;
  opacity:0;
  transform:scale3d(.8,.8,1);
  transition:opacity .5s,transform .5s
}
body.search-open #search{
  pointer-events:auto;
  opacity:1
}
body.search-open #search #search-logo{
  display:block;
  opacity:1
}
body.search-open #search .search-form{
  opacity:1;
  transform:scale3d(1,1,1)
}
body.search-open #search .btn-search-close{
  display:block;
  opacity:1;
  transform:scale3d(1,1,1)
}
body.search-open #search .search-suggestion{
  opacity:1;
  transform:translate3d(0,0,0)
}
body.search-open #search .search-suggestion:nth-child(2){
  transition-delay:.1s
}
body.search-open #search .search-suggestion:nth-child(3){
  transition-delay:.2s
}
@media(max-width:991px){
  #search #search-logo{
      margin:0 auto!important;
      max-width:130px;
      left:auto
  }
  #search .search-form{
      margin:40px
  }
  #search .search-form .form-control{
      font-size:24px;
      margin-bottom:8px
  }
  #search .search-form .text-muted{
      font-size:10px
  }
  #search .btn-search-close{
      font-size:1em;
      padding:8px;
      line-height:8px
  }
  #search .search-suggestion-wrapper{
      display:none
  }
}
i:not(.fa):not(.fab):not(.far):not(.fas) {
  font-family: inspiro-icons!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header-extras {display: none; }
@media (max-width: 1199px){
  .bg-gray {
    top: -20px;
}
.header-extras{
    display: inherit !important;
    float: right;
    z-index: 201;
    position: relative;
    height: 39px;
    margin-top: -27px;
  }
  .header-extras>ul{
    list-style:none;
    padding:0;
    margin:0
  }
  .header-extras>ul>li{
    float:left;
    border:0
  }
  .header-extras>ul>li>.p-dropdown,.header-extras>ul>li>a:not(.btn){
    padding-left:6px;
    padding-right:6px
  }
  .header-extras>ul>li .topbar-dropdown>.title,.header-extras>ul>li>a:not(.btn){
    font-family: 'Exo', sans-serif;
    font-size:12px;
    position:relative;
    display:block;
    font-style:normal;
    text-transform:uppercase;
    font-weight:700
  }
  .header-extras>ul>li .topbar-dropdown>.title i, .header-extras>ul>li>a:not(.btn) i {
    font-size: 24px;
    position: relative;
    color: #fff;
  }
  .header-extras>ul>li .topbar-dropdown>.title i:nth-of-type(2),.header-extras>ul>li>a:not(.btn) i:nth-of-type(2){
    visibility:hidden;
    position:absolute
  }
  .header-extras>ul>li .topbar-dropdown>.title.toggle-active i:nth-of-type(2),.header-extras>ul>li>a:not(.btn).toggle-active i:nth-of-type(2){
    visibility:visible;
    position:relative
  }
  .header-extras>ul>li .topbar-dropdown>.title.toggle-active i:nth-of-type(1),.header-extras>ul>li>a:not(.btn).toggle-active i:nth-of-type(1){
    visibility:hidden;
    position:absolute
  }
  .header-extras>ul>li .btn{
    margin-bottom:0
  }
  .header-extras #shopping-cart{
    position:relative
  }
  .header-extras #shopping-cart>a{
    position:relative
  }
  .header-extras #shopping-cart>a .shopping-cart-items{
    position:absolute;
    z-index:1;
    background:#fcd408;
    border-radius:50%;
    color:#fff;
    font-size:9px;
    font-weight:600;
    height:13px;
    line-height:10px;
    padding:2px 4px;
    right:-6px;
    top:-6px;
    width:13px
  }
  .header-extras .topbar-dropdown .title{
    line-height:inherit!important;
    letter-spacing:1px;
    padding:0;
    color:#1f1f1f
  }
  .header-extras .topbar-dropdown .dropdown-list{
    right:-10px;
    margin-top:-20px;
    left:auto;
    box-shadow:0 -6px 16px rgba(0,0,0,.1);
    margin-top:-16px
  }
  .header-extras .topbar-dropdown .dropdown-list:before{
    content:" ";
    width:0;
    height:0;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-bottom:9px solid #fff;
    top:-9px;
    right:14px;
    position:absolute
  }
.secondaryheader {display: none;}
.footer-top .wp-block-column:not(:first-child) {
    margin-left: 0px !important;
}
.menu-footer li {
    display: block !important;
    border-right: 0px !important;
    border-top: 1px solid #575757;
    letter-spacing: 0.7px !important;
    line-height: 40px !important;
    padding: 1px 0px !important;
    font-size: 14px !important;
    font-weight: 300;
}
.menu-footer {
    border-bottom: 1px solid #575757;
    display: block !important;
}
#footer a:not(.btn) {
  color: #ffffff;
  text-decoration: none;
  font-size: 24px;
  font-weight: 600;
}
#footer .heading {
  color: #FFFFFF;
	font-family: 'TheSans LP7 Plain', sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 40px;
  margin-bottom: 0px !important;
  margin-top: 30px;

}
#copyright {display: block !important;}
}

#copyright a , #copyright li, #copyright p { font-size: 12px !important; margin-bottom: 0px;}
.border-div-grey {border-bottom: 1px solid #000;}
.footer-top .wp-block-column:not(:first-child) {
  margin-left: 20px;
}
#footer {background: #36393A;}
.bg-gray {background:  #36393A}
/*
.bg-gray {background:  #36393A url('/wp-content/uploads/2021/02/Confetti_Hero-3-1.svg') no-repeat center bottom;   background-position: 50% 228px;}

*/
.bg-gray {width:100%;}
.wrapper {overflow:  hidden;}
section {
  padding: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}
.alignwide, .alignfull {
	margin: 0px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}
@media (max-width: 920px) {
	.alignwide {
		margin: 0px calc( ( 767px - 920px ) / 2 );
		max-width: 920px;
		width: 920px;
   }
}
.parallax {
  height: 560px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}


.spread {
    z-index: 2;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    bottom: -100px;
}

.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    width: 100% !important;
    float: none !important;
    min-height: 1px;
    display: inline-block;
    color: #36393A;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.03px;
    line-height: 16px;
    margin-bottom: 9px !important;
}
.edit-img-frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 1rem;
    margin-bottom: 1rem;
    position: relative;
    width: 149px;
    height: 117px;
    overflow: hidden;
    cursor: pointer;
}
.edit-img-frame img {
    margin: 0px;
  }
  
  .edit-img-frame.edit:after {
    content: "EDIT";
    font-family: Thesans-reg;
    font-size: .75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    position: absolute;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(43, 48, 52, var(--tw-text-opacity));
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    left: 0;
    bottom: 0;
  }
  
  #filter-cases,
  #cards-filter-cases {
    height: 42px;
    width: 211px;
      color: #2B3034 !important;
      font-size: 16px !important;
      font-weight: 600;
      padding-right: 18px !important;
  }
  
  #filter-cases, #cards-filter-cases {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
.datatable , .datatable th, .datatable td {font-size: 16px; font-family: 'TheSans LP7 Plain', sans-serif;}
.datatable  a {font-size: 16px; font-family: 'TheSans LP7 Plain', sans-serif;}
.datatable .border-b {border-bottom: 1px solid #9797973b}
.datatable .status {text-transform: capitalize;}

  .datatable th,
  .datatable td {
    text-align: left;
  }
  
  .datatable th, .datatable td {
    padding-left: 0px;
    padding-right: 0px;
    border-bottom:1px solid#9797973b;
  }
  
.doctor-registration .select select, .doctor-login .select select, .submission-edit .select select, .reject-post .select select {
  -moz-appearance: none;
  -webkit-appearance: none;
    width: 93%;
    padding-left: 20px;
    background: url("/wp-content/themes/template/build/images/select-caret.svg") no-repeat right center;
}
.doctor-registration .login-remember label, .doctor-login .login-remember label, .submission-edit .login-remember label, .reject-post .login-remember label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  
  .doctor-registration .login-remember label,
    .doctor-login .login-remember label,
    .submission-edit .login-remember label,
    .reject-post .login-remember label {
    width: 322px;
    max-width: 100%;
  }
  .doctor-registration #wp-submit, .doctor-login #wp-submit, .submission-edit #wp-submit, .reject-post #wp-submit {
    --tw-bg-opacity: 1;
    background-color: #00B9BE;
    border-radius: 0.25rem;
    font-weight: 700;
    font-size: .8889rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 20rem;
    padding-top: 20px;
    line-height: 22px;
    padding-bottom: 34px;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    text-transform: uppercase;
    width: 100%;
    box-shadow: none;
    border: none;
  }
  
  .doctor-registration .select,
    .doctor-login .select,
    .submission-edit .select,
    .reject-post .select {
    position: relative;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    height: 42px;
  }
  
  .doctor-registration .select, .doctor-login .select, .submission-edit .select, .reject-post .select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 2rem;
    -webkit-appearance: none;
  }
  /*
  .doctor-registration .select:after,
      .doctor-login .select:after,
      .submission-edit .select:after,
      .reject-post .select:after {
    content: url("/wp-content/themes/template/build/images/select-caret.svg");
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  */


  .wppb-form-field select {
    -moz-appearance: none;
    -webkit-appearance: none;
      width: 93%;
      padding-left: 20px;
      background: url("/wp-content/themes/template/build/images/select-caret.svg") no-repeat right center;
      background-position: 96% 20px;
  }
  /*
.wppb-user-forms .wppb-select:after, #post-681 .wppb-select:after {
content: url("/wp-content/themes/template/build/images/select-caret.svg");
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
*/
.doctor-registration p {margin-bottom:0px !important;}

.doctor-registration .select, .doctor-login .select, .submission-edit .select, .reject-post .select {
    position: relative;
    -webkit-box-shadow: inset 0 0 2px rgb(0 0 0 / 25%);
    box-shadow: inset 0 0 2px rgb(0 0 0 / 25%);
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    height: 42px;
    -webkit-appearance: none;
}

.patient-edit input:not([type="submit"]):not([type="file"]) { border: 1px solid #D0D0D0;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: inset 0 0 4px 0 rgb(0 0 0 / 25%);}
.patient-edit textarea {
  min-height: 142px;
  min-width: 100%;
  border: 1px solid #D0D0D0;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: inset 0 0 4px 0 rgb(0 0 0 / 25%);
}
.patient-edit h2 {font-size: 32px;}
.doctor-registration textarea {
    min-height: 142px;
    min-width: 736px;
    border: 1px solid #D0D0D0;
    border-radius: 4px;
    padding: 20px;
    background-color: #FFFFFF;
    box-shadow: inset 0 0 4px 0 rgb(0 0 0 / 25%);
}

.doctor-registration input:not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
  padding: 0px 20px;
  position: relative;
  -webkit-box-shadow: inset 0 0 4px rgb(0 0 0 / 25%);
  box-shadow: inset 0 0 2px rgb(0 0 0 / 25%);
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  height: 42px;
  font-size: 16px;
  font-family: 'TheSans LP7 Plain', sans-serif !important;
}


.wppb-required, #wppb_register_pre_form_message, .wppb-send-credentials-checkbox {
  color: #000;
  margin-left: 1px;
}



.wppb-form-field input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]), .wppb-form-field input[type="email"], .wppb-form-field input[type="password"], .wppb-form-field select {
    width: 100%;
    float: left;
    height: 42px;
    width: 320px;
    border: 1px solid #D0D0D0;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: inset 0 0 4px 0 rgb(0 0 0 / 25%);
    -webkit-appearance: none;

}
#post-461 input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]){
    border: 1px solid #D0D0D0;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: inset 0 0 4px 0 rgb(0 0 0 / 25%);
    -webkit-appearance: none;
    height: 42px;
}


#loginform input:not([type="submit"]){
    height: 42px;
    width: 320px;
    border: 1px solid #D0D0D0;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: inset 0 0 4px 0 rgb(0 0 0 / 25%);



}
.button {
    --tw-bg-opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'TheSans LP7 Plain', sans-serif !important;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    border-radius: 5px;
    font-size: 15px;
    min-width: 245px;
    height: 50px;
    border-radius: 5px;
    background-color: #00B9BE;
    cursor: pointer;
}
.button:hover, #save_submit:hover, .button-primary:hover {background: #AFB0B0 !important;
color: #fff !important
}
.button.invert:hover {
  color: #fff !important;
  background: #02b9b3 !important;
  border: 1px solid #02b9b3 !important;
}
.wppb-user-forms .custom_field_checkbox {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 30px;
    height: 30px;
}
.wppb-form-field > span {
    display: block;
    clear: both;
    margin-left: 0px !important;
    font-size: 80%;
    font-style: italic;
    width: 100%;
}
.wppb-user-forms .wppb-checkboxes li, .wppb-user-forms .wppb-radios li {
    display: inline-block;
    padding: 0px !important;
}
.wppb-user-forms .wppb-form-field > ul {
    margin-left: 0;
    display: inline-block !important;
    float: left !important;
    width: 40px !important;
    height: 35px !important;
    padding: 0px !important;
    margin: 0px;
    margin-top: -38px !important;
}

#wppb-form-element-22 label, #wppb-form-element-23 label, #wppb-form-element-24 label, #wppb-form-element-37 label {
  margin-left: 50px;
  font-size: 16px;
  text-transform: inherit !important;
  color: #444343;
  font-family: 'TheSans LP7 Plain', sans-serif;
}
#wppb-form-element-22 a, #wppb-form-element-23 a {
font-style:normal !important;
font-family: 'TheSans LP7 Plain', sans-serif;
font-size: 16px;
}
#wppb-form-element-20 {font-style:normal !important;
  font-family: 'TheSans LP7 Bold', sans-serif;
  font-size: 12px;}
#wppb-form-element-22 {margin-top: 35px !important;}
.wppb-rc-value {position: absolute;
  left: -48px;
  top: 3px;
}
.wppb-user-forms textarea {padding-top:20px; padding-bottom:20px;}
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]), .wppb-user-forms select, .wppb-user-forms textarea, .wppb-form-field select {

    margin: 0;
    vertical-align: baseline;
    width: 100%;
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
}
#wppb-form-element-15 .wppb-description-delimiter, #wppb-form-element-16 .wppb-description-delimiter {display: none;}
#wppb-register-user-doctors .wppb-user-forms ul li, #post-829 .wppb-user-forms ul li   {
  margin: 0;
  padding-bottom: 27px;
  width: 320px;
  display: inline-block;
  margin-right: 113px;
  position: relative;
}
#post-681 {
  max-width: 910px;
  background: #fff;
  border-radius: 10px;
  margin: 0px auto;
  margin-top: 40px;
  padding: 20px;
}
#post-681 .wppb-user-forms ul li {
  margin: 0;
  padding-bottom: 27px;
  width: 320px;
  display: inline-block;
  margin-right: 55px;
  position: relative;

}

#post-681 .wppb-form-field .wppb-password-field-container {width: 100% !important}
#post-681 .wppb-user-forms #wppb-form-element-22, #post-681 .wppb-user-forms #wppb-form-element-23 {width: 100%; display: block;}
.wppb-user-forms ul {
    margin: 0px auto !important;
    max-width: 754px !important;
    text-align: left;
}
.wppb-send-credentials-checkbox {display: none !important;}
.form-submit { 
    text-align: center;
    margin: 0px auto;
    width: 250px;
    margin-top:40px;
}
#wppb-form-element-20 .wppb-description-delimiter {
    top: 5px;
    position: absolute;
    left: 189px;
    /* margin-bottom: -64px; */
}
.wppb-user-forms input[type="text"], .wppb-user-forms input[type="number"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"] {
        padding: 3px;
        height: 42px !important;
    }
.wppb-form-field select, .wppb-user-forms select {width: 100% !important;}

#wppb-form-element-28,
#wppb-form-element-27,
#wppb-form-element-26,
#wppb-form-element-25,
#wppb-form-element-14

{width: 100% !important}
.wppb-user-forms .extra_field_heading {
  margin-bottom: 0;
  margin-top: 25px;
  font-size: 21px;
  font-weight: 900;
  color: #000;
}
#wppb-form-element-35 .wppb-form-field input {

    border: 0px !important;
    box-shadow: none !important;
}
.featherlight-close {
    font-size: 0;
    width: 22px !important;
    height: 22px !important;
    top: 32px !important;
    right: 32px !important;
    background: url(../build/images/Close.svg) !important;
    background-size: cover !important;
}
@media (max-width: 767px){
section {
    padding: 0px;
}
}
.logged-in-dropdown {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    border-radius: 0.25rem;
    border: 1px solid transparent;
    height: 40px;
    max-height: 40px;
    overflow: hidden;
    margin-bottom: 0px;
    cursor: pointer;
    max-height: 242px !important;
}

.logged-in-dropdown a {
  pointer-events: none;
  text-decoration: none;
  cursor: pointer;
  color: #36393A !important;
  font-family: 'TheSans LP7 Plain', sans-serif;
}
.open .logged-in-dropdown a {
  pointer-events: auto;
  left: 0px;
}
  .logged-in-dropdown li {
    color: #36393A !important;
    height: 40px;
    padding: 0px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .logged-in-dropdown li:hover {
    background: #93d9dc85 !important;
  }
  
  .logged-in-dropdown li a {
    padding: 1rem;
    text-decoration: none;
  }
header nav a, header nav li {
    color: #36393A !important;
    font-size: 16px;
    font-family: 'TheSans LP7 Plain', sans-serif !important;
    list-style: none;
}
.welcome, .welcome p {
  font-family: 'TheSans LP7 Plain', sans-serif !important;
}
#search-up {
  border-bottom: 1px solid #CDCDCE;
  box-shadow: none;
  height: inherit;
  border: 0;
  border-bottom: 1px solid #cdcdce;
  border-radius: 0px;
  padding: 0px;
  font-size: 16px;
    font-family: 'TheSans LP7 Plain', sans-serif !important;
}
#search-up:hover {background: none; -webkit-appearance:none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
.search-wrap {margin-top: 11px;}
.cards h2 {
    color: #36393a !important;
    font-size: 30px;
}
.cards p {
  font-family: 'TheSans LP7 Plain', sans-serif !important;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19px;
    text-shadow: 0px 0px 1px #737373;
}
.cards p,
.cards h2 {
  color: #36393a !important;
}
.arrows a {
    font-family: 'TheSans LP7 Bold', sans-serif !important;
    font-weight: 800;
    font-size:18px;
    padding-left: 17px;
}
.arrows a:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0px;
    content: ">";
}
.svg-bg {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
  }
  
  .svg-bg img {
    max-width: none;
    width: 100vw;
  }
  
.login-main {margin-bottom: 0px;
    margin-top: 8px;}

.login-main a {color: #00B9BE !important}
.details-tablet-img img {
    max-width: 700px;
  }
  .confetti-hero {
    width: 100%;
    height: 300px;
  }

  .confetti-hero img {
    width: 67% !important;
    margin: 0 auto;
    max-width: 2040px;
  }

@media (max-width: 998px){
.bg-gray {background-size: cover !important;}
.beforeafter {
  padding-top: 30px !important;
  background: none !important;
}

}
.pink-band {  height: 130px; border-top:3px solid #ffffff;
    background: #00B9BE}
.beforeafter {padding-top: 125px; background-position: -42px -580px;}
.svg-bg {
  display: none !important;
}



.login-fork {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 578px;
      }
      
.login-fork a {
        width: 50%;
        height: 542px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
      .login-fork a {
        font-family: 'Mavenpro SemiBold', sans-serif;
        font-size: 28px;
        font-weight: bold;
        letter-spacing: -0.19px;
        line-height: 34px;
        text-align: center;
    }
  .spread .wp-block-column {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0px;
  }
  
  .spread .wp-block-column figure {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
  }
  
  .cards .wp-block-column {
    border-radius: 25px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.19);
            box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.19);
  }
  
  .home-client-chair img {
    -webkit-transform: translateY(120px);
        -ms-transform: translateY(120px);
            transform: translateY(120px);
  }

  .footer-top a, .footer-top a:link, .footer-top a:hover,  #copyright  {color: #ffffff !important;}

  .footer-top a:hover ,  #copyright a:hover {color: #ffffff !important; text-decoration: underline;}
 
  #footer p, #footer li, .footer-top a {
    font-size: 16px;
   opacity: 1;
    color: #ffffff;
    font-family: 'TheSans LP7 Plain', sans-serif !important;
  }
  #footer a:not(.btn):hover {text-decoration: underline !important;}

  .social-icon {
    width: 37px;
    height: 37px;
  }
  .mm-listview li:nth-child(2) { display: none !important}
  .masonry .wp-block-image {
    max-width: 20%;
  }
  
  .cases-masonry .wp-block-column:nth-child(even) {
    -webkit-transform: translateY(-10%);
        -ms-transform: translateY(-10%);
            transform: translateY(-10%);
  }
  
  .fade-in-1 {
    -webkit-animation: fade-in 0.65s forwards linear;
            animation: fade-in 0.65s forwards linear;
  }
  
  .fade-bounce-1 {
    -webkit-animation: fade-bounce 0.65s forwards linear;
            animation: fade-bounce 0.65s forwards linear;
  }
  
  .bounce-in-1 {
    -webkit-animation: bounce-in 0.75s forwards linear;
            animation: bounce-in 0.75s forwards linear;
  }
  
  .bounce-in-2 {
    -webkit-animation: bounce-in 1s forwards linear;
            animation: bounce-in 1s forwards linear;
  }
  
  .bounce-in-3 {
    -webkit-animation: bounce-in 1.15s forwards linear;
            animation: bounce-in 1.15s forwards linear;
  }
  
  @-webkit-keyframes fade-in {
    0% {
      opacity: 0;
      -webkit-transform: translateY(25%);
              transform: translateY(25%);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
              transform: none;
    }
  }
  
  @keyframes fade-in {
    0% {
      opacity: 0;
      -webkit-transform: translateY(25%);
              transform: translateY(25%);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
              transform: none;
    }
  }
  
  @-webkit-keyframes bounce-in {
    0% {
      -webkit-transform: scale(0.2);
              transform: scale(0.2);
    }
  
    80% {
      -webkit-transform: scale(1.2);
              transform: scale(1.2);
    }
  
    100% {
      -webkit-transform: none;
              transform: none;
    }
  }
  
  @keyframes bounce-in {
    0% {
      -webkit-transform: scale(0.2);
              transform: scale(0.2);
    }
  
    80% {
      -webkit-transform: scale(1.2);
              transform: scale(1.2);
    }
  
    100% {
      -webkit-transform: none;
              transform: none;
    }
  }
  
  @-webkit-keyframes fade-bounce {
    0% {
      opacity: 0;
      -webkit-transform: translateY(45%);
              transform: translateY(45%);
    }
  
    80% {
      opacity: 1;
      -webkit-transform: translateY(-5%);
              transform: translateY(-5%);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
              transform: none;
    }
  }
  
  @keyframes fade-bounce {
    0% {
      opacity: 0;
      -webkit-transform: translateY(45%);
              transform: translateY(45%);
    }
  
    80% {
      opacity: 1;
      -webkit-transform: translateY(-5%);
              transform: translateY(-5%);
    }
  
    100% {
      opacity: 1;
      -webkit-transform: none;
              transform: none;
    }
  }
  
  .lazy-fade-1 {
    opacity: 0;
  }
  
  .lazy-fade-2 {
    opacity: 0;
  }
  
  .lazy-fade-3 {
    opacity: 0;
  }
  
  .lazy-fade-bounce-1 {
    opacity: 0;
  }
  
  .lazy-fade-bounce-2 {
    opacity: 0;
  }
  
  .lazy-fade-bounce-3 {
    opacity: 0;
  }
  
  .apply-filters {
    padding: 6px 45px;
    color: white;
    background: #00B9B3;
    border: 1px solid #00B9B3;
    border-radius: 6px;
    cursor: pointer;
    font-size: 0.9rem;
    margin-right: 20px;
  }
  
  .apply-filters:hover {
    background: #A2A2A2;
    border: 1px solid #A2A2A2;
    color: white;
  }
  
  .reset-filters {
    padding: 6px 45px;
    color: #00B9B3;
    background: white;
    border: 1px solid #00B9B3;
    border-radius: 6px;
    cursor: pointer;
    font-size: 0.9rem;
  }
  
  .reset-filters:hover {
    background: #A2A2A2;
    border: 1px solid #A2A2A2;
    color: white;
  }
  
  
  .modal {
    display: none;
  }
  
  .featherlight-content .modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  .featherlight-content .no-modal {
    display: none;
  }
  
  .featherlight-content .card {
    width: 100% !important;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .facetwp-checkbox {
    font-size: .875rem;
    position: relative;
    border-style: solid !important;
    padding-left: 60px !important;
    background: none !important;
    text-align: left;
    font-family: 'TheSans LP7 Plain', sans-serif !important;
  }
  
  .facetwp-checkbox:before {
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid #979797;
    border-style: inset;
    border-radius: 2px;
    position: absolute;
    left: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  
  .facetwp-checkbox.checked:before {
    background: #00B9BE !important;
  }
  
  .facet-arrow {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    margin-bottom: 0px;
    font-size: 16px;
    color: #36393A;
}

  .facet-arrow:before {
    content: url("/wp-content/themes/template/build/images/arrow-down.svg");
    position: absolute;
    left: 0.5rem;
    top: 50%;
    transform: rotate(270deg        );
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  
  .before-after-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border: 10px solid #ffffff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.33);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.33);
  }
  
  .before-after-slider .wp-block-group__inner-container {
    position: relative;
    width: 100%;
  }
  
  .before-after-slider figure {
    overflow: hidden;
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  
  .before-after-slider figure:nth-child(2) {
    width: 50%;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  .before-after-slider .before-after-handle {
    cursor: pointer;
    position: absolute;
    width: 5px;
    overflow: visible;
    height: 100%;
    top: 0;
    left: 50%;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  .before-after-slider .before-after-handle img {
    max-width: none;
  }
  
  
  
  .search-wrap img {
    position: absolute;
    right: -22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 17px;
    height: 17px;
    cursor: pointer;
    z-index: 5;
  }
  
  .logo-frame figure {
    position: relative;
  } 
  .case-details {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    width: 100%;
  }
  
  .case-image {
    max-width: 16.666%;
    height: 50px;
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  
  .case-image img {
    -webkit-transition: border-color 0.1s linear;
    -o-transition: border-color 0.1s linear;
    transition: border-color 0.1s linear;
    border: 2px solid transparent;
    border-radius: 0.25rem;
  }
  
  .case-image:hover img {
    border: 2px solid #00b9be;
  }
  /*
  .active {
    width: 450px;
    max-width: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
  }
  */
  .doctor-photo {
    width: 104px;
    overflow: hidden;
  }
  
  .doctor-photo img {
    width: auto;
    height: auto;
    border-radius: 7px;
}
  .doctor-card {
    border: 1px solid #E6EAEE;
    border-radius: 4px;
    padding:20px;
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .treatment-details {padding: 0 40px 0 0px;}
  .banner-submit {
    height: 175px;
    overflow: hidden;
    border-radius: 5px;
}
  .banner-submit .wp-block-column:first-child {
    max-width: 480px;
    overflow: hidden;
  }
  
  .banner-submit .wp-block-button__link {
    width: 175px;
    height: 44px;
    min-width: 0 !important;
    margin-right: 0px;
  }
  .banner-submit .wp-block-button__link a ,  .banner-submit .wp-block-button__link{
color: #00B9BE !important;
  }
  .banner-submit .wp-block-button__link:hover{
  color: #ffffff !important; border:1px solid #ffffff !important;
      }
  .brick {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
  }
  
  .single-case .max-w-6xl {
    max-width: 1199px !important;
  }
  
  .single-case .featherlight-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single-case .featherlight-inner img {
    width: 280px;
    margin: 0.5rem;
    display: inherit;
    float: left;
}
  .single-case .featherlight-inner .cephalometric img {
    max-width: 100%;
  }
  
  .single-case .featherlight-inner .panoramic img {
    max-width: calc(100% - 0.5rem);
    margin: 0;
  }
  .case-information h2 {
    font-size: 40px;
    margin-top: 8px !important;
}
  .case-information h3 {
    font-size: 28px;
  }
  .case-information p, .case-information .list li { font-family: 'TheSans LP7 Plain', sans-serif;}
  .case-information .list ul {padding-left: 10px;}
  .resources h3 {
    font-size: 32px;
    color: #AFB0B0;
  }
  
  .resources h4 {
    margin-bottom: 0.25rem;
    margin-top: 10px;
    font-size: 14px;
    font-family: 'TheSans LP7 Plain', sans-serifPlain;
    color: #36393A;
}
  
  .resources a {
    font-family: 'TheSans LP7 Plain', sans-serif;
    font-size: 16px;
}
  .treatment-details label, .case-details label, .case-information label{
    display: block;
    margin-top: 0rem;
    font-size: 11px;
    line-height: 15px;
  }
  
  .doctor-login label {
    display: block;
    font-weight: 700;
    font-size: .75rem;
    --tw-text-opacity: 1;
    color: rgba(151, 151, 151, var(--tw-text-opacity));
  
  }
  
  .avatar label {
    margin-bottom: 0.5rem;
  }
  
  .avatar img {
    max-width: 130px;
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
  }
  
  .technical-condition,
  .treatment-technique
 {
      -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .treatment-technique p,
  .technical-condition p { font-family: 'TheSans LP7 Plain';}
  .dataTables_filter {
    margin-bottom: 1.5rem;
    position: relative;
    height: 42px;
  }
  
  .dataTables_filter label {
    font-size: 0;
  }
  
  .patient-dashboard .dataTables_filter {
    display: none;
  }
  
  .dataTables_filter input[type="search"] {
    border: 1px solid #e6eaee;
    border-radius: 4px;
    height: 42px;
    padding: 0 20px;
    margin-left: 225px;
    font-size: 18px;
    background: url("/wp-content/themes/template/build/images/Search.svg");
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 95% 50%;
    font-family: 'TheSans LP7 Bold', sans-serif;
    font-size: 16px;
  }


  .dataTables_filter ::-webkit-input-placeholder { /* Edge */
    color: #2B3034;
  }

  .dataTables_filter ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #2B3034;
    opacity: 1; /* Firefox */
  }
  
  .dataTables_filter :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #2B3034;
  }
  
  .dataTables_filter ::-ms-input-placeholder { /* Microsoft Edge */
    color: #2B3034;
  }
  .dataTables_filter input[type="search"]:focus {
    background: none;
  }
  
  .paginate_button {
    width: 24px;
    height: 24px;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    border: 1px solid #686b6b;
    color: #686b6b;
    margin-right: 0.5rem;
    cursor: pointer;
  }
  
  .paginate_button.previous, .paginate_button.next {
    display: none;
  }
  
  .paginate_button.current {
    --tw-bg-opacity: 1;
    background-color: #00B9BE;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
    border-color: #00B9BE;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end;
    border-bottom: 0px !important;
}
  .dataTables_paginate span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 1rem;
    display: none;
  }
  
  .dataTables_info {
    display: none;
  }
  
  .dataTables_length {
    display: none;
  }
  
.country-list {margin-bottom: 6px;}
.country-flag{margin-right:10px;  float: left;  margin-top:5px;}
.country-list span {display: inline;}
.filter-hold {position: relative;  padding-left: 26px;}
.filter-hold h1 {color: #00B9BE; margin-bottom:15px; font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px}
.filter-hold p {  color: #36393A;
font-size: 18px;
letter-spacing: 0;
line-height: 24px;}
.filter-hold a {  color: #00b9be;}
.lepopup-form-16 .lepopup-element-8 * {
    font-size: 38px;
    color: #36393A;
    font-family: 'Mavenpro Semibold', sans-serif !important;
    font-style: normal;
    text-decoration: none;
    text-align: left;
}
#select_user_to_edit_form {display:none}


@media (max-width: 767px){
    #page-top-title h1 {
        font-size: 30px !important;
        font-weight: bold;
        letter-spacing: -0.06px !important;
        line-height: 37px !important;
        margin-bottom: 25px;
    }
    .hovershift {margin-bottom: 30px;}

   .mobile-text-center {text-align: center !important;}
   .sign-up-bar {
    padding-bottom: 30px !important;
}
   .sign-up-bar h3 {
    font-size: 18px !important;
    letter-spacing: 0;
    line-height: 24px !important;
    text-align: center;
}
    .homesub-text {font-size: 16px !important;}

    .l2 img {
        max-width:125px !important;
    }
    .l1 img {
        max-width: 145px !important;
    }
    .middle img {
        max-width: 175px !important;
    }
    .r1 img {
        max-width: 145px !important;
    }
    .r2 img {
        max-width: 125px !important;
    }

    .spread .wp-block-column {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20% !important;
        margin: 0px auto !important;
    }
    .pink-band {
        height: 110px !important;
        border-top: 0px solid #ffffff !important;
        background-color: #00B9BE;
        top: -50px;
        margin-bottom: -50px !important;
    }
    .fm30 {margin-top:30px !important;}
    .fm30b {margin-bottom:30px !important;}
    .arrows .wp-block-column {    flex-basis: inherit !important; margin-bottom: 30px;}
    .arrows a {
        font-size: 16px !important;
    }
    .parallax {
        height: 386px !important;
    }
    .mobile-hide, .hide-mobile, .banner-ad {display: none !important;}

    .confetti-hero {
        height: 40px !important;
    }

    
    .gallery-loadmore {
        height: 50px !important;
        width: 230px !important;
        font-size: 15px !important;
    }
    .page-welcome {
        max-width: 237px !important;
        display: inline-block !important;
    }
    .banner-default {background-position: 38% !important;}
    #copyright a, #copyright li, #copyright p {
        font-size: 14px !important;
    }
     #copyright p {
       text-align: center;
       padding: 10px 0px;
    }
	.sign-case {padding: 0px 30px;}
    .show-mobile {display: inherit !important}
    
}
.show-mobile {display: none;}
.gallery-btn {width: 217px; height:44px;}
.gallery-btn:hover {border-color: #fff !important;}
.gallery-loadmore {  height: 60px;
    width: 267px; text-align: center !important; line-height: 30px !important;
}


.gallery-loadmore{
	background-color: #ddd;
	border-radius: 2px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing:1px;
	cursor:pointer;
	text-transform: uppercase;
	padding: 10px 0;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
}
.mgallery-loadmore:hover{
	background-color: #767676;
	color: #fff;
}
.case-gallery, #gallery-modal {
    margin-left: 0px !important;
}
.gallery-modal .items-start:first-child {
    padding-left: 0px;
}
.gallery-modal .items-start {padding-right: 25px;}
.gallery-modal {width: 920px;  }
.gallery-modal p {font-size: 16px;
    letter-spacing: 0;
    line-height: 21px; margin-bottom: 13px;}
.gallery-modal img {
        border-radius: 3px;
        max-width: 415px;
    }
.gallery-modal h3 { color: #36393A;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 38px}
.homesub-tex {letter-spacing: -1px;}
.acfef-form-title {
    color: #00B9BE;
    font-size: 32px;
    letter-spacing: 0;
    line-height: 38px;
    border-bottom: 1px solid #97979761 !important;
    padding-bottom: 20px;
}
.acf-field .acf-label label {
    display: block;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 0;
    width: 100% !important;
    float: none !important;
    min-height: 1px;
    display: inline-block;
    color: #36393A;
    font-family: 'TheSans LP7 Plain', sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.03px;
    line-height: 16px;
    text-transform: uppercase;
}
.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="date"], .acf-field input[type="datetime"], .acf-field input[type="datetime-local"], .acf-field input[type="email"], .acf-field input[type="month"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="tel"], .acf-field input[type="time"], .acf-field input[type="url"], .acf-field input[type="week"], .acf-field textarea, .acf-field select {
    width: 100%;
    padding: 4px 8px;
    margin: 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.4;
    border: 1px solid #D0D0D0;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: inset 0 0 4px 0 rgb(0 0 0 / 25%);
    -webkit-appearance: none;
}
.acf-field input[type="text"] {height:40px}
.acf-field-upload-image .acf-label{ background: url(/wp-content/uploads/2021/02/Default.png);
    height: 151px;
    width: 159px !important;
}
.acf-field-upload-image .acf-input {
    position: absolute;
    top: 54px;
    right: -238px;
}
.acf-form-fields, .acf-form-submit, .acfef-draft-buttons, .elementor-widget-button {max-width:450px; margin:0px auto;}
.acf-form-fields p {
    text-align: right;
    font-size: 12px;
    margin-bottom: -42px;
    font-weight: 500;
    position: relative;
    z-index: 999;
    margin-top: 25px;
    margin-right: 19px;
}
.elementor-button, .acfef-draft-button, .acf-image-uploader .acf-button {
  height: 41px !important;
  border: 1px solid #d7d7d8;
  border-radius: 4px;
  background-color: #FFFFFF ;
  display: inline-block;
  line-height: 1;
  font-size: 15px !important;
  padding: 12px 24px !important;
  -webkit-border-radius: 4px;
  color: #00B9BE !important;
  text-align: center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  text-transform: capitalize !important;
  font-weight: 400 !important;
}
.elementor-button:hover, .acfef-draft-button:hover, .acf-image-uploader:hover .acf-button:hover {
  background-color: #AFB0B0 !important;
  color: #fff !important;
}
.acf-field .acf-input>p.description {
    margin-top: 5px;
    text-align: left;
    margin-left: 109px;
    font-size: 12px;
    color: #3a3a3a;
    text-transform: uppercase;
    font-weight: 700;
}

.acfef-submit-button, .acfef-draft-button, .elementor-button {width:100% !important; height: 41px; font-weight: 400; font-family: 'TheSans LP7 Plain', sans-serif;}
.acf-field-acfef-906b73e-featured-image {margin-bottom:50px;}
#save_submit:hover {background: #AFB0B0 !important;}
.tabs ul li {
    width: 185px;
    height: 60px;
    background: #cdcdce;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0rem;
    margin-right: 0.25rem;
}
.tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  padding-right: 0rem;

}

.tabs-folder img {border-radius: 5px;}

.tabs ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
          font-family: 'TheSans LP7 Bold', sans-serif;
  height: 100%;
  --tw-text-opacity: 1;
  color: #36393A;
  width: 100%;
}

.tabs ul li.ui-state-active {
  background: #ffffff !important;
  border: 1px solid #cdcdce;
  border-bottom: 2px solid transparent !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.tabs ul li.ui-state-active a {
  --tw-text-opacity: 1;
  color: #00B9B3;
}

.before-tabs select {
  margin-top: 90px;
}

.admin-dashboard .table-wrap {
  padding-top: 24px;
}
.admin-dashboard .dataTables_filter {
  margin-bottom: 2rem;
  margin-left: 216px;
  text-align: left !important;
  top: 0px;
}
#admin-filter-cases, #patient-filter-cases , #user-filter-cases , #admin-filter-messages{
  border: 1px solid #e6eaee;
  border-radius: 4px;
  height: 42px;
  padding: 0 20px;
  width: 211px;
  margin-top: 29px;
  font-family: 'TheSans LP7 Bold', sans-serif;
  font-size: 16px;
}

.role-select {
  --tw-border-opacity: 1;
  border-color: rgba(230, 234, 238, var(--tw-border-opacity));
  border-width: 1px;
  padding: 0.5rem;
}
.pagination li {    width: 40px !important;
    height: 40px !important;
    background: #cdcdce;}
.case-detail {position: relative;
  padding-bottom: 2px;
  overflow: visible;
}
.case-detail p{
  margin-bottom: 23px;
  font-family: 'TheSans LP7 Plain', sans-serif;
}
.case-detail li {font-family: 'TheSans LP7 Plain', sans-serif;}
.case-detail .list ul {
  position: relative;
  padding-left: 10px;
  padding-left: 10px;
  list-style: disc;
}
aside {
  font-family: 'TheSans LP7 Plain', sans-serif;}
  
  .list-hold {
    padding: 10px 0px 10px;
    font-family: 'TheSans LP7 Plain', sans-serif;
    background: #fff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.list-hold p {font-family: 'TheSans LP7 Plain', sans-serif;}
.list-hold label {
  color: #AFB0B0;
  font-size: 12px;
  letter-spacing: 0.3px;
  line-height: 22px;
}
.list-hold p>a{
    font-family: 'TheSans LP7', sans-serif;
    font-size: 15px !important;
}
.list-hold .saves {
  z-index: 5;
  font-family: 'TheSans LP7 Bold', sans-serif;
}


.case-number { color: #cdcdce;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19px;}
.list-hold .badgepink {
    text-align: center;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 4px;
    display: table-cell;
    padding: 0px 19px;
    font-size: 12px;
}
.list-hold h5 {margin-bottom:15px;}
.list-hold ul {
    list-style: inherit;}
.list-hold p {margin-bottom:11px;}
.list-count {
    color: #36393A;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 40px;
    padding: 20px 0 0 20px;
    margin-bottom: 3px !important;
    font-family: 'Geomanist', sans-serif !important;
}
.banner-ad h2 {font-size: 32px; margin-top: 25px;
  line-height: 33px;}
.facets h2 {
    color: #36393A;
    font-size: 24px;
    margin-bottom: 0px;
    padding: 0px 17px;
    border-bottom: 1px solid #e6eaee;
    font-family: 'Mavenpro semi-bold', sans-serif !important;
}
.case-header {border-bottom: 0px solid #97979742;
  margin-bottom: 20px;
  padding-bottom: 13px !important;
  margin-top: 0px;
  padding-top: 0px !important;
}
.case-header p {margin-bottom: 0px;}
.facetwp-counter {
  display: none;
}
.p-checkbox.checkbox-color-warning>input[type=checkbox]:checked+.p-checkbox-style:before {
  background-color: #ffb20e;
}
.p-checkbox>input[type=checkbox]+.p-checkbox-style {
  position: relative;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  vertical-align: middle;
  cursor: pointer;
  float: left;
}
.p-checkbox>input[type=checkbox] {
  display: none;
}
.TheSans {font-family: 'TheSans LP7 Plain', sans-serif !important;}
.TheSans a {font-family: 'TheSans LP7 Plain', sans-serif !important;}
@media (min-width: 782px){
.arrows .wp-block-column:not(:first-child) {
    margin-left: -7em;
}
}
.wp-block-buttons>.wp-block-button:last-child {
  margin-right: 0;
  margin: 0px;
}
.message a {
 color: #ffffff;
  }
  .acfef-form-title {
    justify-content: left !important;
    }
    .acf-image-uploader .image-wrap img  {
      width: 190px;
      height: 160px !important;
      /* width: auto; */
      height: auto/* display:block; */;
      min-width: 30px;
      min-height: 30px;
      background: #f1f1f1;
      top: -80px;
      position: relative !important;
      left: -210px;
      }
      .file-custom {
        position: absolute;
        top: 0.075rem;
        left: 90px;
        z-index: 6;
        width: initial;
        }
  .acfef-submit-buttons {margin-top: 45px;}
  .acf-actions.-hover {
    position: absolute;
    display: none;
    top: -100px;
    right: 220px;
    padding: 5px;
    }
    #wppb-login-wrap .login-password input, .login-username input {
      border: 1px solid #D0D0D0;
      border-radius: 4px;
      width: 100% !important;
      background-color: #FFFFFF;
      box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.25);
      }
  #wppb-login-wrap {width: 320px; margin:0px auto;}
  #wppb-login-wrap .login-submit .button {width: 100% !important; }
  #wppb-submit:hover   {background: #afb0b0 !important ;}
  #rememberme {width:30px; height: 30px; margin-right: 30px;}
  .facetwp-load-more {
    box-sizing: border-box;
    height: 49px;
    width: 268px;
    border: 1px solid #CDCDCE;
    border-radius: 5px;
    background-color: #FFFFFF;
    color: #00B9BE;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    margin: 0px auto;
    margin-top: 30px;
    margin-bottom: 50px !important;
    text-transform: capitalize;
}
.facetwp-facet {
  margin-bottom: 40px;
  text-align: center;
}

#post-20577 {
  max-width: 900px;
  margin: 0px auto;
  padding-top: 0px !important;
  margin-top: 0px !important;
  padding-bottom: 40px;
}
#input_2_6_6 {max-width: 390px;}
.form-submit {
  text-align: center;
  margin: 0px auto;
  margin-top: 40px;
}
#users #DataTables_Table_2_wrapper #DataTables_Table_2_wrapper #DataTables_Table_2_filter  {display: none;}
#patient-posts #DataTables_Table_1_wrapper #DataTables_Table_1_wrapper #DataTables_Table_1_filter  {display: none;}
#DataTables_Table_0_wrapper #DataTables_Table_0_wrapper #DataTables_Table_0_filter {display: none;}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  font-size: 8px;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  font-size: 8px;
}
#DataTables_Table_2_filter {margin-left:0px !important}
#DataTables_Table_3_filter {display: none;}
.admin-title {font-size: 32px;}
.doctor-message #DataTables_Table_0_filter {display:none;}
#doctor-main-dashboard #DataTables_Table_0_wrapper #DataTables_Table_0_wrapper #DataTables_Table_0_filter {display: none;}
.pagination li  {
  color: #fff !important;
  border: 0px !important;
  width: 40px !important;
  height: 40px !important;
  background: #fff !important;
  border: 1px solid #36393A !important;
  display: inline;
  padding: 2px 7px;
  border-radius: 100% !important;
}
.pagination .active {
  color: #fff !important;
  background: #00B9BE !important;
  border: 1px solid #00B9BE !important;

}
.pagination .active a {
  color: #fff !important;
}
.pagination li a {
  color: #36393A !important;
}
.pagination li {
  width: 24px !important;
  height: 24px !important;
}

.new-patient-registration .wppb-checkbox {margin-top: 30px}
.new-patient-registration .wppb-form-field > span {
font-style: normal !important;
}
.ad-holder {
    height: 242px;
    width: 804px;
    background-color: #00B9BE;
    margin: 0px auto;
    border-radius: 4px;
}
.ad-holder img {
    display: inline;
    float: left;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-right: 30px;
}

.ad-holder h3 {
    color: #FFFFFF;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    padding-top: 30px;
    padding-right: 30px;
}
.ad-holder p {color: #FFFFFF;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 21px;
	margin-bottom: 4px;
}

.ad-holder .image { display: inline; margin-right: 30px}
#admin-message #DataTables_Table_0_filter 
.patient-messages #DataTables_Table_0_filter {display: none;}
#admin-message  .no-footer .dataTables_filter:nth-child(2) {display: none;}
#admin-message div.dataTables_wrapper div.dataTables_filter {text-align: left !important}
.banner-submit-2 {
  height: fit-content;
  overflow: hidden;
  border-radius: 5px;
  width: 804px;
  margin: 0px auto;
}
.banner-submit-2 .image-holder {
  width: 480px;
  margin-right: 20px;
  }
.banner-submit-2 .image-holder img {padding:0px;   width: 100%;
  height: 100%;
  object-fit: fill;
}
.banner-submit-2 .btn.btn-light {margin-bottom: 13px !important;}
.banner-submit-2 h2 {font-size: 28px; line-height: 28px;;}
.banner-submit-2 .image-text {display: inline;}
.banner-submit-2 p {
  margin-bottom: 5px;
  line-height: 20px;
}
.banner-submit-2 .btn:hover {border: 1px solid #ffffff;}
.simplefavorite-button.has-count {
  position: relative;
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  top: -5px;
  margin-left: 10px;
}
.simplefavorite-button.has-count img {
  margin-right: 7px;
  margin-left: 1px;
  margin-top: 2px;
  display: inline;
}
.simplefavorite-button.has-count img:hover , .simplesave-button.has-count img:hover , .social-share img:hover {
filter: brightness(0%) !important;
}
.simplefavorites-modal-close-button{
  position: absolute;
  top: 20px;
  right: 20px;
}

.simplefavorites-modal-content-body {
  padding-top: 78px !important;
  text-align: center;
  /* font-size: 30px; */
}
.simplefavorites-modal-content-body p {
 font-size: 30px; 
 font-family: 'TheSans LP7 Plain', sans-serif !important;
}
.simplefavorites-modal-content-body .main-button {
max-width: 300px;
    margin: 0px auto;
   color: #ffffff;
}
.simplefavorites-modal-content-body {
  padding-top: 78px !important;
}

.simplesaves-modal-close-button {
    position: absolute;
    top: 20px;
    right: 20px;
}

.simplesaves-modal-content-body {
    padding-top: 78px !important;
    text-align: center;
}

.simplesaves-modal-content-body p {
    font-size: 30px;
    font-family: 'TheSans LP7 Plain', sans-serif !important;
}

.simplesaves-modal-content-body .main-button {
    max-width: 300px;
    margin: 0px auto;
    color: #ffffff;
}

.simplesaves-modal-content-body {
    padding-top: 78px !important;
}
.cocoen-drag::before {
  content:url('/wp-content/themes/template/build/images/before-after-handle.svg') !important;
  border: 0px solid #fff !important;
  height: 30px;
  left: 50%;
  margin-left: -22px !important;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  width: 14px;
}
.wp-block-image:not(.is-style-rounded) img {
  border-radius: 8px;
}
span.bubble {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: #00B9BE;
  font-weight: bold;
  text-align: center;
  padding: 1px;
  border-radius: 15px;
  margin: 8px 5px;
}
span.bubble a {
  color: white!important;
}
.actionheading::after, .actionheading::before  {display:none;}
table.dataTable thead .actionheading:after, table.dataTable thead .actionheading:before  {display:none !important;}
form input.error, form textarea.error {
  border: 1px solid #f00 !important;
}
form label.error {
  float: none;
  color: #f00 !important;
  font-size: 11px;
  display: block;
  text-align: left;
  font-weight: bold;
  width: 100%;
}
.p-registration  {
color: #00b9be;
font-family: 'TheSans LP7 Plain', sans-serif !important;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 21px;
  text-align: center;}
.doctor-login a {
    font-family: 'TheSans LP7 Plain', sans-serif !important;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 21px;
   
}
.doctor-login a:hover {color: #00b9be !important;}
 .acf-image-uploader {
    position: relative;
    z-index: 999;
}
.acf-uploads .button { display: block;}
.error:after {
  content: "Please enter a value for this field";
  color: #00B9BE;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 13px;
}
.button-mobile { box-sizing: border-box;
  height: 41px;
  width: 49px;
  border: 3px solid #00B9BE !important;
  border-radius: 4px;
  background-color: #FFFFFF;
}
.logged-in-dropdown {
  --tw-bg-opacity: 1;
  background: #fff url(../images/arrow-down-2.svg) no-repeat top right;
  border-radius: 0.25rem;
  border: 1px solid transparent;
  height: 40px;
  max-height: 40px;
  overflow: hidden;
  margin-bottom: 0px;
  cursor: pointer;
  max-height: 242px !important;
  background-position: 96% 17px;
}
@media (max-width:1199px){
.slider-for {width:100% !important; height:100% !important; margin-bottom:20px;}
.slider-nav {width:380px !important;}
.slider-nav .slick-track {
  width: 380px !important;
  transform: none !important;
}

}

@media (max-width:776px){
  .show-mobile {display: inherit !important}
  .slider-nav {
    width: 355px;
}
  #admin-filter-cases, #patient-filter-cases, #user-filter-cases {

    width: 100% !important;
    font-size: 14px !important;
    margin-top: 29px;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: left !important;
  margin-left: 0px !important;
  display: block !important;
  margin-top:68px;
}
.dataTables_filter input[type="search"] {
margin-left: 0px !important;
width: 100% !important;
    font-size: 14px;
  
}
.admin-title {
  font-size: 25px !important;
}




}
.show-mobile {display: none;}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
  left: 4px;
  content: url('../images/sort-up.svg') !important;
  top: 6px;
  }
  table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    left: 0.5em;
    content: url('../images/sort-down.svg') !important;
    }
 .slider-for {
      width: 450px;
      height: auto !important;
  }
.slider-nav {width:450px;}
.slick-slider .slick-track, .slick-slider .slick-list {
  padding: 0px !important;
}
.login-remember label {
  color: #36393a;
  font-family: 'TheSans LP7 Plain', sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 21px;
  font-weight: normal !important;
  }
  @media (min-width:1920px){
    .parallax {
      height: 796px !important;
    }
    .f30b {
      position: relative;
      z-index: 900;
    }
    }
    @media (min-width:2560px){
    .parallax {
        height: 1186px !important;
    }
    .f30b {
      position: relative;
      z-index: 900;
    }
    .confetti-hero img {
      width: 44% !important;
      margin: 0 auto;
      max-width: 2046px;
    }
    }
  .acf-loading {
      margin: auto 5px;
      display: none !important;
      }
.acf-image-uploader form label.error {
        float: none;
        color: #f00 !important;
        font-size: 11px;
        display: block;
        text-align: left;
        font-weight: bold;
        width: 100%;
        top: 50px;
        }
#acf-acfef_906b73e_featured_image-error {
  top: 50px !important;
}
.font-28 {font-size: 28px;}
#forgot .ab-block-layout-column-gap-2 {width: 320px;}

#forgot .form-submit, .new-patient-registration .form-submit{
  width: 100% !important;
  text-align: center;
  width: 320px !important;
  margin: 0px auto;
  margin-top: 14px !important;
  }
  #forgot .button { width: 100% !important;}
#wppb-form-element-24 label ,#wppb-form-element-37 label {font-size: 14px; font-family: 'TheSans LP7 Plain', sans-serif; margin-bottom: 0px !important;}
.new-patient-registration .wppb-checkbox {
  margin-top: 8px;
  font-family: 'TheSans LP7 Plain', sans-serif;
}
#register {width: 321px;}
#register:hover  {background: #afb0b0 !important ;}
#post-681 a { font-family: 'TheSans LP7 Plain';}
#post-681 a:hover, #post-561 a:hover {color: #00B9BE !important; text-decoration: underline;}
#post-681 h1, #post-561 h1 {
  color: #00B9BE;
  font-size: 28px;
  font-family: 'Mavenpro', sans-serif !important;
}
.popup-head, .popup-head p {
color: #36393A;
font-family: 'TheSans LP7 Plain', sans-serif;
font-size: 40px !important;
letter-spacing: 0;
line-height: 45px;
text-align: center;
max-width: 690px;
padding: 0px 70px;
margin: 0px auto;
  margin-bottom: 35px;
}
.popup-message, .popup-message p {
  color: #36393A;
  font-family: 'TheSans LP7 Plain', sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  min-width: 605px;
}
.popup-button {
  width: 360px !important;
  margin-bottom: 15px !important;

}
.bordered {border: 1px solid #E6EAEE !important; border-radius: 4px !important;}
.borderbottom {border-bottom: 1px solid #97979754 !important; padding-bottom: 22px;}

#patient-registration #submission-form:-webkit-input-placeholder{
  color:#cecece;
  font-size: 16px;
}
#patient-registration #submission-form:-moz-placeholder{
  color:#cecece;
  font-size: 16px;
}
#patient-registration #submission-form:-ms-input-placeholder{
  color:#cecece;
  font-size: 16px;
}
#patient-registration input:not([type="checkbox"]):not([type="file"]):not([type="submit"]), #patient-registration textarea {
  font-size: 16px;
  font-family: 'TheSans LP7 Plain', sans-serif;
}
#patient-registration #save_submit, #patient-registration #save_drafts{height: 41px;}




.custom_field_checkbox {
	display: none;
}

.custom_field_checkbox + label, .login-remember  + label{
  background-color: #fff;
  border: 1px solid #404040;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
  position: relative;
  width: 30px !important;
  height: 30px !important;
  cursor: pointer;
}

.custom_field_checkbox + label:active, .custom_field_checkbox:checked + label:active,
.login-remember + label:active, .login-remember:checked + label:active

{
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.custom_field_checkbox:checked + label,
.login-remember:checked + label
{
  background-color: #fff;
  border: 1px solid #404040;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
  color: #fff !important;
  width: 30px !important;
  height: 30px !important;
  cursor: pointer;
}
.custom_field_checkbox:checked + label:after,
.login-remember:checked + label:after 
{
	content : url(../images/checkboxpink.svg);
	
	position: absolute;
	top: 4px;
	left: 0px;
	color: #ffffff;
}

#wppb-recover-password, #wppb-recover-password p {
  color: #36393a;
  font-family: 'TheSans LP7 Plain', sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 21px;
  font-weight: normal !important;
  text-align: center;
}
.wppb-success, .wppb-alert, .wppb-error, .wppb-warning, #forgot a {
  font-family: 'TheSans LP7 Plain', sans-serif !important;
}
#forgot a, .wppb-error a {
  color: #00b9be !important;
  font-family: 'TheSans LP7 Plain', sans-serif !important;
}
.new-patient-registration .wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]), .wppb-user-forms select, .wppb-user-forms textarea, .wppb-form-field select { font-family: 'TheSans LP7 Plain', sans-serif;}
.wppb-alert {text-align: center;}
.wppb-form-field > span {
  font-size: 12px !important;
  font-style: normal !important;
}
 #wppb-form-element-34, #wppb-form-element-31, #wppb-form-element-4,
 #wppb-form-element-33, #wppb-form-element-16, #wppb-form-element-20 {margin-right:0px !important;}
 #edit_profile {min-width: 436px; height: 41px;}
 #post-1983 h3 {
  font-size: 21px;
  font-family: 'Mavenpro bold', sans-serif;
}
 #wppb-register-user-doctors {
  margin: 0px auto;
  width: 696px;
}
.filter-hold-liked {
  position: relative;
  padding-left: 16px;
  margin-bottom: 15px;
}
.filter-hold-liked h1 {
  color: #00B9BE;
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 48px;
}
.education p {
  font-size: 16px;
  line-height: 22px;
}
.about-doctor p { font-size: 16px; line-height: 21px;}

#cards-filter-cases:after {
  content: url("/wp-content/themes/template/build/images/select-caret.svg");
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  }
.country-list, .footer-country, .case-explore {font-family: 'TheSans LP7 Plain', sans-serif}
.share-text p {
  font-size: 16px; font-family: 'TheSans LP7 Plain', sans-serif;
}
.doctor-dashboard .featherlight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.doctor-dashboard .featherlight-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px;
  height: 693px;
  padding: 0;
  border: none !important;
}

.doctor-dashboard .featherlight-content .details-tablet-img img {
  max-width: 600px;
}

.doctor-dashboard .featherlight-content .wp-block-columns {
  margin: 0;
}

.doctor-dashboard .featherlight-content .wp-block-columns .wp-block-column {
  height: 693px;
}

.doctor-dashboard .featherlight-content .wp-block-columns .wp-block-column:first-child {
  width: 500px;
}

.doctor-dashboard .featherlight-content .wp-block-columns .wp-block-column:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 1.5rem;
}

.doctor-dashboard .details-tablet-img img {
  width: 500px;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.login-remember {
  position: relative;
}

.login-remember label {
  font-family: Thesans-reg;
  font-size: .8889rem;
  text-transform: none !important;
  color: #36393a;
}

.error {
  position: relative;
}

.error:after {
  content: "Please enter a value for this field";
  color: #00B9BE;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
}

.edit-file-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1rem;
  padding: 1rem;
}

.edit-file-frame img {
  margin: 0px;
}

.slider {
  z-index: 10;
}

.slider .case-photo {
  width: 254px;
  height: 240px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
            display: inline-block !important;
}

.slider .case-photo img {
  height: 100% !important;
  width: auto !important;
  object-fit: cover;
}
.facetwp-facet-cases_sort>select, .facetwp-sort-select {
  height: 42px;
  width: 211px;
  color: #2B3034 !important;
  font-size: 16px !important;
  font-weight: 600;
  padding-right: 18px !important;
  border: 1px solid #e6eaee;
  border-radius: 5px;
  padding: 0px 15px;
  margin-right: 15px;
  margin-top: 20px;
  font-family: 'TheSans LP7 Plain';
}

.container-checkbox {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.container-checkbox .checkmark {
  position: absolute;
  top: -4px;
  left: 0;
  height: 17px;
  width: 17px;
  /* background-color: #eee; */
  border: 1px solid #b1afaf;
  border-radius: 2px;
}

/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
  background-color: #00B9BE;
}

/* Create the checkmark/indicator (hidden when not checked) */
.container-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.container-checkbox .checkmark:after {
  left: 5px;
  top: 0px;
  width: 7px;
  height: 11px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate( 
45deg
);
  -ms-transform: rotate(45deg);
  transform: rotate( 
45deg
);
}

@media (max-width:776px){
  .case-details {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(2, 1fr) !important;
    width: 100%;
    margin-top: 30px;
}
}
table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty {
  text-align: left !important;
}
.bfix::after, .bfix::before { visibility: hidden !important;}
#upload_doctor_profile_image_button {font-family: 'TheSans LP7 Plain';}
.wppb-alert {font-family: 'TheSans LP7 Plain'; text-align: center; margin: 20px auto;}
#wppb-register-user-doctors .error:after, #wppb-register-user-patient .error:after{
  content: "Please enter a value for this field";
  color: #00B9BE;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  display: none;
}
#wppb-register-user-doctors label.error {
  float: none;
  color: #f00 !important;
  font-size: 11px;
  display: block;
  font-weight: bold;
  width: 100%;
  position: absolute !important;
  top: 17px;
  right: 0;
}
.homedropshadow p {
  padding: 8px 20px !important;
}
.redirect_message {font-family: 'TheSans LP7 Plain';
  padding: 6px 9px;
    margin: 25px auto;
}
.wppb-success {
    padding: 6px 9px;
    margin: 25px auto;
    display: block;
    box-sizing: border-box;
    background: #e7f7d3;
    border: 1px solid #6c3;
    font-family: 'TheSans LP7 Plain';
}
.message-url {color: #00b9be !important}
.case-gallery-link {float: left;}
.nav-case-home:hover a, .nav-case-gallery:hover a, .nav-submit-case:hover a, .nav-case-home a:hover , .nav-case-gallery a:hover, .nav-submit-case a:hover {color: #00b9be !important;
  text-decoration: underline !important;
}
.heading-mini {
  font-size: 32px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 20px;
}
.smile-award-box a {
  color: #00b9be !important;
}
.notificationSmile p {
  font-family: 'TheSans LP7 Plain', sans-serif !important;
}
.bwl_pvm_container {
  width: 64px;
  border-bottom: #eeeeee 0px solid;
  border-top: #eeeeee 0px solid;
  display: block;
  float: left;
  margin: 0px 0;
  padding: 5px 0;
}
.like-count-container, .dislike-count-container {
  display: none;
}
.total-vote-counter {
  font-size: 16px;
  color: #333;
  text-align: right;
  font-family: 'TheSans LP7 Plain', sans-serif;
  font-weight: 500;
}
.stat-cnt {
    float: right;
    width: 62%;
    margin-right: 3px;
    position: relative;
    top: 1px;
}
.btn_like, .btn_dislike {
  width: auto;
  height: auto !important;
  line-height: inherit !important;
  padding: 0 24px;
  float: left;
  margin-top: 3px;
  cursor: pointer;
  color: #333333;
  border: #f0f0f0 0px solid !important;
  margin-right: 5px;
  font-size: 22px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.msg_container {
  margin: 0 0 12px 0;
  position: absolute;
  background: #00B9BE;
  color: #fff;
  font-size: 11px;
  width: 194px;
  z-index: 99;
}
.bwl_pvm_container {pointer-events: none !important;}
.pvm_btn_container {
  cursor: not-allowed !important;
}
.difficulty_level_predictable {
  background-color: #36393A;
}

.difficulty_level_moderate {
  background-color:#36393A;
}

.difficulty_level_difficult {
  background-color: #36393A;
}

/*  New Home Style      */


.smileawardwinner h2 {font-size: 50px;line-height: 46px; color: #36393A;}
.smileawardwinner span {color: #00B9BE}
.smileawardwinner a {color: #00B9BE; font-weight: 600;}
.TheSans  p {
  font-family: 'TheSans LP7 Plain', sans-serif !important;
}
@media (max-width: 781px){
	.parentflip {
		flex-direction: column-reverse;
   }
  }



@media (min-width: 781px){

  .case-hold-main {padding-left: 20px;}
  }
  .trp-language-switcher > div > a {
    font-size: 16px !important;
    padding-bottom: 0px !important;
}
  .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
    font-family: 'TheSans LP7 Plain', sans-serif !important;
    font-size: 16px;
    color: #fff;
    width: 238px;
}
.trp-language-switcher .trp-ls-shortcode-language {overflow: hidden;}

.trp-language-switcher > div > a {
  display: block;
  padding: 2px;
  border-radius: 3px;
  color: rgb(255 255 255);
  font-family: 'TheSans LP7 Plain', sans-serif !important;
}
#pop-vote {display: none;}
@media (max-width: 1200px){
.trp_language_switcher_shortcode {
  display: none;
}
}
@media (min-width: 1200px){
#trp-floater-ls {
  display: none;
}
}

@media (max-width: 991px){
  .montage-home {
    display: none;
  }
  .list-hold {padding: 10px !important;}
  .doctor-photo img {
    width: 100% !important;}
  }
  @media (min-width: 991px){
  .montage-home-image {
    display: none;
  }
  }
  @media (max-width: 730px){
  #post-681 .wppb-user-forms ul li,#post-681 .wppb-user-forms #wppb-form-element-23, #post-681 .wppb-user-forms #wppb-form-element-22 {
    margin: 0 !important;
    padding-bottom: 15px !important;
    width: 320px;
    display: block !important;
    margin-right: 0px !important;
    position: relative !important;
}
#post-681 .form-submit {
  width: 100% !important;
  text-align: center;
  width: inherit !important;
  margin: 0px auto;
  margin-top: 40px;
}
#forgot .ab-block-layout-column-gap-2, #forgot .form-submit {
  width: inherit !important;
}
#wppb-login-wrap {
  width: inherit !important;
  margin: 0px auto;
}
}
.list li:before, .education ul li:before {
position: absolute;
top: 10px;
left: -10px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
display: none !important;
content: url("/wp-content/themes/template/build/images/listzz.svg");
}
.login-register-lost-password {display: none;}
.slider .case-photo {display: inline-block !important;}
.text-aqua {color:#00B9BE !important }
.cases-container .list-hold:hover {border: 1px solid #00B9BE !important}
.list-hold:hover { border: 1px solid #00B9BE !important; border-color: 1px solid #00B9BE !important;}
.text-pink {
  --tw-text-opacity: 1 !important;
  color: rgb(0 185 190) !important;
}
.bg-newgray {background: #EBEBEB}
.case-photos {
  overflow: hidden;
  border-radius: 10px;}
  .cocoen {
    border-radius: 8px;
}
.miniactionbtn {
  border-radius: 5px;
  border: 1px solid #ebebeb;
  padding: 0px 5px;
  margin: 0px !important;
  font-size: 14px !important;
  margin: 0px auto !important;
  margin-bottom: 20px !important;
  margin-top: 30px !important;
}
.miniactionbtn:hover {background: #00B9BE !important; color: #fff !important; border: 1px solid #00B9BE;}
.trp-language-switcher .trp-ls-shortcode-current-language
{
  display: inline-block;
  background: url(../images/chevron-down-solid.png) no-repeat right center;
  background-size: 15px;
  cursor: pointer;
}
.trp_language_switcher_shortcode {
  margin-right: 20px;
}
#doctor-main-dashboard {min-height: 500px;}
.view-case-details {
    display: block;
    width: 100%;
    text-align: center;
    border-top: solid;
    border-top-width: 1.5px;
    border-color: #E8E8E8;
    padding-top: 10px;
    font-size: 16px;
}
.filter-title, .filter-dropdown {
    padding: 0px 20px;
}
.filter-title {
    margin-top: 10px;
    color: #36393A;
    font-size: 16px;
}
@media (min-width: 768px) {
  .facetwp-template .col-md-3 {
      max-width: 23%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  }
}
.facetwp-dropdown {
    visibility: visible;
    text-align: left;
    border: 1px solid #c5c7c8;
    width: 100%;
    font-size: 15px;
    padding: 1px 0px;
    border-radius: 3px;
}
.facets {padding-bottom: 10px}
.wppb-error, .wppb-warning {
  box-sizing: border-box;
  background: #fff !important;
  border: 1px solid #C00;
}
.bwl_pvm_container {display: none !important;}

.gform-body {
  max-width: 800px;
  margin: 0px auto;
}
#post-20464 {background: #fff;
  border-radius: 10px;
  padding: 40px 20px;
  margin-top: 40px;
  margin-bottom: 60px;
}
#post-20464 p {
  font-size: 14px;
  margin-bottom: 10px;
}
  .gform_wrapper.gravity-theme .gsection {
    border-bottom: 0px solid #ccc !important;
    padding: 0;
    margin-top: 30px;
}
.gsection_title {font-size: 21px; color: #36393A;}
.doctor-info-detailed img {
  border-radius: 10px !important ;
  height: 100% !important;
  object-fit: cover !important;
}
.doctor-big-image {height: 403px;}
.bg-white {padding: 20px;}
.swapimages img {
  height: 100% !important;
  object-fit: cover !important;
}

.swapimages .beforeimage{
position: relative;
height: 130px;
}

.swapimages .afterimage {
position: absolute;
top: 0;
left: 0;
z-index: -1;
transition: z-index .5s ease,transform .6s ease;
}

.swapimages .beforeimage:hover .afterimage{
z-index: 0;
background-color: red;

}
.simplefavorite-button.has-count img {
  margin-left: 0px !important;

}
#myadbanner {
  background: #EBEBEB;
  min-height: 246px;
  border-radius: 10px;
  width: 100%;
  margin: 40px 30px 30px 10px !important;
}
#myadbanner p {
  margin-bottom: 0px;
}
#myadbanner ul {
  font-size: 15px;
  margin-bottom: 0px !important;
  list-style: inherit !important;
  padding-left: 15px !important;
}
#myadbanner .image-holder img {
  height: 100% !important;
  object-fit: cover !important;
  width: 100%;
  border-radius: 10px 0px 0px 10px;
}
#myadbanner .image-holder {
  margin: 0px 0px 0px -25px !important;
  height: 246px;
}

#myadbanner .btn {width: 175px;}
.bg-white {padding: 20px;}
.smalldoccard {
  align-items: normal !important;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap !important;
    margin: 0px;
}
.doc-left {
  padding: 0px !important;
  margin: 0px !important;
  flex-basis: 0;
  flex-grow: 0.7 !important;
  margin-right: 7px !important;
}
.doc-right {
  padding: 0px !important;
  margin: 0px !important;
  flex-basis: 0;
  flex-grow: 2 !important;
}
.doc-right p {
  font-size: 15px !important;
  margin: 0px;
  line-height: 21px;
}


.addbutton {display: none;}

.list-hold .smile-award-item {
  margin-left: 120px;
  display: none !important;
}

@media (max-width: 991px) {
  .doctor-big-image {min-height: inherit !important;}
  .hide-mobile, .mbutton {display: none}
  .filter-btn {
  justify-content: left !important;
  width: 100% !important;
}
#myadbanner .btn-light {margin-bottom: 30px}
#myadbanner .image-holder img {
  border-radius: 10px 10px 0px 0px !important;
}
#myadbanner .image-holder {
  margin: 0px !important;
  padding: 0px !important;
}
main {
  padding-top: 40px !important;
} 
.addbutton {display: inherit !important;}
}
.featherlight .featherlight-close-icon {
  top: 27px !important;
}
@media (min-width:991px){
.featherlight .featherlight-content {
  min-width: 980px;

}
}


.gform_wrapper.gravity-theme .gfield_required {
  display: none;
}

.lepopup-form-15 .lepopup-element-10 {
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-width: 0px;
  border-style: solid;
  border-color: #cccccc;
  border-radius: 0px;
  box-shadow: none;
  width: 22px !important;
  height: 22px !important;
}

.wppb-checkboxes .wppb-description-delimiter {margin-left: 50px !important;}
.easy-notification-bar-button :is(a,a:hover,a:visited,a:focus) {
  background: #ffffff;
  color: #00b9be;
  border-radius: var(--wpex-rounded-sm, 0.125em);
  font-size: 14px !important;
  font-weight: 500 !important;
}
.easy-notification-bar-button a {
  display: inline-block;
  padding: 2px 28px !important;
}
#wppb-form-element-22 .wppb-description-delimiter, #wppb-form-element-23 .wppb-description-delimiter {margin-left: 50px !important;}