/* ::::: https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800 ::::: */

@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsih0b4tavigxa.woff2') format("woff2");  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsih0b4kavigxa.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsih0b4savigxa.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsih0b4javigxa.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsih0b4iavigxa.woff2') format("woff2");  unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsih0b4vavigxa.woff2') format("woff2");  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsih0b4uavigxa.woff2') format("woff2");  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 300;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsih0b4gavi.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsjz0b4tavigxa.woff2') format("woff2");  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsjz0b4kavigxa.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsjz0b4savigxa.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsjz0b4javigxa.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsjz0b4iavigxa.woff2') format("woff2");  unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsjz0b4vavigxa.woff2') format("woff2");  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsjz0b4uavigxa.woff2') format("woff2");  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 400;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsjz0b4gavi.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsgh1x4tavigxa.woff2') format("woff2");  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsgh1x4kavigxa.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsgh1x4savigxa.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsgh1x4javigxa.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsgh1x4iavigxa.woff2') format("woff2");  unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsgh1x4vavigxa.woff2') format("woff2");  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsgh1x4uavigxa.woff2') format("woff2");  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 600;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsgh1x4gavi.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsg-1x4tavigxa.woff2') format("woff2");  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsg-1x4kavigxa.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsg-1x4savigxa.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsg-1x4javigxa.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsg-1x4iavigxa.woff2') format("woff2");  unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsg-1x4vavigxa.woff2') format("woff2");  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsg-1x4uavigxa.woff2') format("woff2");  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 700;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugsg-1x4gavi.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 800;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugshz1x4tavigxa.woff2') format("woff2");  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 800;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugshz1x4kavigxa.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 800;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugshz1x4savigxa.woff2') format("woff2");  unicode-range: U+1F00-1FFF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 800;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugshz1x4javigxa.woff2') format("woff2");  unicode-range: U+370-3FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 800;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugshz1x4iavigxa.woff2') format("woff2");  unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 800;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugshz1x4vavigxa.woff2') format("woff2");  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 800;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugshz1x4uavigxa.woff2') format("woff2");  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Open Sans";  font-style: normal;  font-weight: 800;  font-stretch: normal;  src: url('memsyags126mizpba-uvwbx2vvnxbbobj2ovzyoosr4dvjwugshz1x4gavi.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* ::::: https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700 ::::: */

@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 200;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics13fvsutiztar.woff2') format("woff2");  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 200;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics13fvsujiztar.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 200;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics13fvsuliztar.woff2') format("woff2");  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 200;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics13fvsuhiztar.woff2') format("woff2");  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 200;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics13fvsuzizq.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 300;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics169vsutiztar.woff2') format("woff2");  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 300;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics169vsujiztar.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 300;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics169vsuliztar.woff2') format("woff2");  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 300;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics169vsuhiztar.woff2') format("woff2");  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 300;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics169vsuzizq.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 400;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1_fvsutiztar.woff2') format("woff2");  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 400;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1_fvsujiztar.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 400;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1_fvsuliztar.woff2') format("woff2");  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 400;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1_fvsuhiztar.woff2') format("woff2");  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 400;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1_fvsuzizq.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 500;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics18nvsutiztar.woff2') format("woff2");  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 500;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics18nvsujiztar.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 500;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics18nvsuliztar.woff2') format("woff2");  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 500;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics18nvsuhiztar.woff2') format("woff2");  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 500;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics18nvsuzizq.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 600;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1y9osutiztar.woff2') format("woff2");  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 600;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1y9osujiztar.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 600;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1y9osuliztar.woff2') format("woff2");  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 600;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1y9osuhiztar.woff2') format("woff2");  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 600;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1y9osuzizq.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 700;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1xzosutiztar.woff2') format("woff2");  unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 700;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1xzosujiztar.woff2') format("woff2");  unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 700;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1xzosuliztar.woff2') format("woff2");  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+1EA0-1EF9, U+20AB;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 700;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1xzosuhiztar.woff2') format("woff2");  unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
  font-family: "Oswald";  font-style: normal;  font-weight: 700;  src: url('tk3_wkuhhaijg75cfrf3bxl8lics1xzosuzizq.woff2') format("woff2");  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/import.css ::::: */

/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/common.css ::::: */

