@charset "utf-8";

* {margin:0;padding:0;}
html, body {margin:0; padding:0; background:#fff; background:url("../images/bg.png");}
html {width:100%; height:100%;}
body {width:100%; height:100%;}
table {border-collapse:collapse;}
table td {border:none; padding:0px;}
table td {padding:0px;}

h1,h2,h3,h4,h5,h6 {font-family: 'Exo 2', sans-serif; font-weight:normal;}
h1 {font-size:24px; line-height:26px; color:#000;}
h2 {font-size: 24px; line-height:26px; color:#000;}
h3 {font-size: 24px; line-height:26px; color:#000;}
h4 {font-size: 24px; line-height:26px; color:#000;}
h5 {font-size: 24px; line-height:26px; color:#000;}
h6 {font-size: 24px; line-height:26px; color:#000;}

a {font-size:17px; text-decoration:none; font-weight:normal; color:#003871; word-wrap:break-word;}
a:visited {text-decoration:none; font-weight:normal; color:#003871;}
a:hover {text-decoration:none; font-weight:normal; color:#2c5601;}
a img {border:none;}

.a-link-dop {text-shadow:0px 1px 0px #cce6f7;}

em { font-style: italic;}
ol, ul {list-style: none;}
p {margin:0; padding:0;}

.div-cont-1 {border-bottom:1px solid #ebebeb; padding-top:20px; padding-bottom:20px;}

.cont-top {width:100%; height:270px; padding-top:20px; text-align:center; background:url("../images/bg-logo.jpg") center; background-size:cover; 
-webkit-box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
-moz-box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
}

@media (max-width: 680px) {
  .cont-top {
    height:270px;
  }
}

@media (max-width: 600px) {
  .cont-top {
    height:250px;
  }
}

@media (max-width: 550px) {
  .cont-top {
    height:220px;
  }
}

@media (max-width: 480px) {
  .cont-top {
    height:170px;
  }
}

@media (max-width: 300px) {
  .cont-top {
    height:150px;
  }
}

@media (max-width: 280px) {
  .cont-top {
    height:100px;
  }
}


.cont-top > div {margin-left:20px; margin-right:20px;}
.main {width:100%; display:block; overflow:hidden; margin-top:20px;}
.main-content {width:100%; max-width:1050px; margin:0 auto; background:#FFF; font-family: 'Exo 2', sans-serif; font-size:19px; line-height:21px; font-weight:400; -moz-border-radius:5px; -webkit-border-radius:5px;-khtml-border-radius:5px; border-radius:5px;}
.stype-p-1 {font-size:15px; line-height:16px;}

@media (max-width: 1060px) {
  .main-content {
	-moz-border-radius:0px !important; -webkit-border-radius:0px !important; -khtml-border-radius:0px !important; border-radius:0px !important;
  }
  .main-content-2 {padding-top:0px !important; margin-top:0px !important; margin-bottom:0px !important; padding-top:20px !important; padding-bottom:20px !important;}
}

.main-content-2 {margin:20px; margin-top:5px; padding-top:20px;}
.index-style {font-family: 'Bitter', serif !important; font-weight:500 !important; font-size:17px !important;}


.footer {width:100%; height:150px; font-family: 'Exo 2', sans-serif;}
.footer-info {height:20px; padding-top:10px; text-align:left; font-weight:500 !important;
  font-size:18px; color:#000; text-align:center; padding-left:10px; padding-right:10px;}
  
@media (max-width: 350px) {
  .footer-info {
    font-size:15px !important;
  }
}

.footer-span-text {font-size:16px;}


.style-ul-2 li {
  list-style: none;
  position: relative;
  padding-left:30px;
  padding-top:5px;
  padding-bottom:5px;
  border-bottom: 1px solid #efefef;
}

.style-ul-2 li::before {
  content: '»';
  position: absolute;
  top: 3px;
  left: 0;
  color:#23740d;
  font-size:26px;
  padding-left:8px;
}

.count-1-li::before {
  content: '1' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-2-li::before {
  content: '2' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-3-li::before {
  content: '3' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-4-li::before {
  content: '4' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-5-li::before {
  content: '5' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-6-li::before {
  content: '6' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-7-li::before {
  content: '7' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-8-li::before {
  content: '8' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-9-li::before {
  content: '9' !important;
  font-size:26px !important;
  color:#000 !important;
}

.count-10-li::before {
  content: '10' !important;
  font-size:26px !important;
  color:#000 !important;
  padding-left:0px !important;
}

.count-11-li::before {
  content: '11' !important;
  font-size:26px !important;
  color:#000 !important;
  padding-left:0px !important;
}

@media (max-width: 865px) {
.hashi-obj-m {display:block !important;}
.hashi-obj-d {display:none !important;}
}


#cookie-consent {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 9999;
}

.cookie-box {
  font-family: sans-serif !important;
  background: rgb(5 20 3 / 90%);
  color: #fff;
  padding: 16px 24px;
  margin: 16px;
  border-radius: 8px;
  /*
  max-width: 600px;
  width: calc(100% - 32px);
  */
  width:100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 14px;
}

.cookie-box p {
  margin: 0 0 12px;
}

.cookie-box a {
  color:#fff;
  font-size:14px;
  text-decoration:underline;
}

.cookie-box button {
  background: #ffffff;
  color: #000;
  border: none;
  padding: 8px 20px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
}

.cookie-box button:hover {
  opacity: 0.85;
}