@charset "utf-8";
/* ------------------------------------------------------------ common */
body { padding-top:80px; }
a:not(.btn):link 		{ color: #111; text-decoration: none; }
a:not(.btn):visited 	{ color: #111; text-decoration: none; }
a:hover,
a:hover img,
input[type="submit"]:hover {outline: none; text-decoration: none; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
input[type="submit"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; cursor: pointer; border: none;}
.inner 	{ max-width: 1100px; margin: 0 auto; }
.SP { display: none; }

.empty { text-align: center; padding: 60px 0 100px; }
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.container, .container-fluid, .container-wide {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.row {
margin-right: -15px;
margin-left: -15px;
}
.no-gutters {
margin-right: 0;
margin-left: 0;
}
.no-gutters [class*="col-"] {
padding-right: 0;
padding-left: 0;
}
.col-6, .col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7, .col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7{position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-6 {float: left;}
.col-6 {width: 50%;}

.middle{position: absolute;left:0;width: 100%;top:50%;transform: translate(0, -50%);-ms-transform: translate(0, -50%);}
.d-inline-block{display: inline-block;}
.pull-right{float: right;}
.pull-left{float: left;}

.media, .media-body {overflow: hidden;zoom: 1;}
.media-body {width: 10000px;}
.media-right, .media > .pull-right {padding-left: 15px;}
.media-left, .media > .pull-left {padding-right: 15px;}
.media-left, .media-right, .media-body {display: table-cell;vertical-align: top;}
.media-middle {vertical-align: middle;}
.media-bottom {vertical-align: bottom;}

.section{padding-top: 130px;padding-bottom: 130px;}
.position-relative{position: relative;}
.z-10{z-index: 10;}
.img-fluid{display: inline-block;max-width: 100%;height: auto;}
.img-w100{display: block;width: 100%;height: auto;}

.btn {display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;white-space: nowrap;text-decoration: none;vertical-align: middle;
-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;padding: 11px 25px;
font-size: 14px;line-height: 30px;border-radius: 54px;
-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btn:focus,.btn:active:focus{outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.btn:hover,.btn:focus {color: #333;text-decoration: none;}
.btn:active {background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn svg{display: inline-block;vertical-align: middle;margin-top: -3px;}
.btn-h64{padding:16px 30px;}
.btn-w250{min-width: 250px;}
.btn-w260{min-width: 260px;}
.btn-black, .btn-black:hover, .btn-black:focus {color: #fff;background-color: #000;border-color: #000;}
.btn-white, .btn-white:hover, .btn-white:focus {color: #000;background-color: #fff;border-color: #fff;}
.btn-primary, .btn-primary:hover, .btn-primary:focus {color: #fff;background-color: #7ec8a7;border-color: #7ec8a7;}

.form-group{margin-bottom: 30px;}
.form-label{float: left;width:200px;font-size: 18px;font-weight: 700;line-height: 1.5;padding-top: 13px;}
.form-label .text-red{font-size: 12px;vertical-align: top;}
.form-input{margin-left: 200px;}
.form-control {position: relative;display: block;width: 100%;height: 50px;padding: 12px 16px;font-size: 16px;line-height: 1.5;color: #000;
background-color: #f5f5f5;background-image: none;border: 1px solid rgb(204, 204, 204);border-radius: 0;box-shadow: none;-webkit-box-shadow:none;
-webkit-transition: border-color ease-in-out .15s;-o-transition: border-color ease-in-out .15s;-webkit-transition: border-color ease-in-out .15s;transition: border-color ease-in-out .15s;}
textarea.form-control{height: auto;}
.form-control:focus {border-color: #000;outline: 0;}
.form-control::-moz-placeholder {color: #999;opacity: 1;}
.form-control:-ms-input-placeholder {color: #999;}
.form-control::-webkit-input-placeholder {color: #999;}
.w-300{max-width: 300px;}

.d-none{display: none!important;}
.d-block{display: block!important;}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.sr-only-focusable:active,.sr-only-focusable:focus {position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;}

.overflow-hidden{overflow: hidden;}

.breadcrumb {margin-top:20px;list-style: none;}
.breadcrumb > li {display: inline-block;font-size: 12px;}
.breadcrumb > li + li:before {content: "";width: 42px;height: 1px;background-color: #000;margin: 0 10px 0 8px;display: inline-block;vertical-align: middle;margin-top: -2px;}

.w-900{max-width: 900px;margin-left: auto;margin-right: auto;}
.table{width: 100%;}
.table th, .table td{text-align: left;border-bottom: 1px solid rgb(172, 222, 188);padding:30px 0;line-height: 2;vertical-align: top;}
.table tr > th{width: 240px;}

.pagination{list-style: none;}
.pagination > li{display: inline-block;margin:0 4px;}
.pagination > li > a,
.pagination > li > span{display: block;width:54px;height:54px;border-radius: 50%;font-weight: 700;border:1px solid rgb(220, 220, 220);line-height: 52px;}
.pagination > li.active > span{background-color: #7ec8a7;border-color:#7ec8a7;color: #fff;}
   
   
.bg-white{background-color: #fff;}
.bg-light-yellow{background-color: #f7f7eb;}
/* ------------------------------------------------------------ fonts */

@font-face {
    font-family: 'JosefinSans-BoldItalic';
    src: url('../fonts/JosefinSans-BoldItalic?#iefix') format('embedded-opentype'), 
         url('../fonts/JosefinSans-BoldItalic.woff') format('woff'), 
         url('../fonts/JosefinSans-BoldItalic.ttf') format('truetype'),
         url('../fonts/JosefinSans-BoldItalic.otf') format('otf'),
         url('../fonts/JosefinSans-BoldItalic.svg') format('svg');
}
@font-face {
     font-family: 'DIN 1451 Std';
     src: url('../fonts/DINEngschriftStd.eot');
     src: url('../fonts/DINEngschriftStd.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DINEngschriftStd.woff2') format('woff2'),
         url('../fonts/DINEngschriftStd.woff') format('woff'),
         url('../fonts/DINEngschriftStd.ttf') format('truetype'),
         url('../fonts/DINEngschriftStd.svg#DINEngschriftStd') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
@font-face {
     font-family: 'Gotham';
     src: url('../fonts/Gotham-Bold.eot');
     src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
          url('../fonts/Gotham-Bold.woff2') format('woff2'),
          url('../fonts/Gotham-Bold.woff') format('woff'),
          url('../fonts/Gotham-Bold.ttf') format('truetype'),
          url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
     font-weight: bold;
     font-style: normal;
     font-display: swap;
} 
@font-face {
     font-family: 'Myriad Pro';
     src: url('../fonts/MyriadPro-Regular.eot');
     src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
         url('../fonts/MyriadPro-Regular.woff') format('woff'),
         url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
} 
 
p{line-height: 2;}
strong, b{font-weight: 700;}
br{height: 16px;width: 1px;}
.h2, h2{font-size: 30px;font-weight: 700;line-height: 1.5;}
.h2 span, h2 span{font-family: 'Gotham';font-size: 77px;font-weight: 700;display: block;line-height: 1.2727;word-break:normal;margin-bottom: 10px;}

.h3, h3{font-size: 16px;font-weight: 700;}
.h3 span, h3 span{font-family: 'Gotham';font-size: 56px;font-weight: 700;display: block;line-height: 1.1;word-break:normal;margin-bottom: 8px;}

.h4, h4{font-weight: 700;line-height: 1.625;font-size: 40px;}
.h4 span, h4 span{font-family: 'Gotham';font-size: 18px;font-weight: 700;display: block;line-height: 1.1;word-break:normal;letter-spacing: 2px;}
.h4 span.fz20, h4 span.fz20{font-size: 20px;letter-spacing: 3px;}

.h5, h5{font-size: 22px;font-weight: 700;}
.h5 span, h5 span{font-family: 'Gotham';font-size: 16px;font-weight: 700;display: block;line-height: 1.1;word-break:normal;}

.title-underline{border-bottom:2px solid #bfbfbf;position: relative;margin-bottom: 30px;}
.title-underline::after{position: absolute;content: '';left:0;bottom:-2px;height: 2px;width:80px;background-color: #7ec8a7;}

dt, dd{line-height: 1.7;}
dt{margin-top: 20px;padding-left: 12px;margin-bottom:4px;position: relative;}
dt::before{position: absolute;content: '';left:0;top:4px;bottom:4px;border-left:4px solid #7ec8a7;}
dt:first-child{margin-top: 0;}
hr{border:0;border-top:1px solid #dcdcdc;margin:30px 0;}

.fz30{font-size: 30px;font-weight: 700;line-height: 1.9;}
.fz26{font-size: 26px;line-height: 2.26923;}
.fz25{font-size: 25px;}
.fz23{font-size: 23px;}
.fz20{font-size: 20px;}
.fz19{font-size: 19px;line-height: 2.263157;}
.fz18{font-size: 18px;}
.fz17{font-size: 17px;}
.fz16{font-size: 16px;}
.fz14{font-size: 14px;}
.fz13{font-size: 13px;line-height: 2;}
.fz12{font-size: 12px;}
.lh-17{line-height: 1.7;}

.font-weight-medium{font-weight: 500;}
.font-weight-bold{font-weight: 700;}

.text-muted{color: #aaa;}
.text-red{color: #d60603;}
.text-primary{color: #7ec8a7;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}

.mt-1{margin-top: 4px!important;}
.mt-2{margin-top: 8px!important;}
.mt-3{margin-top: 16px!important;}
.mt-4{margin-top: 24px!important;}
.mt-5{margin-top: 32px!important;}
.mb-0{margin-bottom: 0!important;}
.mb-1{margin-bottom: 4px!important;}
.mb-2{margin-bottom: 8px!important;}
.mb-3{margin-bottom: 16px!important;}
.mb-4{margin-bottom: 24px!important;}
.mb-5{margin-bottom: 32px!important;}
.ml-0{margin-left: 0!important;}
.ml-1{margin-left: 4px!important;}
.ml-2{margin-left: 8px!important;}
.ml-3{margin-left: 16px!important;}
.ml-4{margin-left: 24px!important;}
.ml-5{margin-left: 32px!important;}
.mr-1{margin-right: 4px!important;}
.mr-2{margin-right: 8px!important;}
.mr-3{margin-right: 16px!important;}
.mr-4{margin-right: 24px!important;}
.mr-5{margin-right: 32px!important;}
.pb-0{padding-bottom: 0!important;}
.px-0{padding-left: 0!important;padding-right: 0!important;}
.px-15px{padding-left: 15px;padding-right: 15px;}
.p-20px{padding:20px!important;}
.py-50px{padding-top: 50px;padding-bottom: 50px;}
.py-80px{padding-top: 80px;padding-bottom: 80px;}
.pb-100px{padding-bottom: 100px;}

/* ------------------------------------------------------------ header */
.nav {padding-left: 0;margin-bottom: 0;list-style: none;}
.nav > li {position: relative;display: block;}
.nav > li > a {position: relative;display: block;padding: 10px 15px;}
.nav > li > a:hover,.nav > li > a:focus {text-decoration: none;background-color: #eeeeee;}
.navbar{position: fixed;top:0;left:0;right:0;background-color: #fff;z-index: 1030;}
.navbar-brand a{display:block;padding:28px 10px;}
.navbar-brand a img{display: block;}
.navbar-toggle {
position: relative;
float: left;
padding: 24.5px 19px;
margin-left: -15px;
background-color: transparent;
background-image: none;
border:0;cursor: pointer;}
.navbar-toggle:focus {outline: 0;}
.navbar-toggle .icon-bar {display: block;width: 22px;height: 1px;background-color: #000;}
.navbar-toggle .icon-bar + .icon-bar {margin-top: 4px;}
@media (min-width: 768px) {
     .navbar-toggle {display: none;}
}
.navbar-nav {margin: 7.5px -15px;}
.navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;line-height: 20px;}
.navbar-nav > li > a:hover{opacity: 1;}
@media (min-width: 768px) {
     .navbar-nav {float: right;margin: 0 -15px 0 0;}
     .navbar-nav > li {float: left;}
     .navbar-nav > li > a {padding:30px 25px;font-size: 14px;font-weight: 500;}
}
@media (min-width: 768px) {
     .navbar-header {float: left}
}
.contact-link{position: fixed;right:0;top:50%;transform: translate(0, -50%);-ms-transform: translate(0, -50%);
background-color: rgb(126, 200, 167);color: #fff!important;display: inline-block;padding:25px 20px;z-index: 100;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
-o-writing-mode: vertical-rl;
writing-mode: vertical-rl;
}

#navigation{position: fixed;top:0;left:0;width:100%;height: 100%;background-color: #fff;z-index: 1040;text-align: center;
     opacity: 0;visibility: hidden;transition: opacity .2s ease, visibility .1s linear .2s;}
.navigation-open{overflow: hidden;height: 100%;}
.navigation-open #navigation{opacity: 1;visibility: visible;transition: opacity .2s ease, visibility .1s linear;}
#menu-header{text-align: center;padding:13px 10px;}
#navigation .close{padding:20px;position: absolute;left:0;top:0;background-color: transparent;border:0;cursor: pointer;}
#navigation .close svg{display: block;}
#navigation .nav > li > a{padding:15px;font-weight: 700;}

/* ------------------------------------------------------------ footer */
footer{padding-top: 90px;padding-bottom: 90px;}
footer nav{margin-bottom: 40px;margin-right: -25px;}
footer .nav > li{float: left;}
footer .nav > li > a{font-size: 14px;font-weight: 500;padding-left: 25px;padding-right: 25px;}
.footer-right{max-width: 580px;margin-left: auto;position: relative;}
.footer-right::before{position: absolute;content: '';bottom:0;left:-45px;height: 154px;border-left:1px solid #e8e8eb;}
.footer-tel{font-size: 20px;display: inline-block;}
.footer-tel span{font-family: Helvetica, Arial, sans-serif;font-size: 33px;}


@media (min-width: 576px) and (max-width:767) {
     .container-wide {width: 540px;}
}
@media (min-width: 576px) {
     .container{width: 540px;}
     .mt-xs-1{margin-top: 4px!important;}
     .mt-xs-2{margin-top: 8px!important;}
     .mt-xs-3{margin-top: 16px!important;}
     .mt-xs-4{margin-top: 24px!important;}
     .mt-xs-5{margin-top: 32px!important;}
     .mb-xs-0{margin-bottom: 0!important;}
     .mb-xs-1{margin-bottom: 4px!important;}
     .mb-xs-2{margin-bottom: 8px!important;}
     .mb-xs-3{margin-bottom: 16px!important;}
     .mb-xs-4{margin-bottom: 24px!important;}
     .mb-xs-5{margin-bottom: 32px!important;}
     .ml-xs-1{margin-left: 4px!important;}
     .ml-xs-2{margin-left: 8px!important;}
     .ml-xs-3{margin-left: 16px!important;}
     .ml-xs-4{margin-left: 24px!important;}
     .ml-xs-5{margin-left: 32px!important;}
     .mr-xs-1{margin-right: 4px!important;}
     .mr-xs-2{margin-right: 8px!important;}
     .mr-xs-3{margin-right: 16px!important;}
     .mr-xs-4{margin-right: 24px!important;}
     .mr-xs-5{margin-right: 32px!important;}
}
@media (min-width: 768px) {
     .container {width: 750px;}
     .col-sm-3, .col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7 {float: left;}
     .col-sm-7 {width: 58.33333333%;}
     .col-sm-6 {width: 50%;}
     .col-sm-5 {width: 41.66666667%;}
     .col-sm-4 {width: 33.33333333%;}
     .col-sm-3 {width: 25%;}
     .col-sm-offset-6 {margin-left: 50%;}
     .d-sm-none{display: none!important;}
     .d-sm-block{display: block!important;}
     .text-sm-left{text-align: left!important;}
     .text-sm-center{text-align: center!important;}

     .mt-sm-1{margin-top: 4px!important;}
     .mt-sm-2{margin-top: 8px!important;}
     .mt-sm-3{margin-top: 16px!important;}
     .mt-sm-4{margin-top: 24px!important;}
     .mt-sm-5{margin-top: 32px!important;}
     .mb-sm-0{margin-bottom: 0!important;}
     .mb-sm-1{margin-bottom: 4px!important;}
     .mb-sm-2{margin-bottom: 8px!important;}
     .mb-sm-3{margin-bottom: 16px!important;}
     .mb-sm-4{margin-bottom: 24px!important;}
     .mb-sm-5{margin-bottom: 32px!important;}
     .ml-sm-1{margin-left: 4px!important;}
     .ml-sm-2{margin-left: 8px!important;}
     .ml-sm-3{margin-left: 16px!important;}
     .ml-sm-4{margin-left: 24px!important;}
     .ml-sm-5{margin-left: 32px!important;}
     .mr-sm-1{margin-right: 4px!important;}
     .mr-sm-2{margin-right: 8px!important;}
     .mr-sm-3{margin-right: 16px!important;}
     .mr-sm-4{margin-right: 24px!important;}
     .mr-sm-5{margin-right: 32px!important;}
     .mb-sm-100px{margin-bottom: 100px!important;}
}
@media (min-width: 992px) {
     .container {width: 970px;}
     .col-md-3, .col-md-4,.col-md-5,.col-md-6,.col-md-7 {float: left;}
     .col-md-7 {width: 58.33333333%;}
     .col-md-6 {width: 50%;}
     .col-md-5 {width: 41.66666667%;}
     .col-md-4 {width: 33.33333333%;}
     .col-md-3 {width: 25%;}
     .col-md-pull-7 {right: 58.33333333%;}
     .col-md-pull-6 {right: 50%;}
     .col-md-pull-5 {right: 41.66666667%;}
     .col-md-pull-4 {right: 33.33333333%;}
     .col-md-push-7 {left: 58.33333333%;}
     .col-md-push-6 {left: 50%;}
     .col-md-push-5 {left: 41.66666667%;}
     .col-md-push-4 {left: 33.33333333%;}
     .d-md-none{display: none!important;}
     .d-md-block{display: block!important;}

     .mb-md-80px{margin-bottom: 80px!important;}

     .pull-md-left{float: left;}
     .pull-md-right{float: right;}
}
@media (min-width: 1200px) {
     .container {width: 1130px;}
     .d-lg-none{display: none!important;}
     .d-lg-block{display: block!important;}
}
@media (min-width: 1440px) {
     .container-wide {width: 1430px;}
}

/* ------------------------------------------------------------ mobile ------------------------------------------------------------ */

@media (max-width: 1199px) {
     .h2, h2{font-size: 27px;}
     .h2 span, h2 span{font-size: 66px;}
     .h3 span, h3 span{font-size: 48px;}
     .fz30{font-size: 26px;}
     .fz19{font-size: 18px;}
}
@media (max-width: 991px) {
     .h2, h2{font-size: 22px;}
     .h2 span, h2 span{font-size: 51px;}
     .h3 span, h3 span{font-size: 38px;}
     .fz30{font-size: 24px;}

     .container-sm{max-width: 750px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}
     .col-sm-4 .btn-w250{min-width: auto;}
     .d-none-sm{display: none;}

     .navbar-brand a{padding-top: 15px;padding-bottom: 15px;}
     .navbar-nav > li > a{padding-left: 20px;padding-right: 20px;}

     footer{text-align: center;}
     .footer-right{margin-right: auto;max-width: 560px;}
     .footer-right::before{display: none;}
     footer nav{margin-right: auto;}
     footer .media{margin-bottom: 40px;}
}

@media (max-width:767px){
.inner 	{ width: 90%; margin: 0 auto; }
.PC { display: none; }
.SP { display: block; }

     body{padding-top: 60px;}
     .section{padding-top: 70px;padding-bottom: 70px;}
     .navbar{height: 60px; width: 100%; }
     .navbar-brand{width: 169px;margin-left: auto;margin-right: auto;}
     .navbar-brand a{padding-top: 13px;padding-bottom: 13px;}
     .navbar nav{display: none;}
     .contact-link{position: absolute;top:0; right: 0; transform: none;-ms-transform: none;z-index: 1040;padding: 0; width: 60px; height: 60px; line-height: 60px; writing-mode: horizontal-tb; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; padding: 3px 0 0; }
     .contact-link span{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
     .contact-link svg{margin-bottom: 0!important; height: 19px; width: auto;  }
     .container-fluid { position: relative; }
     footer{padding-top: 50px;padding-bottom: 50px;}
     footer .nav > li > a{padding-left: 20px;padding-right: 20px;}
     footer .btn-w260{min-width: auto;}

     .h4, h4{font-size: 30px;}
     .h4 span, h4 span, .h4 span.fz20, h4 span.fz20{font-size: 16px;}
     .fz20, .fz23{font-size: 18px;}
     .fz25{font-size: 20px;}

     .container-sm{max-width: 570px;}
     .col-sm-4 .btn-w250{min-width: 250px;}

     .d-none-xs{display: none;}

     .w-900{padding-left: 15px;padding-right: 15px;}

     .form-label{float: none;width: auto;padding-top: 0;margin-bottom: 10px;display: block;font-size: 16px;}
     .form-input{margin-left: 0;}
     .form-input .w-300{max-width: none;}

     .breadcrumb > li{margin-bottom: 8px;}
}
@media (max-width: 575px) {
     body{font-size: 14px;}
     .h2, h2{font-size: 16px;}
     .h2 span, h2 span{font-size: 36px;}
     .h3, h3{font-size: 15px;}
     .h3 span, h3 span{font-size: 34px;}
     .h4, h4{font-size: 24px;}
     .h4 span, h4 span{font-size: 14px;}
     .h4 span.fz20, h4 span.fz20{font-size: 14px;letter-spacing: 2px;}
     .fz30{font-size: 18px;}
     .fz26{font-size: 22px;line-height: 2;}
     .fz25{font-size: 17px;}
     .fz20, .fz19, .fz18, .fz16{font-size: 14px;}
     .fz17, dl.fz14{font-size: 12px;}

     .btn{padding:5px 20px;}
     .btn-w250, .col-sm-4 .btn-w250, .btn-w260{min-width: 200px;}

     .d-none-xxs{display: none;}

     footer{padding-top: 0;}
     footer nav{margin-left: -15px;margin-right: -15px;}
     footer .nav > li{float: none;}
     footer .nav > li > a{text-align: left;padding:20px 15px;border-bottom:1px solid #e5e5e5;font-weight: 700;}
     footer .nav > li > a::before{position: absolute;content: '';width: 11px;height:20px;right:15px;top:18px;
          background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 44'%3E%3Cpath fill-rule='evenodd' stroke='rgb(145, 197, 168)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M2.500,1.770 L22.568,21.838 L2.500,41.905 '/%3E%3C/svg%3E") no-repeat;
          background-size: 11px 20px;}
     footer .media{padding-top: 20px;padding-bottom: 20px;border-top:1px solid #000;border-bottom:1px solid #000;}
     footer .media-body,footer .media-right{display: block;width: auto;}
     footer .media-body{margin-bottom: 20px;}

     dt{margin-top: 8px;}

     .py-80px{padding-top: 0;padding-bottom: 0;}
     .pagination > li > a{width:40px;height:40px;line-height: 38px;}
}