* { margin: 0px; padding: 0px; box-sizing: border-box; }
html { font-size: 62.5%; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(24, 23, 21); font-family: "游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif; font-size: 1.4rem; font-weight: 500; line-height: 1.6; }
@media screen and (min-width: 768px) {
  body { min-width: 1200px; }
}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
img { border: 0px none; vertical-align: bottom; }
ul li { list-style: outside none none; }
ol {  }
a:link, a:visited, a:hover { color: rgb(51, 51, 51); text-decoration: none; transition: all 0.5s ease 0s; }
a:hover { text-decoration: none ! important; opacity: 0.7; }
a:hover img, a:hover p { text-decoration: none ! important; opacity: 0.7; }
.left_area {  }
.right_area {  }
.mb10 { margin-bottom: 10px ! important; }
.mb15 { margin-bottom: 15px ! important; }
.mb20 { margin-bottom: 20px ! important; }
@media screen and (max-width: 760px) {
  .mb20 { margin-bottom: 10px ! important; }
}
.mb30 { margin-bottom: 30px ! important; }
@media screen and (max-width: 760px) {
  .mb30 { margin-bottom: 20px ! important; }
}
.mb40 { margin-bottom: 40px ! important; }
@media screen and (max-width: 760px) {
  .mb40 { margin-bottom: 30px ! important; }
}
.mb50 { margin-bottom: 50px ! important; }
@media screen and (max-width: 760px) {
  .mb50 { margin-bottom: 25px ! important; }
}
.mb60 { margin-bottom: 60px ! important; }
@media screen and (max-width: 760px) {
  .mb60 { margin-bottom: 40px ! important; }
}
.p10 { padding: 10px; }
.indent30_tb { padding: 30px 0px ! important; }
@media screen and (max-width: 760px) {
  .indent30_tb { padding: 20px 0px ! important; }
}
.f_bold { font-weight: bold ! important; }
.f_12 { font-size: 1.2rem ! important; }
@media screen and (max-width: 760px) {
  .f_20 { font-size: 1.8rem ! important; }
}
.f_22 { font-size: 2.2rem ! important; }
.f_28 { font-size: 2.8rem ! important; }
@media screen and (max-width: 760px) {
  .f_36 { font-size: 3rem ! important; }
}
.t_center { text-align: center ! important; }
img { max-width: 100%; height: auto; }
dl::after, ul::after, .fix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
dl, ul, .fix { display: inline-block; min-height: 1%; }
dl, ul, .fix { display: block; }
/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/base.css ::::: */

@font-face {
  font-family: "hannari";  src: url('hannari.otf') format("opentype");}

/* ソイル調整 */
#header{ background-color: #000000; }

header {  }
@media screen and (max-width: 760px) {
  header {  }
}
.p10 { padding: 10px; }
.site_wrapper { max-width: 100%; width: 980px; margin: 0px auto; text-align: left; position: relative; }
@media screen and (max-width: 760px) {
  .site_wrapper { width: 100%; box-sizing: border-box; }
}

/* ソイル調整 */
#wrapper_all { text-align: center; min-width: 980px; padding-top: 100px; }
@media screen and (max-width: 760px) {
  #wrapper_all { text-align: center; min-width: 100%; padding-top: 50px; }
}


@media screen and (max-width: 760px) {
  .hd_img { display: none; }
}
.bg_h1 { background: rgb(24, 23, 21) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.bg_h1 h1 { padding: 5px 0px; color: rgb(255, 255, 255); }
@media screen and (max-width: 760px) {
  .bg_h1 h1 { padding: 5px 10px; }
}
.area_header { padding: 20px 0px; }
@media screen and (max-width: 760px) {
  .area_header { padding: 20px 15px; background-color: rgb(255, 255, 255); z-index: 2; position: relative; }
}
.area_header .left_area { float: left; width: 40%; }
.area_header .right_area { float: right; width: 320px; }
@media screen and (max-width: 760px) {
  .area_header .left_area { float: left; width: 37%; padding-top: 0px; }
  .area_header .right_area { float: right; width: 40%; margin-top: 0px; background: transparent none repeat scroll 0% 0%; padding: 0px; }
}


/* ソイル調整 */
@media screen and (max-width: 760px) {
	.sp_menu_list { display: flex !important; justify-content: flex-end;}
  .sp_menu_list li { float: left; width: 32%; margin-right: 2%; }
  .sp_menu_list li:last-child { margin-right: 0px;}
}


.tel_area { width: 375px; position: absolute; top: 0px; right: 0px; z-index: 3; }
.tel_area li { float: left; padding-right: 20px; }
.tel_area li:last-child { margin-top: -25px; margin-right: 0px; padding-right: 0px; border-right: medium none; }
.tel_area li a img { opacity: 1 ! important; }
.nav_o { position: relative; z-index: 0; border-bottom: 1px solid rgb(229, 229, 229); border-top: 1px solid rgb(229, 229, 229); background-color: rgb(235, 242, 249); background-image: linear-gradient(-45deg, rgb(255, 255, 255) 12.5%, rgb(235, 242, 249) 12.5%, rgb(235, 242, 249) 50%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 62.5%, rgb(235, 242, 249) 65.5%, rgb(235, 242, 249)); background-size: 8px 8px; }
.g_nav_o { background-color: rgb(255, 255, 255); z-index: 1; padding-bottom: 5px; position: relative; }
.g_nav { padding: 8px 0px 0px; text-align: left; }
.g_nav li { width: 140px; position: relative; font-weight: bold; display: inline-block; text-align: center; box-sizing: border-box; }
.g_nav li:nth-child(1) { width: 130px; }
.g_nav li a { display: block; position: relative; font-size: 1.2rem; padding: 0px; }
.g_nav li:not(:first-child) {  }
.g_nav li a:hover, .g_nav li.current a { opacity: 1; }
.g_nav li:first-child a:hover, .g_nav li.current:first-child a { background: transparent none repeat scroll 0% 0%; opacity: 0.5; }
.g_nav li a::after { display: block; content: ""; width: 0%; height: 3px; background-color: rgb(11, 42, 72); position: relative; top: 5px; margin: auto; transition: all 0.25s ease-out 0s; }
.g_nav li a:hover::after, .g_nav li.current a::after { width: 60%; }
.sp_nav { display: none; position: absolute; top: 80px; left: 0px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); width: 100%; box-sizing: border-box; padding: 10px 15px; z-index: 9999; }
.sp_nav li { width: 100%; float: none; margin-right: 0px; border-bottom: 1px dotted rgb(204, 204, 204); padding: 10px; margin-bottom: 10px; box-sizing: border-box; font-size: 1.4rem; font-weight: bold; }
.sp_nav li a { display: block; }
nav#breadcrumbs { padding: 5px 0px 0px; }
@media screen and (max-width: 760px) {
  nav#breadcrumbs { padding: 0px 15px; }
}
nav#breadcrumbs ol li { display: inline; list-style-type: none; font-size: 85.7% ! important; }
nav#breadcrumbs ol li a { text-decoration: underline; }
nav#breadcrumbs ol li::before { content: " > "; }
nav#breadcrumbs ol li:first-child::before { content: ""; }
@media screen and (max-width: 760px) {
  .ttl_main01 { font-size: 2.5rem; }
}
.ttl_main01::first-letter { text-transform: uppercase; }
@media screen and (max-width: 760px) {
  .ttl_main01::first-letter { font-size: 4rem; }
}
@media screen and (max-width: 760px) {
  .ttl_main02 { font-size: 2.5rem; }
}
@media screen and (max-width: 760px) {
  .bg_ttl { padding: 25px 10px; }
}
@media screen and (max-width: 760px) {
  .ttl_01 { font-weight: bold; font-size: 2rem; line-height: 1.2; }
}
@media screen and (max-width: 767px) {
  .access_detail, .access_detail dt, .access_detail dd { display: block; width: 100%; }
  .access_detail dt {  }
}
.content_area { padding: 50px 0px; }
@media screen and (max-width: 760px) {
  .content_area { padding: 25px 0px; }
}
.content_area .side_area { float: left; width: 240px; }
.content_area .main_area { float: right; width: 690px; }
@media screen and (max-width: 760px) {
  .content_area .side_area { float: none; width: 100%; padding: 0px 15px; box-sizing: border-box; }
  .content_area .main_area { float: none; width: 100%; margin-bottom: 40px; padding: 0px 15px; }
}
.btn_top { position: fixed; bottom: 30px; right: 0px; z-index: 101; }
@media screen and (max-width: 760px) {
  .btn_top { width: 20px; position: fixed; bottom: 10px; right: 5px; }
}
.btn_con { position: fixed; top: 185px; right: 0px; z-index: 101; }
@media screen and (max-width: 760px) {
  .btn_con { display: none; }
}
@media screen and (max-width: 760px) {
}
.bg_side001 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 5px solid rgb(24, 23, 21); padding: 20px; }
.ttl_side00 { text-align: center; position: relative; font-weight: bold; border-bottom: 1px dotted rgb(178, 178, 178); }
.side_tel { font-family: "Arial","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif"; font-size: 2.4rem; font-weight: bold; margin-bottom: 5px; text-align: center; }
@media screen and (max-width: 760px) {
  .side_ad { text-align: center; }
}
.side_contact { background-image: linear-gradient(-45deg, rgb(60, 85, 109) 12.5%, rgb(11, 42, 72) 12.5%, rgb(11, 42, 72) 50%, rgb(60, 85, 109) 50%, rgb(60, 85, 109) 62.5%, rgb(11, 42, 72) 65.5%, rgb(11, 42, 72)); background-size: 5px 5px; border: 1px solid rgb(11, 42, 72); border-radius: 5px; padding: 20px 0px 0px; color: rgb(255, 255, 255); margin-bottom: 20px; }
.side_contact dl { margin-bottom: 10px; }
.side_contact dl dt { margin-bottom: 10px; }
.side_contact dl dd { font-size: 3.2rem; line-height: 1.1; }
.side_con_btn a { display: block; background-color: rgb(11, 42, 72); color: rgb(255, 255, 255); font-weight: bold; font-size: 1.6rem; padding: 8px 15px; border-radius: 5px; border: 1px solid rgb(11, 42, 72); line-height: 1.3; }
.side_con_btn a:hover { background-color: rgb(255, 255, 255); color: rgb(11, 42, 72); opacity: 1; }
@media screen and (max-width: 760px) {
  .side_bnr dt { float: left; width: 20%; }
  .side_bnr dd { float: right; width: 75%; padding: 10px 0px; }
}
.bnr_area ul { margin-bottom: 15px; }
.bnr_area ul li a { display: block; width: 100%; margin-bottom: 10px; }
@media screen and (max-width: 767px) {
  .bnr_area ul li { width: 48%; float: left; }
  .bnr_area ul li:nth-child(2n) { float: right; }
}
.bg_side02 a { font-size: 3.2rem; }
@media screen and (max-width: 760px) {
  .blog_ttl { left: 12%; }
}
.bg_blog { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; box-sizing: border-box; border: 1px solid rgb(24, 23, 21); }
.list_blog_side { position: relative; border-bottom: 1px dashed rgb(204, 204, 204); padding: 10px; margin-bottom: 10px; }
dl.list_blog_side::before {  }
.list_blog_side dt { font-weight: bold; }
.list_blog_side dd a { text-decoration: none; }
.side_blog { overflow: auto; height: 300px; }
@media screen and (max-width: 760px) {
  .mail_side a { padding: 15px; }
}
@media screen and (max-width: 760px) {
  .mail_side2 a { padding: 15px; }
}
ul.cate li::before { content: "＞"; }
footer { background: transparent url('bg_ptn03.png') repeat scroll left top; }
.bg_contact { border-top: 1px solid rgb(24, 23, 21); border-bottom: 1px solid rgb(24, 23, 21); padding: 30px 0px; }
@media screen and (max-width: 767px) {
  .bg_contact { background-size: cover; background-position: left center; padding: 15px; margin-top: 30px; }
}
@media screen and (max-width: 767px) {
  .ft_contact { display: block; }
  .ft_contact > li { display: block; width: 100%; }
  .ft_contact > .left_area { margin-bottom: 15px; padding: 15px; }
}
@media screen and (max-width: 767px) {
  .ft_contact > .right_area { padding: 15px; background-color: rgb(255, 255, 255); }
}
.ft_contact_tel { border: 1px solid rgb(24, 23, 21); padding: 20px; margin-bottom: 30px; }
.ft_contact_txt { font-size: 2.4rem; font-weight: bold; margin-bottom: 50px; }
.ft_contact_mail {  }
.ft_contact_mail a { display: block; background-image: linear-gradient(-45deg, rgb(60, 85, 109) 12.5%, rgb(11, 42, 72) 12.5%, rgb(11, 42, 72) 50%, rgb(60, 85, 109) 50%, rgb(60, 85, 109) 62.5%, rgb(11, 42, 72) 65.5%, rgb(11, 42, 72)); background-size: 5px 5px; border: 1px solid rgb(0, 0, 0); border-radius: 4px; text-align: center; padding: 30px 0px 0px; }
.ft_contact_mail a figure { margin-bottom: 20px; }
.ft_contact_mail a span { width: 100%; display: block; color: rgb(255, 255, 255); font-size: 1.8rem; font-weight: bold; background: rgb(11, 42, 72) none repeat scroll 0% 0%; padding: 17px 10px; }
@media screen and (max-width: 767px) {
  .ft_contact_tel { margin-bottom: 15px; }
  .ft_contact_txt { font-size: 1.6rem; margin-bottom: 15px; }
  .ft_contact_mail a { padding: 15px 2px 2px; }
  .ft_contact_mail a figure { margin-bottom: 15px; }
  .ft_contact_mail a span { font-size: 1.2rem; padding: 10px; }
}
.f_nav li { float: left; width: 32%; margin-right: 2%; box-sizing: border-box; margin-bottom: 10px; }
@media screen and (max-width: 768px) {
  .f_nav li { font-size: 1.2rem; float: left; width: 50%; padding: 0px 10px; margin-right: 0px; }
}
.f_nav li:nth-child(3n) { margin-right: 0px; }
.footer_area .left_area { float: left; width: 66%; box-sizing: border-box; }
.footer_area .right_area { float: right; width: 34%; box-sizing: border-box; text-align: right; }
.footer_area > .right_area img { margin-right: 40px; }
@media screen and (max-width: 760px) {
  .footer_area .left_area { float: none; width: 100%; margin-bottom: 10px; }
  .footer_area .right_area { float: none; width: 100%; text-align: center; }
  .footer_area > .right_area img { margin-right: 0px; }
}
@media screen and (max-width: 760px) {
  .contact_tel { background: transparent none repeat scroll 0% 0%; text-align: center; padding: 0px; margin-bottom: 20px; line-height: 1; }
  .contact_tel span.con_tel_n { color: rgb(234, 91, 47) ! important; font-size: 2.4rem; }
  .contact_tel > span { font-size: 1.8rem; }
}
@media screen and (max-width: 760px) {
  .ggmap { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; }
  .ggmap iframe, .ggmap object, .ggmap embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
}
/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/module.css ::::: */

@media screen and (max-width: 760px) {
  .btn_001 a { width: 250px; }
}
.googlefont_01 { font-family: "Oswald",sans-serif; }
.googlefont_02 { font-family: "Open Sans",sans-serif; }
.sp_center {  }
@media screen and (max-width: 760px) {
  .sp_center { text-align: center; }
}
@media screen and (max-width: 760px) {
  figure { text-align: center; }
}
.sp_none {  }
@media screen and (max-width: 760px) {
  .sp_none { display: none; }
}
.pc_none { display: none; }
@media screen and (max-width: 760px) {
  .pc_none { display: inherit; }
}
.sp_indent15_lr {  }
@media screen and (max-width: 760px) {
  .sp_indent15_lr { padding: 0px 15px; }
}
@media screen and (max-width: 760px) {
  .pc_pl10 { padding-left: 0px; }
}
@media screen and (max-width: 760px) {
  .sp_mb15 { margin-bottom: 15px ! important; }
}
@media screen and (max-width: 760px) {
  .sp_mb30 { margin-bottom: 30px ! important; }
}
.col_2 > li:nth-child(2n) { margin-right: 0px; float: right; }
.col_2 > .left_area { float: left; width: 48%; }
.col_2 > .right_area { float: right; width: 48%; }
@media screen and (max-width: 760px) {
  .col_2 > .left_area { float: none; width: 100%; margin-bottom: 10px; }
  .col_2 > .right_area { float: none; width: 100%; }
}
.col_2_1 > .left_area { float: left; width: 57%; box-sizing: border-box; }
.col_2_1 > .right_area { float: right; width: 40%; box-sizing: border-box; }
@media screen and (max-width: 760px) {
  .col_2_1 > .left_area { float: none; width: 100%; box-sizing: border-box; }
  .col_2_1 > .right_area { float: none; width: 100%; box-sizing: border-box; }
}
@media screen and (max-width: 760px) {
  .col_1_2 > .left_area { float: none; width: 100%; box-sizing: border-box; }
  .col_1_2 > .right_area { float: none; width: 100%; box-sizing: border-box; }
}
@media screen and (max-width: 760px) {
  .col_3_1 > .left_area { float: none; width: 100%; box-sizing: border-box; }
  .col_3_1 > .right_area { float: none; width: 100%; box-sizing: border-box; }
}
@media screen and (max-width: 760px) {
  .col_1_3 > .left_area { float: none; width: 100%; box-sizing: border-box; }
  .col_1_3 > .right_area { float: none; width: 100%; box-sizing: border-box; }
}
@media screen and (max-width: 760px) {
  .col_3 > li { width: 100%; margin-right: 0px; float: none; margin-bottom: 10px; }
}
.col_3 > li:nth-child(3n) { margin-right: 0px; }
.sys_col_3 > li:nth-child(3) { background-image: none; }
@media screen and (max-width: 760px) {
  .sys_col_3 > li { background: rgb(255, 255, 255) url('img_05.png') no-repeat scroll center bottom; }
}
@media screen and (max-width: 760px) {
  .top_col_3 > li { width: 48%; margin-right: 0px; margin-bottom: 10px; }
  .top_col_3 > li:nth-child(2n) { float: right; }
}
.top_col_3 > li:nth-child(3n) { margin-right: 0px; }
@media screen and (max-width: 760px) {
  .btn_01 a { width: 100%; font-size: 1.6rem; }
}
.btn_02 a::after { display: block; content: ""; width: 0%; height: 2px; background-color: rgb(0, 0, 0); margin: 10px auto 0px; transition: all 0.25s ease-out 0s; }
.btn_02 a:hover::after { width: 100%; }
@media screen and (max-width: 760px) {
  .btn_02 a { padding: 3px 20px; text-align: center; box-sizing: border-box; font-size: 80%; }
}
.arrow { position: relative; display: inline-block; padding: 0px 0px 0px 16px; vertical-align: middle; text-decoration: none; }
.arrow::before, .arrow::after { position: absolute; top: 0px; bottom: 0px; left: 0px; margin: auto; content: ""; vertical-align: middle; }
.arrow::before { left: 0px; box-sizing: border-box; width: 6px; height: 6px; border-width: 6px; border-style: solid; border-color: transparent transparent transparent rgb(51, 51, 51); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; transition: all 0.3s ease 0s; }
@media screen and (max-width: 760px) {
  .arrow::before { left: 0px; box-sizing: border-box; width: 6px; height: 6px; border-width: 6px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; transition: all 0.3s ease 0s; }
}
a:hover .arrow::before { left: 4px; box-sizing: border-box; width: 6px; height: 6px; border-width: 6px; border-style: solid; border-color: transparent transparent transparent rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; transition: all 0.3s ease 0s; }
.col_4.default li:nth-child(4n) { margin-right: 0%; }
@media screen and (max-width: 760px) {
  .col_4.default li { float: left; text-align: center; padding: 10px; box-sizing: border-box; color: rgb(255, 255, 255); background: rgb(0, 110, 84) none repeat scroll 0% 0%; width: 49%; margin-right: 2%; margin-bottom: 2%; }
  .col_4.default li:nth-child(4n) { margin-right: 2%; }
  .col_4.default li:nth-child(2n) { margin-right: 0%; }
}
.col_4.sys_col_4 li:nth-child(4n) { margin-right: 0%; }
@media screen and (max-width: 760px) {
  .col_4.sys_col_4 li { float: left; box-sizing: border-box; width: 49%; margin-right: 2%; margin-bottom: 2%; }
  .col_4.sys_col_4 li:nth-child(4n) { margin-right: 2%; }
  .col_4.sys_col_4 li:nth-child(2n) { margin-right: 0%; }
}
@media screen and (max-width: 760px) {
  .btn_more a {  }
}
@media screen and (max-width: 760px) {
  .btn_more02 a {  }
}
@media screen and (max-width: 760px) {
  .indent_content { padding: 30px 15px; }
}
.ttl_001 { position: relative; margin-bottom: 0px; color: rgb(11, 42, 72); font-weight: bold; font-size: 4.2rem; padding: 10px; border-bottom: 10px solid rgb(11, 42, 72); z-index: 1; text-align: center; }
.ttl_001::before { content: ""; display: block; position: absolute; left: 50%; margin-left: -23%; top: 40%; width: 46%; height: 15px; overflow: hidden; background-color: rgb(235, 242, 249); z-index: -1; }
@media screen and (max-width: 760px) {
  .ttl_001 { font-size: 2.4rem; }
}
.ttl_002::before { content: ""; display: block; position: absolute; left: 0px; top: 48%; width: 45%; height: 10px; overflow: hidden; background-color: rgb(238, 238, 238); z-index: -1; }
.ttl_002::after { content: ""; display: block; position: absolute; left: 0px; bottom: -2px; width: 50%; height: 5px; overflow: hidden; background-color: rgb(11, 42, 72); z-index: 2; }
.ttl_002 { position: relative; margin-bottom: 0px; color: rgb(11, 42, 72); font-weight: bold; font-size: 2.8rem; border-bottom: 2px solid rgb(176, 201, 225); z-index: 1; }
.ttl_002::before { content: ""; display: block; position: absolute; left: 0px; top: 48%; width: 45%; height: 10px; overflow: hidden; background-color: rgb(238, 238, 238); z-index: -1; }
.ttl_002::after { content: ""; display: block; position: absolute; left: 0px; bottom: -2px; width: 50%; height: 5px; overflow: hidden; background-color: rgb(11, 42, 72); z-index: 2; }
@media screen and (max-width: 767px) {
  .ttl_002 { position: relative; margin-bottom: 0px; color: rgb(11, 42, 72); font-weight: bold; font-size: 2rem; border-bottom: 2px solid rgb(176, 201, 225); z-index: 1; }
  .ttl_002 .span { font-size: 3.8rem; }
  .ttl_002::before { content: ""; display: block; position: absolute; left: 0px; top: 48%; width: 45%; height: 10px; overflow: hidden; background-color: rgb(238, 238, 238); z-index: -1; }
  .ttl_002::after { content: ""; display: block; position: absolute; left: 0px; bottom: -2px; width: 50%; height: 5px; overflow: hidden; background-color: rgb(11, 42, 72); z-index: 2; }
}
.ttl_003 { background-color: rgb(238, 238, 238); padding: 10px; font-size: 2.2rem; font-weight: bold; }
@media screen and (max-width: 767px) {
  .ttl_003 { font-size: 1.8rem; }
}
.ttl_004 { font-size: 1.8rem; font-weight: bold; padding: 10px 0px; }
.ttl_004 span { background-color: rgb(5, 131, 118); color: rgb(255, 255, 255); padding: 10px; margin-right: 10px; }
@media screen and (max-width: 760px) {
  .w_400 { width: 100%; margin: 0px auto; }
}
@media screen and (max-width: 760px) {
  .sp_mb20 { margin-bottom: 20px ! important; }
}
@media screen and (max-width: 760px) {
  .sp_mb30 { margin-bottom: 30px ! important; }
}
.arrow_box::after { bottom: 100%; left: 20%; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgba(255, 153, 0, 0) rgba(255, 153, 0, 0) rgb(255, 153, 0); border-width: 20px; margin-left: -20px; }
@media screen and (max-width: 760px) {
  .arrow_box02 { padding: 10px; }
}
.arrow_box02::after { bottom: 100%; left: 20%; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgba(255, 153, 0, 0) rgba(255, 153, 0, 0) rgb(255, 204, 0); border-width: 20px; margin-left: -20px; }
@media screen and (max-width: 760px) {
  .area_top01 li { float: none; width: 100%; margin-right: 0px; margin-bottom: 20px; }
}
.area_top01 li:nth-child(2n) { margin-right: 0px; }
@media screen and (max-width: 760px) {
  .area_top02 li { width: 48%; margin-right: 4%; margin-bottom: 20px; }
}
.area_top02 li:nth-child(2n) { margin-right: 0px; }
@media screen and (max-width: 760px) {
  .ttl_10 { font-size: 1.6rem; }
}
@media screen and (max-width: 760px) {
  .ttl_11 { font-size: 1.6rem; }
}
@media screen and (max-width: 760px) {
}
@media screen and (max-width: 760px) {
  .contact_area01 { width: 100%; }
  .contact_area01 .left_area { float: none; width: 100%; margin-bottom: 15px; }
  .contact_area01 .right_area { float: none; width: 100%; }
  .contact_area01 img { width: 100%; height: auto; }
}
@media screen and (max-width: 760px) {
  .cat_case.newly { right: 10%; }
}
.cat_case.newly::after { content: ""; position: absolute; left: 0px; top: 100%; height: 0px; width: 0px; border-left: 12px solid rgb(111, 159, 15); border-right: 12px solid rgb(111, 159, 15); border-bottom: 5px solid transparent; }
@media screen and (max-width: 760px) {
  .cat_case.reform { right: 10%; }
}
.cat_case.reform::after { content: ""; position: absolute; left: 0px; top: 100%; height: 0px; width: 0px; border-left: 12px solid rgb(65, 94, 6); border-right: 12px solid rgb(65, 94, 6); border-bottom: 5px solid transparent; }
/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/page.css ::::: */

@media screen and (max-width: 760px) {
  ul.bxslider01 { display: table; }
  ul.bxslider01 li { width: 100%; height: 0px ! important; padding-bottom: 14%; display: table-cell; text-align: center; vertical-align: top; overflow: hidden; position: relative; }
  ul.bxslider01 li img { max-width: 100%; max-height: 100%; width: auto ! important; margin: auto; vertical-align: top; position: absolute; top: 0px; left: 0px; right: 0px; bottom: auto; }
  .slider > .bx-wrapper > .bx-viewport { height: 300px ! important; }
  ul.bxslider01 li p { position: absolute; left: 0px; bottom: 0px; max-width: 100%; background-color: rgba(255, 255, 255, 0.5); font-size: 12px; padding: 8px 12px; overflow: hidden; }
  div.controlWrap { width: 100%; display: block; position: relative; margin: 0px auto; }
  div.slider { width: 100%; display: block; margin: 0px auto; }
  div.slider .bx-wrapper { margin: 0px auto 15px; }
}
@media screen and (max-width: 480px) {
  ul.bxslider01 li p { font-size: 12px; }
  ul.bxslider02 li a img { display: block; width: 60px; height: auto; }
  div.controlWrap p#PrevIcon a { top: 20px; left: 5px; text-indent: -9999px; }
  div.controlWrap p#NextIcon a { top: 20px; right: 5px; text-indent: -9999px; }
}
.case_bnr_area li:nth-child(3n) { margin-right: 0px; }
@media screen and (max-width: 460px) {
  .case_bnr_area li { float: none; width: 100%; margin-right: 0px; margin-bottom: 20px; }
  .case_bnr_area li:nth-child(3n) { margin-right: 0px; }
}
.case_list li:nth-child(2n) { float: right; width: 48%; }
@media screen and (max-width: 760px) {
  .case_list li { float: none; width: 100%; border-width: 3px 1px 1px; border-style: solid; border-color: rgb(0, 87, 82); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-bottom: 15px; }
  .case_list li:nth-child(2n) { float: none; width: 100%; }
  .case_list li img { width: 100%; height: auto; }
}
.case_list_01 li:nth-child(3n) { margin-right: 0px; }
@media screen and (max-width: 760px) {
  .case_list_01 li { width: 48%; float: left; margin-right: 4%; }
  .case_list_01 li:nth-child(3n) { margin-right: 4%; }
  .case_list_01 li:nth-child(2n) { margin-right: 0px ! important; }
}
@media screen and (max-width: 760px) {
  .faq_area dt { float: none; width: 100%; margin-bottom: 10px; }
  .faq_area dt img { min-width: 100%; height: auto; }
  .faq_area dd { float: none; width: 100%; }
}
@media screen and (max-width: 760px) {
  .list_area02 .left_area { float: none; width: 100%; margin-bottom: 5px; }
  .list_area02 .right_area { float: none; width: 100%; }
}
@media screen and (max-width: 760px) {
  .wysiwyg .blog { margin-bottom: 20px; }
}
@media screen and (max-width: 760px) {
  .wysiwyg h1 { font-size: 2.4rem; }
}
.wysiwyg h1::after { position: absolute; bottom: -2px; left: 0px; z-index: 2; content: ""; width: 20%; height: 3px; background-color: rgb(245, 178, 73); }
@media screen and (max-width: 760px) {
  .wysiwyg h2 { font-size: 2rem; }
}
@media screen and (max-width: 760px) {
  .wysiwyg h3 { font-size: 1.8rem; }
}
@media screen and (max-width: 760px) {
  .wysiwyg h4 { font-size: 1.6rem; }
}
@media screen and (max-width: 760px) {
  .wysiwyg h5 { font-size: 1.6rem; }
}
@media screen and (max-width: 760px) {
  .wysiwyg h6 { font-size: 1.4rem; }
}
.pager_area .left_area ul li:nth-child(1) { border-right: 1px solid rgb(204, 204, 204); padding-right: 10px; margin-right: 10px; }
@media screen and (max-width: 760px) {
  .area_voice .left_area { float: none; width: 100%; margin-bottom: 10px; }
  .area_voice .right_area { float: none; width: 100%; }
}
@media screen and (max-width: 760px) {
  .bg_voice01 { padding: 20px 10px; }
}
.ttl_voice01 span::after { position: absolute; top: 50%; content: ""; width: 690px; height: 1px; background-color: rgb(204, 204, 204); }
.ttl_voice01 span::after { left: 100%; }
.ttl_voice02 span::before, .ttl_voice02 span::after { position: absolute; top: 50%; content: ""; width: 400%; height: 1px; background-color: rgb(204, 204, 204); }
.ttl_voice02 span::before { right: 100%; }
.ttl_voice02 span::after { left: 100%; }
@media screen and (max-width: 760px) {
  .ttl_03_center { font-size: 150%; }
}
@media screen and (max-width: 760px) {
  .ttl_03_center span { margin: 0px 1em; }
}
.ttl_03_center span::before, .ttl_03_center span::after { position: absolute; top: 70%; content: ""; width: 400%; height: 1px; background-color: rgb(51, 51, 51); }
.ttl_03_center span::before { right: 100%; }
.ttl_03_center span::after { left: 100%; }
@media screen and (max-width: 760px) {
  .wb p { padding: 0px; }
  .wb .tac { text-align: left; }
}
.interior_flow li::after { content: ""; border-width: 12px; border-style: solid; border-color: rgb(0, 87, 82) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; right: 46%; bottom: -35px; }
.interior_flow li:last-child::after { border: medium none; }
@media screen and (max-width: 760px) {
  .dl_box dl { width: 100%; display: block; border-bottom: medium none; }
  .dl_box dl dt { width: 100%; display: block; padding: 10px; }
  .dl_box dl dd { width: 100%; display: block; padding: 10px; }
}
@media screen and (max-width: 760px) {
  .form_detail, .form_box dl { display: block; }
  .form_detail dt, .form_detail dd, .form_box dl dt, .form_box dl dd { padding: 10px; box-sizing: border-box; }
  .form_detail dt, .form_box dl dt { display: block; width: 100%; font-weight: bold; }
  .form_detail dd, .form_box dl dd { display: block; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
@media screen and (max-width: 760px) {
  .btn_confirm, .btn_submit, .btn_back { width: 75%; }
}
@media screen and (max-width: 760px) {
  button { width: 70%; }
}
@media screen and (max-width: 760px) {
  .btn_confirm a { padding: 10px; }
}
@media screen and (max-width: 760px) {
  .table_001 th { width: 100%; border-bottom: 1px solid rgb(255, 255, 255); display: block; }
  .table_001 td { width: 100%; border-bottom: 1px solid rgb(204, 102, 0); display: block; }
}
@media screen and (max-width: 760px) {
  .col_pht li { float: left; width: 32%; margin-right: 2%; }
  .col_pht li:last-child { margin-right: 0px; }
}
@media screen and (max-width: 760px) {
  .table_002 th { width: 100%; padding: 5px; box-sizing: border-box; display: block; border-bottom: medium none; }
  .table_002 td { width: 100%; padding: 10px 5px; box-sizing: border-box; display: block; }
}
@media screen and (max-width: 760px) {
  .box_001 dt { width: 100%; float: none; }
  .box_001 dd { width: 100%; float: none; }
}
@media screen and (max-width: 760px) {
  .box_002 dt { width: 80%; float: left; }
  .box_002 dd { width: 15%; float: right; }
}
@media screen and (max-width: 760px) {
  .case_area001 .left_area { float: none; width: 100%; }
  .case_area001 .right_area { float: none; width: 100%; text-align: right; }
}
@media screen and (max-width: 760px) {
  .ttl_voice001 { background: transparent url('ico_01.jpg') no-repeat scroll left center; }
}
@media screen and (max-width: 760px) {
  .ttl_voice002 { background: transparent url('ico_01.jpg') no-repeat scroll left center; padding: 10px 0px 10px 40px; }
  .ttl_voice003 { background: transparent url('ico_02.jpg') no-repeat scroll left center; padding: 10px 0px 10px 40px; }
}
.seminar_list li:nth-child(2n) { float: right; width: 320px; }
@media screen and (max-width: 760px) {
  .seminar_list li { float: none; width: 100%; height: auto; margin-bottom: 30px; }
  .seminar_list li:nth-child(2n) { float: none; width: 100%; }
}
@media screen and (max-width: 760px) {
  .seminar_day dt { float: left; width: 40%; }
  .seminar_day dd { float: right; width: 50%; background: rgb(46, 79, 54) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; padding: 5px; box-sizing: border-box; }
}
@media screen and (max-width: 760px) {
  .seminar .left_area { float: left; width: 20%; }
  .seminar .right_area { float: right; width: 75%; }
}
@media screen and (max-width: 760px) {
  .salon_info { padding: 0px; overflow: hidden; }
}
@media screen and (max-width: 760px) {
  .sem_man_box { clear: both; margin-bottom: 20px; }
}
@media screen and (max-width: 760px) {
  .seminar_temabox { border: 1px solid rgb(204, 204, 204); margin-bottom: 30px; padding: 10px; }
}
.seminar_temabox dl:nth-child(1) { border-top: 1px solid rgb(245, 245, 245); }
@media screen and (max-width: 760px) {
  .bt1 { border-top: medium none; }
  .seminar_temabox dl { display: block; }
  .seminar_temabox dl:nth-child(1) { border-top: medium none; }
  .seminar_temabox dl dt, .seminar_temabox dl dd { padding: 10px; box-sizing: border-box; }
  .seminar_temabox dl dt { display: block; width: 100%; font-weight: bold; font-size: 1.8rem; }
  .seminar_temabox dl dd { display: block; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
@media screen and (max-width: 760px) {
  .sem_content { font-size: 1.4rem; margin-bottom: 30px; }
}
@media screen and (max-width: 760px) {
  .t_01 th { width: 100%; display: block; background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
  .t_01 td { width: 100%; display: block; }
}
@media screen and (max-width: 760px) {
  .t_02 th { background: rgb(254, 246, 230) none repeat scroll 0% 0%; width: 100%; display: block; }
  .t_02 td { width: 100%; display: block; }
}
@media screen and (max-width: 760px) {
  .reason_01 { width: 125px; left: -10px; top: 20px; }
}
@media screen and (max-width: 760px) {
  .ttl_point01, .ttl_point02 { font-size: 2rem; padding: 10px 0px 10px 90px; }
}
@media screen and (max-width: 760px) {
  .bg_circle01 { background: rgb(233, 252, 191) none repeat scroll 0% 0%; text-align: center; padding: 15px; position: static; height: auto; }
}
@media screen and (max-width: 760px) {
  .bg_circle02 { background: rgb(228, 255, 255) none repeat scroll 0% 0%; text-align: center; padding: 15px; position: static; height: auto; }
}
@media screen and (max-width: 760px) {
  .bg_circle03 { background: rgb(255, 226, 229) none repeat scroll 0% 0%; text-align: center; padding: 15px; position: static; height: auto; }
}
@media screen and (max-width: 760px) {
  .bg_circle04 { background: rgb(235, 232, 255) none repeat scroll 0% 0%; text-align: center; padding: 15px; position: static; height: auto; }
}
@media screen and (max-width: 760px) {
  .txt_area > li { float: left; width: 48%; margin-right: 2%; margin-bottom: 5px; border-radius: 5px; }
  .txt_area > li:nth-child(2n) { margin-right: 0px; }
}
@media screen and (max-width: 760px) {
  .area_concept .left_area { float: none; width: 100%; }
  .area_concept .right_area { float: none; width: 100%; }
}
@media screen and (max-width: 760px) {
  .w_60 { width: 100%; margin: 0px auto; }
  .w_50 { width: 100%; margin: 0px auto; }
  .w_40 { width: 100%; margin: 0px auto; }
}
@media screen and (max-width: 760px) {
  .bg_circle001 { background: rgb(233, 252, 191) none repeat scroll 0% 0%; text-align: center; padding: 15px; position: static; height: auto; }
}
@media screen and (max-width: 760px) {
  .bg_circle002 { background: rgb(228, 255, 255) none repeat scroll 0% 0%; text-align: center; padding: 15px; position: static; height: auto; }
}
@media screen and (max-width: 760px) {
  .bg_circle003 { background: rgb(255, 226, 229) none repeat scroll 0% 0%; text-align: center; padding: 15px; position: static; height: auto; }
}
@media screen and (max-width: 760px) {
  .bg_circle004 { background: rgb(235, 232, 255) none repeat scroll 0% 0%; text-align: center; padding: 15px; position: static; height: auto; }
}
@media screen and (max-width: 760px) {
  .case_list001.col_3 > li { float: left; width: 49%; margin-right: 2%; }
  .case_list001.col_3 > li:nth-child(2n) { margin-right: 0px; }
}
@media screen and (max-width: 760px) {
  .bg_toilet, .bg_kitchen, .bg_bath { background: transparent none repeat scroll 0% 0%; padding: 0px; }
}
.point_area li:nth-child(2n+1) { background: rgb(254, 247, 228) none repeat scroll 0% 0%; }
@media screen and (max-width: 760px) {
  .ttl_area_indent { padding: 10px; }
  .point_area li { padding: 10px; }
  .point_area li:nth-child(2n+1) { background: rgb(254, 247, 228) none repeat scroll 0% 0%; }
  .point dt { float: none; width: 100%; font-size: 1.8rem; font-weight: bold; }
  .point dd { float: none; width: 100%; font-size: 1.6rem; }
}
@media screen and (max-width: 760px) {
  .reason_indent { padding: 10px; }
}
@media screen and (max-width: 760px) {
  .ttl_reason_area .left_area { float: none; width: 100%; }
  .ttl_reason_area .right_area { float: none; width: 100%; }
}
@media screen and (max-width: 760px) {
  .other_menu .right_area { width: 230px; }
}
@media screen and (max-width: 760px) {
  .menu_txt2 .left_area { width: 100%; float: none; padding: 30px 15px 15px; }
  .menu_txt2 .right_area { width: 100%; float: none; text-align: center; padding-bottom: 15px; }
}
.menu_list li:nth-child(2n) { background-color: rgb(255, 255, 255); }
.icon_list.other li::before { position: absolute; content: ""; top: 100%; left: 0px; border-width: medium 10px 7px medium; border-style: none solid solid none; border-color: -moz-use-text-color rgb(210, 131, 2) transparent -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.ttl_02::after { position: absolute; bottom: -2px; left: 0px; z-index: 2; content: ""; width: 20%; height: 5px; background-color: rgb(11, 42, 72); }
.box_opinion { border: 15px solid rgb(11, 42, 72); padding: 30px; color: rgb(11, 42, 72); }
.f_48 { font-size: 4.8rem; }
@media screen and (max-width: 760px) {
  .f_48 { font-size: 3.8rem; }
}
.opinion_area dl { border-bottom: 1px solid rgb(238, 238, 238); display: table; }
.opinion_area dl:nth-child(2n) dt { background: rgb(210, 210, 210) none repeat scroll 0% 0%; }
.opinion_area dt { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-weight: bold; width: 30%; display: table-cell; padding: 10px; }
.opinion_area dd { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 70%; display: table-cell; padding: 10px; }
@media screen and (max-width: 760px) {
  .opinion_area dl { display: block; }
  .opinion_area dt { width: 100%; display: block; padding: 10px; }
  .opinion_area dd { width: 100%; display: block; }
}
/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/page2.css ::::: */

@media screen and (max-width: 760px) {
  .plus_tb tr td { font-size: 1.2rem; }
}
@media screen and (max-width: 760px) {
  .plus_ie_bg { background: transparent url('bg_13.png') no-repeat scroll center top 40%; }
  .plus_ie_bg .left_area { margin-bottom: 50px; }
}
/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/page_top.css ::::: */

@media screen and (max-width: 760px) {
  .bg_top01 { padding: 20px 15px; }
}
@media screen and (max-width: 760px) {
  .bg_top02 { padding: 20px 15px; }
}
@media screen and (max-width: 760px) {
  .bg_top03 { padding: 20px 15px; }
}
@media screen and (max-width: 760px) {
  .lh3 { font-size: 1.4rem; line-height: 2; }
}
@media screen and (max-width: 760px) {
  .news_head { font-size: 2.4rem; }
  .blog_area_top { padding: 15px; overflow: auto; height: 250px; }
}
.blog_detail_top:nth-child(2n) { background-color: rgb(245, 244, 244); }
@media screen and (max-width: 760px) {
  .blog_detail_top { margin-bottom: 20px; }
}
@media screen and (max-width: 760px) {
  .blog_detail_top dt { float: none; width: 100%; margin-bottom: 10px; }
  .blog_detail_top dd { float: none; width: 100%; }
}
@media screen and (max-width: 760px) {
  .blog_list_top li:first-child { float: left; width: 48%; box-sizing: border-box; margin-right: 3%; margin-bottom: 0px ! important; }
  .blog_list_top li:last-child { margin-right: 0px; float: left; width: 48%; box-sizing: border-box; margin-bottom: 0px ! important; }
}
@media screen and (max-width: 760px) {
}
@media screen and (max-width: 760px) {
  .area_top01 .left_area { float: left; width: 60%; }
  .area_top01 .right_area { float: right; width: 45%; padding-top: 0px; font-size: 1.6rem; }
}
.col_2 figure { margin-bottom: 15px; }
@media screen and (max-width: 760px) {
  .top_06_txt { height: auto; margin-bottom: 10px; }
  .top_06 .col_2 .left_area { margin-bottom: 30px; }
  .top_06 .col_2 .right_area { margin-bottom: 30px; }
}
@media screen and (max-width: 760px) {
  .top_access { padding: 15px; }
}
@media screen and (max-width: 760px) {
  .btn_map a { padding: 10px 40px; font-size: 1.4rem; }
}
@media screen and (max-width: 760px) {
  .ico_top00 { background-size: 25px auto; padding: 0px 0px 0px 30px; }
}
@media screen and (max-width: 760px) {
  .ico_top01 { background-size: 25px auto; padding: 0px 0px 0px 30px; }
}
@media screen and (max-width: 760px) {
  .ico_top02 { background-size: 25px auto; padding: 0px 0px 0px 30px; }
}
@media screen and (max-width: 760px) {
  .ico_top03 { background-size: 25px auto; padding: 0px 0px 0px 30px; }
}
@media screen and (max-width: 760px) {
  .top_reason figure { float: none; border-left: medium none; width: 100%; text-align: center; background-color: rgb(255, 255, 255); }
  .top_reason dl { float: none; width: 100%; }
  .top_reason dl dt { background-color: rgb(255, 255, 255); font-weight: bold; border-bottom: 1px solid rgb(24, 23, 21); border-top: 1px solid rgb(24, 23, 21); padding: 15px; text-align: center; font-size: 1.8rem; }
  .top_reason dl dd { padding: 15px; }
  .area_top02 img { width: 100%; height: auto; }
}
@media screen and (max-width: 760px) {
  .or_list .or_txt { padding: 0px 10px 10px; font-size: 1.2rem; }
  .or_list .or_txt h3 { font-size: 1.4rem; }
}
@media screen and (max-width: 768px) {
  .wideslider_outer { position: relative; min-height: auto; }
  .wideslider_right_top { top: 10px; left: 10px; right: auto; width: 60px; overflow: hidden; }
  .wideslider_outer .slide_txt { position: relative; top: 0px; left: 0px; right: 0px; width: 100%; padding: 20px; margin: 0px; }
  .slide_txt_01 { font-size: 1.4rem; text-align: center; }
  .slide_txt_01 span { font-size: 1.8rem; }
  .slide_txt_02 { font-size: 1.4rem; padding: 10px 0px; line-height: 1.6; }
}
.wideslider ul::after { content: "."; height: 0px; clear: both; display: block; visibility: hidden; }
.top_pickup li:nth-child(1) h3 { background: transparent url('ico_01.png') no-repeat scroll left top; }
.top_pickup li:nth-child(2) h3 { background: transparent url('ico_02.png') no-repeat scroll left top; }
.top_pickup li:nth-child(3) h3 { background: transparent url('ico_03.png') no-repeat scroll left top; }
@media screen and (max-width: 760px) {
  .pickup_bg { max-width: 100%; overflow: hidden; clear: both; margin: auto; }
  .pickup_wb { background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%; margin: 10px; padding: 10px; }
  .pickup_wb figure { display: none; }
  .pickup_wb p { line-height: 1.8; }
}
@media screen and (max-width: 760px) {
  .slide figure img { border-radius: 50%; height: 120px; width: 120px; }
}
@media screen and (max-width: 760px) {
  .slide_pick_txt { min-height: auto; }
}
@media screen and (max-width: 760px) {
  .ico_001, .ico_002, .ico_003 { padding-left: 40px; font-size: 1.8rem; }
}
@media screen and (max-width: 760px) {
  .bg_case li { float: left; width: 47%; margin-right: 6%; margin-bottom: 4%; }
  .bg_case li:nth-child(2n) { margin-right: 0px; float: right; }
}
@media screen and (max-width: 760px) {
  .column_area img { width: 100%; height: auto; }
}
@media screen and (max-width: 760px) {
  .column_area li { float: none; width: 100%; margin-right: 0px; margin-bottom: 25px; }
}
@media screen and (max-width: 760px) {
  .column_area .btn_more { position: relative; bottom: 0px; right: 0px; }
}
@media screen and (max-width: 760px) {
  .column_area02 > li { width: 48%; margin-right: 4%; margin-bottom: 20px; }
  .column_area02 li:nth-child(2n) { margin-right: 0px; }
}
/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/jquery.bxslider.css ::::: */

@media screen and (max-width: 1024px) {
  .topslider_outer .bx-wrapper img { width: 100% ! important; }
}
@media screen and (max-width: 760px) {
  .bx-wrapper .bx-prev, .bx-wrapper .bx-next { background-size: 50% auto; }
}
@media screen and (max-width: 760px) {
  ul.bxslider01 { display: table; }
  ul.bxslider01 li { width: 100%; height: 0px ! important; padding-bottom: 300px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; position: relative; }
  ul.bxslider01 li img { max-width: 100%; max-height: 300px; width: auto ! important; margin: auto; vertical-align: middle; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
  ul.bxslider01 li p { position: absolute; left: 0px; bottom: 0px; max-width: 100%; background-color: rgba(255, 255, 255, 0.5); font-size: 12px; padding: 8px 12px; overflow: hidden; }
  div.controlWrap { width: 90%; display: block; position: relative; margin: 0px auto; }
  div.slider { width: 100%; display: block; margin: 0px auto; }
  div.slider .bx-wrapper { margin: 0px auto 15px; }
}
/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/hover.css ::::: */

.hvr-sink { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: 0px 0px 1px transparent; transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active { transform: translateY(8px); }
.hvr-wobble-horizontal { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: 0px 0px 1px transparent; }
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active { animation-name: hvr-wobble-horizontal; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
.hvr-sweep-to-right::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; transform: scaleX(0); transform-origin: 0px 50% 0px; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-sweep-to-right:hover::before, .hvr-sweep-to-right:focus::before, .hvr-sweep-to-right:active::before { transform: scaleX(1); }
.hvr-sweep-to-left::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; transform: scaleX(0); transform-origin: 100% 50% 0px; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-sweep-to-left:hover::before, .hvr-sweep-to-left:focus::before, .hvr-sweep-to-left:active::before { transform: scaleX(1); }
.hvr-sweep-to-bottom::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; transform: scaleY(0); transform-origin: 50% 0px 0px; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-sweep-to-bottom:hover::before, .hvr-sweep-to-bottom:focus::before, .hvr-sweep-to-bottom:active::before { transform: scaleY(1); }
.hvr-sweep-to-top::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; transform: scaleY(0); transform-origin: 50% 100% 0px; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-sweep-to-top:hover::before, .hvr-sweep-to-top:focus::before, .hvr-sweep-to-top:active::before { transform: scaleY(1); }
.hvr-bounce-to-right::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; transform: scaleX(0); transform-origin: 0px 50% 0px; transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-out; }
.hvr-bounce-to-right:hover::before, .hvr-bounce-to-right:focus::before, .hvr-bounce-to-right:active::before { transform: scaleX(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.hvr-bounce-to-left::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; transform: scaleX(0); transform-origin: 100% 50% 0px; transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-out; }
.hvr-bounce-to-left:hover::before, .hvr-bounce-to-left:focus::before, .hvr-bounce-to-left:active::before { transform: scaleX(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.hvr-bounce-to-bottom::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; transform: scaleY(0); transform-origin: 50% 0px 0px; transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-out; }
.hvr-bounce-to-bottom:hover::before, .hvr-bounce-to-bottom:focus::before, .hvr-bounce-to-bottom:active::before { transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.hvr-bounce-to-top::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transform: scaleY(0); transform-origin: 50% 100% 0px; transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-out; }
.hvr-bounce-to-top:hover::before, .hvr-bounce-to-top:focus::before, .hvr-bounce-to-top:active::before { transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.hvr-radial-out::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; border-radius: 100%; transform: scale(0); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-radial-out:hover::before, .hvr-radial-out:focus::before, .hvr-radial-out:active::before { transform: scale(2); }
.hvr-radial-in::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(225, 225, 225) none repeat scroll 0% 0%; border-radius: 100%; transform: scale(2); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-radial-in:hover::before, .hvr-radial-in:focus::before, .hvr-radial-in:active::before { transform: scale(0); }
.hvr-rectangle-in::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(225, 225, 225) none repeat scroll 0% 0%; transform: scale(1); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-rectangle-in:hover::before, .hvr-rectangle-in:focus::before, .hvr-rectangle-in:active::before { transform: scale(0); }
.hvr-rectangle-out::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgb(0, 153, 68) none repeat scroll 0% 0%; transform: scale(0); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-rectangle-out:hover::before, .hvr-rectangle-out:focus::before, .hvr-rectangle-out:active::before { transform: scale(1); }
.hvr-shutter-in-horizontal::before { content: ""; position: absolute; z-index: -1; top: 0px; bottom: 0px; left: 0px; right: 0px; background: rgb(225, 225, 225) none repeat scroll 0% 0%; transform: scaleX(1); transform-origin: 50% 50% 0px; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-shutter-in-horizontal:hover::before, .hvr-shutter-in-horizontal:focus::before, .hvr-shutter-in-horizontal:active::before { transform: scaleX(0); }
.hvr-shutter-out-horizontal::before { content: ""; position: absolute; z-index: -1; top: 0px; bottom: 0px; left: 0px; right: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; transform: scaleX(0); transform-origin: 50% 50% 0px; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-shutter-out-horizontal:hover::before, .hvr-shutter-out-horizontal:focus::before, .hvr-shutter-out-horizontal:active::before { transform: scaleX(1); }
.hvr-shutter-in-vertical::before { content: ""; position: absolute; z-index: -1; top: 0px; bottom: 0px; left: 0px; right: 0px; background: rgb(225, 225, 225) none repeat scroll 0% 0%; transform: scaleY(1); transform-origin: 50% 50% 0px; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-shutter-in-vertical:hover::before, .hvr-shutter-in-vertical:focus::before, .hvr-shutter-in-vertical:active::before { transform: scaleY(0); }
.hvr-shutter-out-vertical::before { content: ""; position: absolute; z-index: -1; top: 0px; bottom: 0px; left: 0px; right: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; transform: scaleY(0); transform-origin: 50% 50% 0px; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-shutter-out-vertical:hover::before, .hvr-shutter-out-vertical:focus::before, .hvr-shutter-out-vertical:active::before { transform: scaleY(1); }
.hvr-trim::before { content: ""; position: absolute; border: 4px solid white; top: 4px; left: 4px; right: 4px; bottom: 4px; opacity: 0; transition-duration: 0.3s; transition-property: opacity; }
.hvr-trim:hover::before, .hvr-trim:focus::before, .hvr-trim:active::before { opacity: 1; }
.hvr-ripple-out::before { content: ""; position: absolute; border: 6px solid rgb(225, 225, 225); top: 0px; right: 0px; bottom: 0px; left: 0px; animation-duration: 1s; }
.hvr-ripple-out:hover::before, .hvr-ripple-out:focus::before, .hvr-ripple-out:active::before { animation-name: hvr-ripple-out; }
.hvr-ripple-in::before { content: ""; position: absolute; border: 4px solid rgb(225, 225, 225); top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0; animation-duration: 1s; }
.hvr-ripple-in:hover::before, .hvr-ripple-in:focus::before, .hvr-ripple-in:active::before { animation-name: hvr-ripple-in; }
.hvr-outline-out::before { content: ""; position: absolute; border: 4px solid rgb(225, 225, 225); top: 0px; right: 0px; bottom: 0px; left: 0px; transition-duration: 0.3s; transition-property: top, right, bottom, left; }
.hvr-outline-out:hover::before, .hvr-outline-out:focus::before, .hvr-outline-out:active::before { top: -8px; right: -8px; bottom: -8px; left: -8px; }
.hvr-outline-in::before { pointer-events: none; content: ""; position: absolute; border: 4px solid rgb(225, 225, 225); top: -16px; right: -16px; bottom: -16px; left: -16px; opacity: 0; transition-duration: 0.3s; transition-property: top, right, bottom, left; }
.hvr-outline-in:hover::before, .hvr-outline-in:focus::before, .hvr-outline-in:active::before { top: -8px; right: -8px; bottom: -8px; left: -8px; opacity: 1; }
.hvr-underline-from-left::before { content: ""; position: absolute; z-index: -1; left: 0px; right: 100%; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; height: 4px; transition-property: right; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-underline-from-left:hover::before, .hvr-underline-from-left:focus::before, .hvr-underline-from-left:active::before { right: 0px; }
.hvr-underline-from-center::before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; height: 4px; transition-property: left, right; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-underline-from-center:hover::before, .hvr-underline-from-center:focus::before, .hvr-underline-from-center:active::before { left: 0px; right: 0px; }
.hvr-underline-from-right::before { content: ""; position: absolute; z-index: -1; left: 100%; right: 0px; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; height: 4px; transition-property: left; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-underline-from-right:hover::before, .hvr-underline-from-right:focus::before, .hvr-underline-from-right:active::before { left: 0px; }
.hvr-overline-from-left::before { content: ""; position: absolute; z-index: -1; left: 0px; right: 100%; top: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; height: 4px; transition-property: right; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-overline-from-left:hover::before, .hvr-overline-from-left:focus::before, .hvr-overline-from-left:active::before { right: 0px; }
.hvr-overline-from-center::before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; top: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; height: 4px; transition-property: left, right; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-overline-from-center:hover::before, .hvr-overline-from-center:focus::before, .hvr-overline-from-center:active::before { left: 0px; right: 0px; }
.hvr-overline-from-right::before { content: ""; position: absolute; z-index: -1; left: 100%; right: 0px; top: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; height: 4px; transition-property: left; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-overline-from-right:hover::before, .hvr-overline-from-right:focus::before, .hvr-overline-from-right:active::before { left: 0px; }
.hvr-reveal::before { content: ""; position: absolute; z-index: -1; left: 0px; right: 0px; top: 0px; bottom: 0px; border-color: rgb(32, 152, 209); border-style: solid; border-width: 0px; transition-property: border-width; transition-duration: 0.1s; transition-timing-function: ease-out; }
.hvr-reveal:hover::before, .hvr-reveal:focus::before, .hvr-reveal:active::before { transform: translateY(0px); border-width: 4px; }
.hvr-underline-reveal::before { content: ""; position: absolute; z-index: -1; left: 0px; right: 0px; bottom: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; height: 4px; transform: translateY(4px); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-underline-reveal:hover::before, .hvr-underline-reveal:focus::before, .hvr-underline-reveal:active::before { transform: translateY(0px); }
.hvr-overline-reveal::before { content: ""; position: absolute; z-index: -1; left: 0px; right: 0px; top: 0px; background: rgb(32, 152, 209) none repeat scroll 0% 0%; height: 4px; transform: translateY(-4px); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.hvr-overline-reveal:hover::before, .hvr-overline-reveal:focus::before, .hvr-overline-reveal:active::before { transform: translateY(0px); }
.hvr-float-shadow::before { pointer-events: none; position: absolute; z-index: -1; content: ""; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0; background: transparent radial-gradient(ellipse at center center , rgba(0, 0, 0, 0.35) 0%, transparent 80%) repeat scroll 0% 0%; transition-duration: 0.3s; transition-property: transform, opacity; }
.hvr-float-shadow:hover::before, .hvr-float-shadow:focus::before, .hvr-float-shadow:active::before { opacity: 1; transform: translateY(5px); }
.hvr-shadow-radial::before, .hvr-shadow-radial::after { pointer-events: none; position: absolute; content: ""; left: 0px; width: 100%; box-sizing: border-box; background-repeat: no-repeat; height: 5px; opacity: 0; transition-duration: 0.3s; transition-property: opacity; }
.hvr-shadow-radial::before { bottom: 100%; background: transparent radial-gradient(ellipse at 50% 150% , rgba(0, 0, 0, 0.6) 0%, transparent 80%) repeat scroll 0% 0%; }
.hvr-shadow-radial::after { top: 100%; background: transparent radial-gradient(ellipse at 50% -50% , rgba(0, 0, 0, 0.6) 0%, transparent 80%) repeat scroll 0% 0%; }
.hvr-shadow-radial:hover::before, .hvr-shadow-radial:focus::before, .hvr-shadow-radial:active::before, .hvr-shadow-radial:hover::after, .hvr-shadow-radial:focus::after, .hvr-shadow-radial:active::after { opacity: 1; }
.hvr-bubble-top::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: transform; left: calc(50% - 10px); top: 0px; border-width: 0px 10px 10px; border-color: transparent transparent rgb(225, 225, 225); }
.hvr-bubble-top:hover::before, .hvr-bubble-top:focus::before, .hvr-bubble-top:active::before { transform: translateY(-10px); }
.hvr-bubble-right::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: transform; top: calc(50% - 10px); right: 0px; border-width: 10px 0px 10px 10px; border-color: transparent transparent transparent rgb(225, 225, 225); }
.hvr-bubble-right:hover::before, .hvr-bubble-right:focus::before, .hvr-bubble-right:active::before { transform: translateX(10px); }
.hvr-bubble-bottom::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: transform; left: calc(50% - 10px); bottom: 0px; border-width: 10px 10px 0px; border-color: rgb(225, 225, 225) transparent transparent; }
.hvr-bubble-bottom:hover::before, .hvr-bubble-bottom:focus::before, .hvr-bubble-bottom:active::before { transform: translateY(10px); }
.hvr-bubble-left::before { pointer-events: none; position: absolute; z-index: -1; content: ""; border-style: solid; transition-duration: 0.3s; transition-property: transform; top: calc(50% - 10px); left: 0px; border-width: 10px 10px 10px 0px; border-color: transparent rgb(225, 225, 225) transparent transparent; }
.hvr-bubble-left:hover::before, .hvr-bubble-left:focus::before, .hvr-bubble-left:active::before { transform: translateX(-10px); }
.hvr-bubble-float-top::before { position: absolute; z-index: -1; content: ""; left: calc(50% - 10px); top: 0px; border-style: solid; border-width: 0px 10px 10px; border-color: transparent transparent rgb(225, 225, 225); transition-duration: 0.3s; transition-property: transform; }
.hvr-bubble-float-top:hover::before, .hvr-bubble-float-top:focus::before, .hvr-bubble-float-top:active::before { transform: translateY(-10px); }
.hvr-bubble-float-right::before { position: absolute; z-index: -1; top: calc(50% - 10px); right: 0px; content: ""; border-style: solid; border-width: 10px 0px 10px 10px; border-color: transparent transparent transparent rgb(225, 225, 225); transition-duration: 0.3s; transition-property: transform; }
.hvr-bubble-float-right:hover::before, .hvr-bubble-float-right:focus::before, .hvr-bubble-float-right:active::before { transform: translateX(10px); }
.hvr-bubble-float-bottom::before { position: absolute; z-index: -1; content: ""; left: calc(50% - 10px); bottom: 0px; border-style: solid; border-width: 10px 10px 0px; border-color: rgb(225, 225, 225) transparent transparent; transition-duration: 0.3s; transition-property: transform; }
.hvr-bubble-float-bottom:hover::before, .hvr-bubble-float-bottom:focus::before, .hvr-bubble-float-bottom:active::before { transform: translateY(10px); }
.hvr-bubble-float-left::before { position: absolute; z-index: -1; content: ""; top: calc(50% - 10px); left: 0px; border-style: solid; border-width: 10px 10px 10px 0px; border-color: transparent rgb(225, 225, 225) transparent transparent; transition-duration: 0.3s; transition-property: transform; }
.hvr-bubble-float-left:hover::before, .hvr-bubble-float-left:focus::before, .hvr-bubble-float-left:active::before { transform: translateX(-10px); }
.hvr-icon-back::before { content: ""; position: absolute; left: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.1s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-icon-back:hover::before, .hvr-icon-back:focus::before, .hvr-icon-back:active::before { transform: translateX(-4px); }
.hvr-icon-forward::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.1s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-icon-forward:hover::before, .hvr-icon-forward:focus::before, .hvr-icon-forward:active::before { transform: translateX(4px); }
.hvr-icon-down::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); }
.hvr-icon-down:hover::before, .hvr-icon-down:focus::before, .hvr-icon-down:active::before { animation-name: hvr-icon-down; animation-duration: 0.75s; animation-timing-function: ease-out; }
.hvr-icon-up::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); }
.hvr-icon-up:hover::before, .hvr-icon-up:focus::before, .hvr-icon-up:active::before { animation-name: hvr-icon-up; animation-duration: 0.75s; animation-timing-function: ease-out; }
.hvr-icon-spin::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transition-duration: 1s; transition-property: transform; transition-timing-function: ease-in-out; }
.hvr-icon-spin:hover::before, .hvr-icon-spin:focus::before, .hvr-icon-spin:active::before { transform: rotate(360deg); }
.hvr-icon-drop::before { content: ""; position: absolute; right: 1em; opacity: 1; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); }
.hvr-icon-drop:hover::before, .hvr-icon-drop:focus::before, .hvr-icon-drop:active::before { opacity: 0; transition-duration: 0.3s; animation-name: hvr-icon-drop; animation-duration: 0.5s; animation-delay: 0.3s; animation-fill-mode: forwards; animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.hvr-icon-fade::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.5s; transition-property: color; }
.hvr-icon-fade:hover::before, .hvr-icon-fade:focus::before, .hvr-icon-fade:active::before { color: rgb(15, 158, 94); }
.hvr-icon-float-away::before, .hvr-icon-float-away::after { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; }
.hvr-icon-float-away::after { opacity: 0; animation-duration: 0.5s; animation-fill-mode: forwards; }
.hvr-icon-float-away:hover::after, .hvr-icon-float-away:focus::after, .hvr-icon-float-away:active::after { animation-name: hvr-icon-float-away; animation-timing-function: ease-out; }
.hvr-icon-sink-away::before, .hvr-icon-sink-away::after { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); }
.hvr-icon-sink-away::after { opacity: 0; animation-duration: 0.5s; animation-fill-mode: forwards; }
.hvr-icon-sink-away:hover::after, .hvr-icon-sink-away:focus::after, .hvr-icon-sink-away:active::after { animation-name: hvr-icon-sink-away; animation-timing-function: ease-out; }
.hvr-icon-grow::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-icon-grow:hover::before, .hvr-icon-grow:focus::before, .hvr-icon-grow:active::before { transform: scale(1.3) translateZ(0px); }
.hvr-icon-shrink::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-icon-shrink:hover::before, .hvr-icon-shrink:focus::before, .hvr-icon-shrink:active::before { transform: scale(0.8); }
.hvr-icon-pulse::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-timing-function: ease-out; }
.hvr-icon-pulse:hover::before, .hvr-icon-pulse:focus::before, .hvr-icon-pulse:active::before { animation-name: hvr-icon-pulse; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; }
.hvr-icon-pulse-grow::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-timing-function: ease-out; }
.hvr-icon-pulse-grow:hover::before, .hvr-icon-pulse-grow:focus::before, .hvr-icon-pulse-grow:active::before { animation-name: hvr-icon-pulse-grow; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; }
.hvr-icon-pulse-shrink::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-timing-function: ease-out; }
.hvr-icon-pulse-shrink:hover::before, .hvr-icon-pulse-shrink:focus::before, .hvr-icon-pulse-shrink:active::before { animation-name: hvr-icon-pulse-shrink; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; }
.hvr-icon-push::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-icon-push:hover::before, .hvr-icon-push:focus::before, .hvr-icon-push:active::before { animation-name: hvr-icon-push; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; }
.hvr-icon-pop::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-icon-pop:hover::before, .hvr-icon-pop:focus::before, .hvr-icon-pop:active::before { animation-name: hvr-icon-pop; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; }
.hvr-icon-bounce::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-icon-bounce:hover::before, .hvr-icon-bounce:focus::before, .hvr-icon-bounce:active::before { transform: scale(1.5); transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }
.hvr-icon-rotate::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-icon-rotate:hover::before, .hvr-icon-rotate:focus::before, .hvr-icon-rotate:active::before { transform: rotate(20deg); }
.hvr-icon-grow-rotate::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-icon-grow-rotate:hover::before, .hvr-icon-grow-rotate:focus::before, .hvr-icon-grow-rotate:active::before { transform: scale(1.5) rotate(12deg); }
.hvr-icon-float::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-icon-float:hover::before, .hvr-icon-float:focus::before, .hvr-icon-float:active::before { transform: translateY(-4px); }
.hvr-icon-sink::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); transition-duration: 0.3s; transition-property: transform; transition-timing-function: ease-out; }
.hvr-icon-sink:hover::before, .hvr-icon-sink:focus::before, .hvr-icon-sink:active::before { transform: translateY(4px); }
.hvr-icon-bob::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); }
.hvr-icon-bob:hover::before, .hvr-icon-bob:focus::before, .hvr-icon-bob:active::before { animation-name: hvr-icon-bob-float, hvr-icon-bob; animation-duration: 0.3s, 1.5s; animation-delay: 0s, 0.3s; animation-timing-function: ease-out, ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: forwards; animation-direction: normal, alternate; }
.hvr-icon-hang::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); }
.hvr-icon-hang:hover::before, .hvr-icon-hang:focus::before, .hvr-icon-hang:active::before { animation-name: hvr-icon-hang-sink, hvr-icon-hang; animation-duration: 0.3s, 1.5s; animation-delay: 0s, 0.3s; animation-timing-function: ease-out, ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: forwards; animation-direction: normal, alternate; }
.hvr-icon-wobble-horizontal::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); }
.hvr-icon-wobble-horizontal:hover::before, .hvr-icon-wobble-horizontal:focus::before, .hvr-icon-wobble-horizontal:active::before { animation-name: hvr-icon-wobble-horizontal; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
.hvr-icon-wobble-vertical::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); }
.hvr-icon-wobble-vertical:hover::before, .hvr-icon-wobble-vertical:focus::before, .hvr-icon-wobble-vertical:active::before { animation-name: hvr-icon-wobble-vertical; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; }
.hvr-icon-buzz::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); }
.hvr-icon-buzz:hover::before, .hvr-icon-buzz:focus::before, .hvr-icon-buzz:active::before { animation-name: hvr-icon-buzz; animation-duration: 0.15s; animation-timing-function: linear; animation-iteration-count: infinite; }
.hvr-icon-buzz-out::before { content: ""; position: absolute; right: 1em; padding: 0px 1px; font-family: FontAwesome; transform: translateZ(0px); }
.hvr-icon-buzz-out:hover::before, .hvr-icon-buzz-out:focus::before, .hvr-icon-buzz-out:active::before { animation-name: hvr-icon-buzz-out; animation-duration: 0.75s; animation-timing-function: linear; animation-iteration-count: 1; }
.hvr-curl-top-left::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; top: 0px; left: 0px; background: transparent linear-gradient(135deg, white 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, white 80%) repeat scroll 0% 0%; z-index: 1000; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); transition-duration: 0.3s; transition-property: width, height; }
.hvr-curl-top-left:hover::before, .hvr-curl-top-left:focus::before, .hvr-curl-top-left:active::before { width: 25px; height: 25px; }
.hvr-curl-top-right::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; top: 0px; right: 0px; background: transparent linear-gradient(225deg, white 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, white 80%) repeat scroll 0% 0%; box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4); transition-duration: 0.3s; transition-property: width, height; }
.hvr-curl-top-right:hover::before, .hvr-curl-top-right:focus::before, .hvr-curl-top-right:active::before { width: 25px; height: 25px; }
.hvr-curl-bottom-right::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; bottom: 0px; right: 0px; background: transparent linear-gradient(315deg, white 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, white 80%) repeat scroll 0% 0%; box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4); transition-duration: 0.3s; transition-property: width, height; }
.hvr-curl-bottom-right:hover::before, .hvr-curl-bottom-right:focus::before, .hvr-curl-bottom-right:active::before { width: 25px; height: 25px; }
.hvr-curl-bottom-left::before { pointer-events: none; position: absolute; content: ""; height: 0px; width: 0px; bottom: 0px; left: 0px; background: transparent linear-gradient(45deg, white 45%, rgb(170, 170, 170) 50%, rgb(204, 204, 204) 56%, white 80%) repeat scroll 0% 0%; box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4); transition-duration: 0.3s; transition-property: width, height; }
.hvr-curl-bottom-left:hover::before, .hvr-curl-bottom-left:focus::before, .hvr-curl-bottom-left:active::before { width: 25px; height: 25px; }
/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/animate.css ::::: */

body {  }
/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/jquery.bxslider.css ::::: */

@media screen and (max-width: 1024px) {
  .topslider_outer .bx-wrapper img { width: 100% ! important; }
}
@media screen and (max-width: 760px) {
  .bx-wrapper .bx-prev, .bx-wrapper .bx-next { background-size: 50% auto; }
}
@media screen and (max-width: 760px) {
  ul.bxslider01 { display: table; }
  ul.bxslider01 li { width: 100%; height: 0px ! important; padding-bottom: 300px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; position: relative; }
  ul.bxslider01 li img { max-width: 100%; max-height: 300px; width: auto ! important; margin: auto; vertical-align: middle; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
  ul.bxslider01 li p { position: absolute; left: 0px; bottom: 0px; max-width: 100%; background-color: rgba(255, 255, 255, 0.5); font-size: 12px; padding: 8px 12px; overflow: hidden; }
  div.controlWrap { width: 90%; display: block; position: relative; margin: 0px auto; }
  div.slider { width: 100%; display: block; margin: 0px auto; }
  div.slider .bx-wrapper { margin: 0px auto 15px; }
}
/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/jquery.mCustomScrollbar.min.css ::::: */

/* ::::: https://www.soiltec-jiban.com/wp-content/themes/template01/css/font-awesome-4.7.0/css/font-awesome.min.css ::::: */

@font-face {
  font-family: "FontAwesome";  font-style: normal;  font-weight: normal;  src: url('fontawesome-webfont.eot') format("embedded-opentype"), url('fontawesome-webfont.woff2') format("woff2"), url('fontawesome-webfont.woff') format("woff"), url('fontawesome-webfont.ttf') format("truetype"), url('fontawesome-webfont.svg') format("svg");}
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-vcard::before, .fa-address-card::before { content: ""; }
.fa-vcard-o::before, .fa-address-card-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bathtub::before, .fa-s15::before, .fa-bath::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
/* ::::: https://www.soiltec-jiban.com/wp-includes/css/dist/block-library/style.min.css?ver=5.1 ::::: */

@media (min-width: 960px) {
  .editor-block-list__layout .reusable-block-edit-panel { flex-wrap: nowrap; }
  .editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title { margin: 0px; }
  .editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button { margin: 0px 0px 0px 5px; }
}
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap; }
}
@media (min-width: 600px) {
  .wp-block-column { flex-basis: 50%; flex-grow: 0; }
}
@media (min-width: 600px) {
  .wp-block-column:nth-child(2n+1) { margin-right: 32px; }
  .wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) { margin-left: 32px; }
  .wp-block-column:not(:last-child) { margin-right: 32px; }
}
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { content: ""; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background-color: inherit; opacity: 0.5; z-index: 1; }
.wp-block-cover-image.has-background-dim.has-background-dim-10::before, .wp-block-cover.has-background-dim.has-background-dim-10::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20::before, .wp-block-cover.has-background-dim.has-background-dim-20::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30::before, .wp-block-cover.has-background-dim.has-background-dim-30::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40::before, .wp-block-cover.has-background-dim.has-background-dim-40::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50::before, .wp-block-cover.has-background-dim.has-background-dim-50::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60::before, .wp-block-cover.has-background-dim.has-background-dim-60::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70::before, .wp-block-cover.has-background-dim.has-background-dim-70::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80::before, .wp-block-cover.has-background-dim.has-background-dim-80::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90::before, .wp-block-cover.has-background-dim.has-background-dim-90::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100::before, .wp-block-cover.has-background-dim.has-background-dim-100::before { opacity: 1; }
.wp-block-cover-image::after, .wp-block-cover::after { display: block; content: ""; font-size: 0px; min-height: inherit; }
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { content: ""; display: block; padding-top: 50%; }
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { padding-top: 42.85%; }
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { padding-top: 50%; }
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { padding-top: 100%; }
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper::before { padding-top: 66.66%; }
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { padding-top: 200%; }
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
@media (min-width: 600px) {
  .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item { width: calc((100% - 32px) / 3); margin-right: 16px; }
  .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item { width: calc((100% - 48px) / 4); margin-right: 16px; }
  .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item { width: calc((100% - 64px) / 5); margin-right: 16px; }
  .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item { width: calc((100% - 80px) / 6); margin-right: 16px; }
  .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item { width: calc((100% - 96px) / 7); margin-right: 16px; }
  .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item { width: calc((100% - 112px) / 8); margin-right: 16px; }
  .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0px; }
}
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 16px); }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 16px); }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 16px); }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 16px); }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 16px); }
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {  }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {  }
}
p.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; line-height: 0.68; font-weight: 100; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; font-style: normal; }
p.has-drop-cap:not(:focus)::after { content: ""; display: table; clear: both; padding-top: 14px; }
.wp-block-pullquote:not(.is-style-solid-color) { background: transparent none repeat scroll 0% 0%; }
.wp-block-separator.is-style-dots::before { content: "···"; color: rgb(25, 30, 35); font-size: 20px; letter-spacing: 2em; padding-left: 2em; font-family: serif; }
.wp-block-table.is-style-stripes tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
/* ::::: https://www.soiltec-jiban.com/wp-content/plugins/wp-pagenavi/pagenavi-css.css?ver=2.70 ::::: */

/* ::::: https://www.soiltec-jiban.com/wp-content/plugins/easy-fancybox/css/jquery.fancybox.1.3.23.min.css ::::: */

