/*===========================
    STYLE css 
===========================*/

/*===========================
    01.COMMON css 
===========================*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700;800;900&display=swap");
html {
  scroll-behavior: smooth;
}

.page .entry-header {

display: none;

}

body {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #7C869A;
  background-color: #fff;
  min-width: 325px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img {
  max-width: 100%;
}

a:focus,
input:focus,
textarea:focus,
button:focus {
  text-decoration: none;
  outline: none;
}

a:focus,
a:hover {
  text-decoration: none;
}

i,
span,
a {
  display: inline-block;
  text-decoration: none;
}

a {
  transition: all 0.3s ease-out 0s;
  color: #212A52;
}

a:hover {
  transition: all 0.3s ease-out 0s;
  color: #212A52;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: #333F57;
  margin: 0px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

h1 {
  font-size: 45px;
}

@media (max-width: 767px) {
  h1 {
    font-size: 36px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 25px;
}

h4 {
  font-size: 22px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

ul, ol {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #7C869A;
  margin: 0px;
}

.bg_cover {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.success {
  color: #7CB637;
}

.error {
  color: #FF4B22;
}

.theme-color {
  color: #212A52;
}

.bg-facebook {
  background: #6598FE;
}

.bg-google {
  background: #FF679D;
}

input,
textarea {
  width: 100%;
  border-radius: 10px;
  background: #FFF5CF;
  font-size: 16px;
  padding: 17px 30px;
  margin-bottom: 20px;
  transition: all 0.3s ease-out 0s;
  border: 1px solid transparent;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
}

input:focus,
textarea:focus {
  border-color: #212A52;
}

.back-to-top {
  width: 45px;
  height: 45px;
  background: #212A52;
  text-align: center;
  line-height: 45px;
  font-size: 20px;
  color: #fff;
  border-radius: 5px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 99999;
  cursor: pointer;
  transition: all 0.3s ease-out 0s;
}

.back-to-top.btn-hover {
  position: fixed;
  z-index: 99999;
}

.back-to-top:hover {
  color: #fff;
}

*:focus {
  outline: none;
}

/*===== All Button Style =====*/
.main-btn {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 0;
  padding: 16px 38px;
  font-weight: 600;
  font-size: 18px;
  border-radius: 30px;
  color: #fff;
  cursor: pointer;
  z-index: 5;
  background: #212A52;
  transition: all 0.4s ease-out 0s;
}

.main-btn:hover {
  color: #fff;
}

.btn-hover {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.btn-hover::after {
  content: '';
  position: absolute;
  width: 0%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease-out 0s;
}

.btn-hover:hover::after {
  width: 100%;
}

/*===== All Section Title Style =====*/

.mr-15{
	margin-right:15px;
}

.section-title h1 {
  font-size: 40px;
  line-height: 55px;
  margin-bottom: 20px;
}

.section-title p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 60px;
}


.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-65 {
  margin-top: 65px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-95 {
  margin-top: 95px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-105 {
  margin-top: 105px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-135 {
  margin-top: 135px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-145 {
  margin-top: 145px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-165 {
  margin-top: 165px;
}

.mt-170 {
  margin-top: 170px;
}

.mt-175 {
  margin-top: 175px;
}

.mt-180 {
  margin-top: 180px;
}

.mt-185 {
  margin-top: 185px;
}

.mt-190 {
  margin-top: 190px;
}

.mt-195 {
  margin-top: 195px;
}

.mt-200 {
  margin-top: 200px;
}

.mt-205 {
  margin-top: 205px;
}

.mt-210 {
  margin-top: 210px;
}

.mt-215 {
  margin-top: 215px;
}

.mt-220 {
  margin-top: 220px;
}

.mt-225 {
  margin-top: 225px;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-145 {
  margin-bottom: 145px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-155 {
  margin-bottom: 155px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mb-165 {
  margin-bottom: 165px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mb-180 {
  margin-bottom: 180px;
}

.mb-185 {
  margin-bottom: 185px;
}

.mb-190 {
  margin-bottom: 190px;
}

.mb-195 {
  margin-bottom: 195px;
}

.mb-200 {
  margin-bottom: 200px;
}

.mb-205 {
  margin-bottom: 205px;
}

.mb-210 {
  margin-bottom: 210px;
}

.mb-215 {
  margin-bottom: 215px;
}

.mb-220 {
  margin-bottom: 220px;
}

.mb-225 {
  margin-bottom: 225px;
}

.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-65 {
  padding-top: 65px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-175 {
  padding-top: 175px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-195 {
  padding-top: 195px;
}

.pt-200 {
  padding-top: 200px;
}

.pt-205 {
  padding-top: 205px;
}

.pt-210 {
  padding-top: 210px;
}

.pt-215 {
  padding-top: 215px;
}

.pt-220 {
  padding-top: 220px;
}

.pt-225 {
  padding-top: 225px;
}

.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-155 {
  padding-bottom: 155px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-165 {
  padding-bottom: 165px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-185 {
  padding-bottom: 185px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-195 {
  padding-bottom: 195px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-205 {
  padding-bottom: 205px;
}

.pb-210 {
  padding-bottom: 210px;
}

.pb-215 {
  padding-bottom: 215px;
}

.pb-220 {
  padding-bottom: 220px;
}

.pb-225 {
  padding-bottom: 225px;
}


/*===========================
    HEADER css 
===========================*/
/*===== NAVBAR =====*/
.header_navbar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  border-bottom: 1px solid rgba(124, 134, 154, 0.3);
  transition: all 0.3s ease-out 0s;
}

.sticky {
  position: relative;
  z-index: 999999;
  background-color: #fff;
  border-bottom: 0;
  transition: all 0.3s ease-out 0s;
}

.sticky .navbar {
  padding: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sticky .navbar {
    padding: 10px 0;
  }
}

@media (max-width: 767px) {
  .sticky .navbar {
    padding: 10px 0;
  }
}

.navbar {
  padding: 0;
  position: relative;
  transition: all 0.3s ease-out 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar {
    padding: 15px 0;
  }
}

@media (max-width: 767px) {
  .navbar {
    padding: 15px 0;
  }
}

.navbar-brand {
  padding: 0;
  width: 30%;
  max-width: 155px;
}

.navbar-brand img {
  width: 150px;
}

.navbar-toggler {
  padding: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-toggler {
    position: absolute;
    right: 0;
    margin-top: 70px;
  }
}

@media (max-width: 767px) {
  .navbar-toggler {
    position: absolute;
    right: 0;
    margin-top: 70px;
  }
}



.navbar-toggler:focus {
  box-shadow: none;
}

.navbar-toggler .toggler-icon {
  width: 30px;
  height: 2px;
  background-color: #fff;
  display: block;
  margin: 5px 0;
  position: relative;
  transition: all 0.3s ease-out 0s;
}

.navbar-toggler.active .toggler-icon:nth-of-type(1) {
  transform: rotate(45deg);
  top: 7px;
}

.navbar-toggler.active .toggler-icon:nth-of-type(2) {
  opacity: 0;
}

.navbar-toggler.active .toggler-icon:nth-of-type(3) {
  transform: rotate(135deg);
  top: -7px;
}

.navbar-collapse {
  justify-content: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-collapse {
    margin-top: 70px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    overflow-y: auto;
    z-index: 9;
    box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 5px 12px;
  }
}

@media (max-width: 767px) {
  .navbar-collapse {
    margin-top: 70px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    max-height: 300px;
    overflow-y: auto;
    z-index: 9;
    box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
    padding: 5px 12px;
  }
}

.navbar-nav {
  align-items: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav {
    align-items: flex-start;
  }
}

@media (max-width: 767px) {
  .navbar-nav {
    align-items: flex-start;
  }
}

.navbar-nav .nav-item {
  position: relative;
  margin-right: 40px;
}

.navbar-nav .nav-item:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .navbar-nav .nav-item {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .nav-item {
    margin: 0;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .navbar-nav .nav-item {
    margin: 0;
    width: 100%;
  }
}

.navbar-nav .nav-item a {
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  padding: 25px 0;
  position: relative;
  transition: all 0.3s ease-out 0s;
}

.navbar-nav .nav-item a::after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0;
  height: 3px;
  background-color: #212A52;
  transition: all 0.3s ease-out 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .nav-item a {
    display: block;
    padding: 8px 0;
    color: #333F57;
  }
}

@media (max-width: 767px) {
  .navbar-nav .nav-item a {
    display: block;
    padding: 6px 0;
    color: #333F57;
  }
}

.navbar-nav .nav-item a.active {
  color: #212A52;
}

.navbar-nav .nav-item a.active::after {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .nav-item a.active::after {
    width: 0;
  }
}

@media (max-width: 767px) {
  .navbar-nav .nav-item a.active::after {
    width: 0;
  }
}

.navbar-nav .nav-item:hover > a {
  color: #212A52;
}

.navbar-nav .nav-item:hover > a::after {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .nav-item:hover > a::after {
    width: 0;
  }
}

@media (max-width: 767px) {
  .navbar-nav .nav-item:hover > a::after {
    width: 0;
  }
}

.navbar-nav .nav-item:hover .sub-menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .nav-item:hover .sub-menu {
    top: 0;
    opacity: 0;
  }
}

@media (max-width: 767px) {
  .navbar-nav .nav-item:hover .sub-menu {
    top: 0;
    opacity: 0;
  }
}

.navbar-nav .nav-item .sub-menu {
  width: 200px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 110%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-out 0s;
}

.navbar-nav .nav-item .sub-menu.collapse:not(.show) {
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .nav-item .sub-menu.collapse:not(.show) {
    display: none;
  }
}

@media (max-width: 767px) {
  .navbar-nav .nav-item .sub-menu.collapse:not(.show) {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .nav-item .sub-menu {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    height: 0;
  }
}

@media (max-width: 767px) {
  .navbar-nav .nav-item .sub-menu {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    height: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .nav-item .sub-menu.show {
    height: auto;
    visibility: visible;
  }
}

@media (max-width: 767px) {
  .navbar-nav .nav-item .sub-menu.show {
    height: auto;
    visibility: visible;
  }
}

.navbar-nav .nav-item .sub-menu li {
  display: block;
}

.navbar-nav .nav-item .sub-menu li a {
  display: block;
  padding: 8px 20px;
  color: #7C869A;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .nav-item .sub-menu li a {
    padding: 8px 0;
  }
}

@media (max-width: 767px) {
  .navbar-nav .nav-item .sub-menu li a {
    padding: 8px 0;
  }
}

.navbar-nav .nav-item .sub-menu li a.active, .navbar-nav .nav-item .sub-menu li a:hover {
  padding-left: 25px;
  color: #212A52;
}

.navbar-nav .nav-item .sub-menu li a.active::after, .navbar-nav .nav-item .sub-menu li a:hover::after {
  width: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .nav-item .sub-menu li a.active, .navbar-nav .nav-item .sub-menu li a:hover {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .navbar-nav .nav-item .sub-menu li a.active, .navbar-nav .nav-item .sub-menu li a:hover {
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .nav-item .sub-menu.show {
    display: block;
    height: auto;
    opacity: 1;
    box-shadow: none;
  }
}

@media (max-width: 767px) {
  .navbar-nav .nav-item .sub-menu.show {
    display: block;
    height: auto;
    opacity: 1;
    box-shadow: none;
  }
}

.navbar-nav .sub-nav-toggler {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav .sub-nav-toggler {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    color: #222;
    font-size: 18px;
    border: 0;
    width: 30px;
    height: 30px;
  }
}

@media (max-width: 767px) {
  .navbar-nav .sub-nav-toggler {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    color: #222;
    font-size: 18px;
    border: 0;
    width: 30px;
    height: 30px;
  }
}

.navbar-nav .sub-nav-toggler span {
  width: 8px;
  height: 8px;
  border-left: 1px solid #222;
  border-bottom: 1px solid #222;
  transform: rotate(-45deg);
  position: relative;
  top: -5px;
}

.account-icon {
  position: absolute;
  right: 60px;
}

.account-icon a {
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  color: #212A52;
  border-radius: 50%;
}

.account-icon a:hover {
  color: #fff;
  background: #212A52;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-btn {
    margin-right: 60px;
  }
}

@media (max-width: 767px) {
  .header-btn {
    margin-right: 40px;
  }
}

.header-btn .main-btn {
  font-size: 16px;
  padding: 10px 30px;
  font-weight: 400;
}

.header-btn .main-btn.account-btn {
  border: 1px solid #212A52;
  margin-right: 15px;
  background: transparent;
  color: #212A52;
  position: relative;
  padding-right: 50px;
}

.header-btn .main-btn.account-btn::after {
  content: '';
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  right: 30px;
  margin-top: -4px;
  pointer-events: none;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.3s ease-out 0s;
  border-bottom: 2px solid #212A52;
  border-right: 2px solid #212A52;
}

@media (max-width: 767px) {
  .header-btn .main-btn.account-btn {
    padding: 10px 14px;
  }
}

.sticky .navbar-toggler .toggler-icon {
  background-color: #333F57;
}

.sticky .navbar-nav .nav-item a {
  color: #333F57;
}

.sticky .navbar-nav .nav-item a::before {
  background-color: #212A52;
}

.sticky .navbar-nav .nav-item a.active, .sticky .navbar-nav .nav-item a:hover {
  color: #212A52;
}

.sticky .navbar-nav .nav-item a.header-btn {
  color: #fff;
}

.dropdown-nav {
  position: absolute;
  top: 110%;
  left: 0;
  width: 200px;
  background: #fff;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  min-height: 300px;
  transition: all 0.3s ease-out 0s;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .dropdown-nav {
    right: 0;
    left: auto;
  }
}

.dropdown-nav li {
  margin-bottom: 12px;
}

.dropdown-nav li:last-child {
  margin-bottom: 0;
}

.dropdown-nav li:hover a {
  display: block;
  color: #212A52;
}

.dropdown-nav li a {
  color: #333F57;
}

.header-btn li {
  position: relative;
}

.header-btn li:hover .dropdown-nav {
  opacity: 1;
  visibility: visible;
}
#logos{
  float: left;
}
#logoctb{
  padding-right: 5%;
  margin-left: 20px;
  margin-top: 10px;
  float:left;
  width: 100px;
}

@media (max-width: 332px){
  #logoctb{
    display: none;
  }

}

#logos3i{
  float: left;
  width: 100px;
  margin-left: 10px;
  margin-top: 10px;
}
#naveg{
  padding: 0;
}

#searcher0{
  width: 100%;
  position:relative;
}



/*============================
hero area css
============================= */
.hero-area {
  background-color: #fff;
  position: relative;
  z-index: 1;
  max-height: 700px;
}





@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .hero-area .hero-content {
    padding: 10px 0 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-area .hero-content {
    padding: 10px 0px 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-area .hero-content {
    padding: 10px 0px 80px;
  }
}

@media (max-width: 767px) {
  .hero-area .hero-content {
    padding: 10px 0px 80px;
  }
}

.hero-area .hero-content h1 {
  font-size: 55px;
  font-weight: 700;
  line-height: 65px;
  color: #fff;
}

@media (max-width: 767px) {
  .hero-area .hero-content h1 {
    font-size: 42px;
    line-height: 52px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-area .hero-content h1 {
    font-size: 55px;
    line-height: 65px;
  }
}

.hero-area .hero-content p {
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  margin-bottom: 35px;
}

.search-area {
  position: relative;
  z-index: 999;
}

.search-area .search-wrapper {
  background-color: #fff;
  border-radius: 5px;
  padding: 18px 0px;
  box-shadow: 0px 3px 25px rgba(203, 207, 213, 0.3);
}

.search-area .search-wrapper form .sbar .search-input {
  position: relative;
}

.search-area .search-wrapper form .sbar .search-input label {
  position: absolute;
  right: 25px;
  top: 35%;
}
.search-area .search-wrapper form .sbar .search-input {
  position: relative;
}

.search-area .search-wrapper form .sbar .search-input label {
  position: absolute;
  right: 25px;
  top: 35%;
}

.search-area .search-wrapper form .sbar .search-input input, .search-area .search-wrapper form .sbar .search-input select {
  width: 100%;
  background: #FFF;
  border-radius: 30px;
  border: 1px solid rgba(124, 134, 154, 0.75);
  padding: 0 25px;
  height: 55px;
  margin: 10px 0;
}

.search-area .search-wrapper form select {
  appearance: none;
}

.search-area .search-wrapper form button {
  background-color: #212A52;
  color: #fff;
  width: 100%;
  padding: 0 25px;
  height: 55px;
  margin: 10px 0;
  text-align: left;
  position: relative;
  font-weight: 400;
}

.search-area .search-wrapper form button i {
  position: absolute;
  right: 25px;
  top: 0;
  height: 55px;
  line-height: 55px;
}


#mapbutton{
  width: 100%;
  background: #FFF;
  border-radius: 30px;
  border: 1px solid rgba(124, 134, 154, 0.75);
  padding: 0 25px;
  height: 55px;
  margin: 10px 0;
  color:#000;
  font-size:16px;
}

#mapicon{
  color:#212A52;
}

#searchbutton p{
  color:#FFFFFF;
}

#searchbutton{
  background: #212A52;
}

#searchicon{
  color:#FFFFFF;
}

#backbutton{
  width: 45%;
  max-width: 120px;
  background: #FFF;
  border-radius: 10px;
  border: 1px solid rgba(124, 134, 154, 0.75);
  padding: 0 25px;
  height: 55px;
  margin: 10px 0;
  color:#000;
  font-size:12px;
}

#backicon{
  color:#212A52;

}

#databutton{
  text-align: center;
  border-radius: 12px;
}

.category-list-area .category-list-wrapper {
  width: 90%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -45px;
}

.category-list-area .category-list-wrapper .category-list-item a {
  display: block;
  text-align: center;
  background: #fff;
  border-radius: 35%;
  padding: 40px 25px;
  margin: 15px;
  border: 2px solid #212a52;
  box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);
}

.category-list-area .category-list-wrapper .category-list-item a:hover {
  background-color: #212A52;
}

.category-list-area .category-list-wrapper .category-list-item a:hover .icon, .category-list-area .category-list-wrapper .category-list-item a:hover h3 {
  color: #fff;
}

.category-list-area .category-list-wrapper .category-list-item a .icon {
  font-size: 35px;
  margin-bottom: 10px;
  line-height: 1;
  color: #212A52;
  transition: all 0.3s ease-out 0s;
}

.category-list-area .category-list-wrapper .category-list-item a h3 {
  font-weight: 400;
  color: #212A52;
  transition: all 0.3s ease-out 0s;
}

.category-area {
  position: relative;
  z-index: 1;
  margin-top: -80px;
}

.category-area .category-top {
  padding: 10px 30px;
}

.category-area .category-top .left-wrapper .sorting {
  display: flex;
  align-items: center;
}

.category-area .category-top .left-wrapper .sorting label {
  margin-right: 10px;
}

.category-area .category-top .left-wrapper .sorting select {
  font-size: 14px;
  font-weight: 300;
  color: #7C869A;
  border-radius: 30px;
}

.category-area .category-top .left-wrapper .sorting .selectr-container {
  width: 200px;
}

@media (max-width: 767px) {
  .category-area .category-top .left-wrapper .sorting .selectr-container {
    max-width: calc(100% - 94px);
    width: 100%;
  }
}

.category-area .category-top .left-wrapper .sorting .selectr-selected {
  border-radius: 30px;
}

.category-area .category-top .right-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.category-area .category-top .right-wrapper .product-view-btns {
  margin-right: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-area .category-top .right-wrapper .product-view-btns {
    margin-right: 20px;
  }
}

@media (max-width: 767px) {
  .category-area .category-top .right-wrapper .product-view-btns {
    margin-right: 10px;
    margin-top: 30px;
  }
}

.category-area .category-top .right-wrapper .product-view-btns li a {
  padding: 0 10px;
  color: #333F57;
}

.category-area .category-top .right-wrapper .product-view-btns li a.active {
  color: #212A52;
}

.category-area .category-top .right-wrapper form {
  max-width: 300px;
  width: 100%;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-area .category-top .right-wrapper form {
    max-width: 200px;
  }
}

@media (max-width: 767px) {
  .category-area .category-top .right-wrapper form {
    margin: auto;
    margin-top: 30px;
    max-width: calc(100% - 94px);
  }
}

.category-area .category-top .right-wrapper form input {
  border: 1px solid rgba(124, 134, 154, 0.25);
  border-radius: 30px;
  margin-bottom: 0;
  padding: 14px 30px;
}

.category-area .category-top .right-wrapper form button {
  position: absolute;
  right: 25px;
  top: 16px;
  border: none;
  background: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-area .category-wrapper .left-wrapper .single-product .product-content {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.category-area .category-wrapper .sidebar-wrapper .price-range .price-amount {
  display: flex;
  justify-content: space-between;
}

.category-area .category-wrapper .sidebar-wrapper .price-range .price-amount .amount-input .amount {
  border: none;
  color: #333F57;
  padding: 10px 0;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

.category-area .category-wrapper .sidebar-wrapper .price-range .noUi-connect {
  background: #212A52;
}

.category-area .category-wrapper .sidebar-wrapper .price-range .noUi-handle {
  border-color: #212A52;
}

.category-area .category-wrapper .sidebar-wrapper .sidebar-category ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #7C869A;
  margin-bottom: 15px;
}

.category-area .category-wrapper .sidebar-wrapper .sidebar-category ul li a:hover {
  color: #212A52;
}

.category-area .category-wrapper .sidebar-wrapper .sidebar-category ul li a span.right {
  width: 31px;
  height: 31px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F5F7FC;
}

.category-area .category-wrapper .sidebar-wrapper .social {
  display: flex;
  flex-wrap: wrap;
}

.category-area .category-wrapper .sidebar-wrapper .social li {
  margin-right: 20px;
  margin-bottom: 10px;
}

.category-area .category-wrapper .sidebar-wrapper .social li:last-child {
  margin-right: 0;
}

.category-area .category-wrapper .sidebar-wrapper .social li a {
  width: 55px;
  height: 55px;
  background: #fff;
  box-shadow: 0px 3px 25px rgba(203, 207, 213, 0.3);
  border-radius: 50%;
  color: #333F57;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
}

.category-area .category-wrapper .sidebar-wrapper .social li a:hover {
  color: #fff;
  background: #212A52;
  box-shadow: 0px 3px 25px rgba(255, 107, 107, 0.3);
}

.box-style {
  margin-bottom: 30px;
  padding: 30px 25px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid rgba(124, 134, 154, 0.25);
  box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);
}

.single-product {
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
  margin-bottom: 30px;
  border: 1px solid rgba(124, 134, 154, 0.25);
  transition: all 0.3s ease-out 0s;
  box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);
}

.single-product:hover {
  box-shadow: 0px 12px 35px rgba(218, 222, 228, 0.65);
}

.single-product .product-img {
  position: relative;
}

.single-product .product-img a {
  display: block;
}

.single-product .product-img img {
  width: 100%;
}

.single-product .product-img .product-action {
  position: absolute;
  right: 30px;
  top: 30px;
}

.single-product .product-img .product-action a {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-bottom: 10px;
  background: #212A52;
  color: #fff;
  font-size: 14px;
}

.single-product .product-img .product-action a.share {
  background: #fff;
  color: #212A52;
}

.single-product .product-img a.badge {
  font-size: 16px;
  color: #fff;
  background: #212A52;
  padding: 5px 16px;
  position: absolute;
  top: 25px;
  left: 25px;
  font-weight: 400;
  border-radius: 30px;
}

.single-product .product-img a.badge.bottom {
  bottom: 25px;
  top: auto;
}

.single-product .product-content {
  padding: 20px 30px 25px;
}

.single-product .product-content .name {
  margin-bottom: 10px;
}

.single-product .product-content .name:hover a {
  color: #212A52;
}

.single-product .product-content .update {
  font-weight: 300;
  margin-bottom: 15px;
}

.single-product .product-content .sort-des {
  margin-bottom: 20px;
}

.single-product .product-content .address {
  display: flex;
  flex-wrap: wrap;
}

.single-product .product-content .address li {
  width: 50%;
  margin-bottom: 15px;
}

.single-product .product-content .address li a {
  color: #7C869A;
}

.single-product .product-content .address li a:hover {
  color: #212A52;
}

.single-product .product-content .product-bottom {
  border-top: 1px dotted rgba(124, 134, 154, 0.25);
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}

.single-product .product-content .product-bottom .price {
  font-weight: 600;
  color: #212A52;
}

.single-product .product-content .product-bottom a.link-ad {
  padding: 7px 10px 5px;
  display: inline-block;
  border: 1px solid rgba(124, 134, 154, 0.25);
  border-radius: 30px;
  line-height: 1;
  color: #7C869A;
}

.single-product .product-content .product-bottom a.link-ad:hover {
  color: #fff;
  background-color: #212A52;
  border-color: #212A52;
}

.single-product .product-content .product-bottom a.address-link {
  color: #7C869A;
}

.single-product .product-content .product-bottom a.address-link:hover {
  color: #212A52;
}

.single-product .product-content .rating-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  align-items: center;
}

.single-product .product-content .rating-wrapper .price {
  font-size: 20px;
  font-weight: 600;
}

.single-product .product-content .rating-wrapper .price del {
  color: #7C869A;
}

.single-product .product-content .rating-wrapper .rating span {
  color: #333F57;
}

.single-product .product-content .rating-wrapper .rating i {
  color: #212A52;
  font-size: 14px;
}

.single-product.list-view {
  display: flex;
}

@media (max-width: 767px) {
  .single-product.list-view {
    flex-direction: column;
  }
}

.single-product.list-view .product-img {
  width: 100%;
}

.single-product.list-view .product-img > a {
  height: 100%;
}

.single-product.list-view .product-img > a img {
  height: 100%;
  object-position: center;
  object-fit: cover;
}

.single-product.list-view .product-content {
  width: 100%;
}


@media (max-width: 767px) {
  .feature-product-area {
    padding-bottom: 90px;
  }
}

.product-carousel-wrapper {
  position: relative;
}

.product-carousel-wrapper .tns-controls button {
  border: none;
  background: none;
}

.product-carousel-wrapper .tns-controls button span {
  width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  color: #7C869A;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 28px);
  left: -28px;
  transform: translateY(-50%);
  transition: all 0.3s ease-out 0s;
  z-index: 99;
  box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);
}

.product-carousel-wrapper .tns-controls button span:hover {
  color: #fff;
  background: #212A52;
}

.product-carousel-wrapper .tns-controls button span.next {
  right: -28px;
  left: auto;
}

@media (max-width: 767px) {
  .product-carousel-wrapper .tns-controls button span.next {
    left: calc(50% + 10px);
    right: auto;
  }
}

@media (max-width: 767px) {
  .product-carousel-wrapper .tns-controls button span {
    left: calc(50% - 65px);
    top: auto;
    bottom: -30px;
    transform: translateY(0);
  }
}

.product-details-area {
  position: relative;
  z-index: 1;
  margin-top: -80px;
}

.product-details-area .product-details-wrapper {
  padding: 60px 0;
}

.product-details-area .product-details-wrapper .info-wrapper {
  background: #fff;
  padding: 0 60px;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .product-details-area .product-details-wrapper .info-wrapper {
    padding: 0 30px;
  }
}

.product-details-area .product-details-wrapper .info-wrapper .showcase-wrapper {
  margin-bottom: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-area .product-details-wrapper .info-wrapper .showcase-wrapper .thumb-img-wrapper {
    flex-wrap: nowrap;
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .product-details-area .product-details-wrapper .info-wrapper .showcase-wrapper .thumb-img-wrapper {
    flex-wrap: nowrap;
    margin-top: 30px;
  }
}

.product-details-area .product-details-wrapper .info-wrapper .showcase-wrapper .thumb-img-wrapper .thumb-img {
  margin-bottom: 30px;
  border-radius: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-area .product-details-wrapper .info-wrapper .showcase-wrapper .thumb-img-wrapper .thumb-img {
    margin: 0 8px;
  }
}

@media (max-width: 767px) {
  .product-details-area .product-details-wrapper .info-wrapper .showcase-wrapper .thumb-img-wrapper .thumb-img {
    margin: 0 8px;
  }
}

.product-details-area .product-details-wrapper .info-wrapper .showcase-wrapper .thumb-img-wrapper .thumb-img img {
  width: 100%;
}

.product-details-area .product-details-wrapper .info-wrapper .showcase-wrapper .showcase-img img {
  width: 100%;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .meta-top a {
  color: #7C869A;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .meta-top a:hover {
  color: #212A52;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .subtitle {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 25px;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .specification {
  margin-bottom: 15px;
  clear: both;
  overflow: hidden;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .specification ul {
  width: 35%;
  float: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-area .product-details-wrapper .info-wrapper .text-wrapper .specification ul {
    width: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-area .product-details-wrapper .info-wrapper .text-wrapper .specification ul {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .product-details-area .product-details-wrapper .info-wrapper .text-wrapper .specification ul {
    width: 100%;
  }
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .specification ul li {
  margin-bottom: 20px;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .specification ul li i {
  margin-right: 8px;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .meta-bottom {
  width: 100%;
  overflow: hidden;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .meta-bottom ul {
  display: flex;
  flex-wrap: wrap;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .meta-bottom ul li {
  margin-right: 35px;
  margin-bottom: 15px;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .meta-bottom ul li:last-child {
  margin-right: 0;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .meta-bottom ul li i {
  margin-right: 8px;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .meta-bottom ul li span {
  color: #333F57;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .meta-bottom ul li a {
  color: #7C869A;
}

.product-details-area .product-details-wrapper .info-wrapper .text-wrapper .meta-bottom ul li a:hover {
  color: #212A52;
}

.product-details-area .product-details-wrapper .review-wrapper .rating i {
  color: #212A52;
}

.product-details-area .product-details-wrapper .review-wrapper .review-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #F5F7FC;
  padding: 15px 60px;
}

@media (max-width: 767px) {
  .product-details-area .product-details-wrapper .review-wrapper .review-header {
    flex-direction: column;
    align-items: flex-start;
    padding: 15px 30px;
  }
}

@media (max-width: 767px) {
  .product-details-area .product-details-wrapper .review-wrapper .review-header .left-side {
    margin-bottom: 10px;
  }
}

.product-details-area .product-details-wrapper .review-wrapper .review-header .left-side h5 {
  font-size: 20px;
  font-weight: 700;
}

.product-details-area .product-details-wrapper .review-wrapper .review-header .right-side {
  display: flex;
  align-items: center;
}

.product-details-area .product-details-wrapper .review-wrapper .review-header .right-side h6 {
  font-size: 16px;
  font-weight: 600;
}

.product-details-area .product-details-wrapper .review-wrapper .review-header .right-side h6 span {
  font-weight: 900;
}

.product-details-area .product-details-wrapper .review-wrapper .review-header .right-side .rating {
  margin-left: 15px;
}

.product-details-area .product-details-wrapper .review-wrapper .review-body {
  padding: 35px 60px 0px;
}

@media (max-width: 767px) {
  .product-details-area .product-details-wrapper .review-wrapper .review-body {
    padding: 35px 30px 0;
  }
}

.product-details-area .product-details-wrapper .review-wrapper .review-body .review-item-wrapper .review-item {
  display: flex;
}

.product-details-area .product-details-wrapper .review-wrapper .review-body .review-item-wrapper .review-item .image {
  max-width: 63px;
  width: 100%;
  height: 63px;
  border-radius: 50%;
}

.product-details-area .product-details-wrapper .review-wrapper .review-body .review-item-wrapper .review-item .media {
  margin-left: 15px;
}

.product-details-area .product-details-wrapper .review-wrapper .review-body .review-item-wrapper .review-item .media .info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 30px;
}

.product-details-area .product-details-wrapper .review-wrapper .review-body .review-item-wrapper .review-item .media .info h6 {
  font-size: 18px;
  font-weight: 700;
}

.product-details-area .product-details-wrapper .review-wrapper .review-body .review-item-wrapper .review-item .media .info h6 span {
  font-size: 16px;
  font-weight: 400;
  color: #7C869A;
  display: block;
  margin-top: 8px;
}

.product-details-area .product-details-wrapper .review-wrapper .review-body .review-item-wrapper .review-item .media .reply {
  color: #212A52;
}

.product-details-area .product-details-wrapper .review-wrapper .review-body .review-item-wrapper .review-item.reply-item {
  margin-left: 78px;
}

@media (max-width: 767px) {
  .product-details-area .product-details-wrapper .review-wrapper .review-body .review-item-wrapper .review-item.reply-item {
    margin-left: 0;
  }
}

.product-details-area .product-details-wrapper .review-wrapper .review-body .add-review-wrapper .review-form input, .product-details-area .product-details-wrapper .review-wrapper .review-body .add-review-wrapper .review-form textarea {
  border-color: rgba(124, 134, 154, 0.6);
  border-radius: 30px;
  margin-top: 8px;
}

.product-details-area .product-details-wrapper .review-wrapper .review-body .add-review-wrapper .review-form .form-check-input:focus {
  box-shadow: none;
  outline: none;
}

.product-details-area .product-details-wrapper .review-wrapper .review-body .add-review-wrapper .review-form .form-check-input:checked {
  background-color: #212A52;
  border-color: #212A52;
  outline: none;
  box-shadow: none;
}


/*============================
testimonial css
============================= */
.testimonial-area .testimonial-wrapper {
  position: relative;
  padding-bottom: 70px;
}

.testimonial-area .testimonial-wrapper .single-testimonial {
  padding: 30px 25px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid rgba(124, 134, 154, 0.25);
  box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);
}

.testimonial-area .testimonial-wrapper .single-testimonial .testimonial-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}

.testimonial-area .testimonial-wrapper .single-testimonial .testimonial-top .testimonial-info {
  display: flex;
  align-items: center;
}

.testimonial-area .testimonial-wrapper .single-testimonial .testimonial-top .testimonial-info .image {
  max-width: 55px;
  height: 55px;
  border-radius: 50%;
  width: 100%;
}

.testimonial-area .testimonial-wrapper .single-testimonial .testimonial-top .testimonial-info .image img {
  width: 100%;
}

.testimonial-area .testimonial-wrapper .single-testimonial .testimonial-top .testimonial-info .meta {
  margin-left: 15px;
}

.testimonial-area .testimonial-wrapper .single-testimonial .testimonial-top .testimonial-info .meta h6 {
  font-size: 16px;
  font-weight: 600;
}

.testimonial-area .testimonial-wrapper .single-testimonial .testimonial-top .quote {
  width: 55px;
  height: 55px;
}

.testimonial-area .testimonial-wrapper .single-testimonial .testimonial-top .quote img {
  width: 100%;
}

.testimonial-area .testimonial-wrapper .single-testimonial .content p {
  font-size: 18px;
  line-height: 28px;
}

.testimonial-area .testimonial-wrapper .tns-nav {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}

.testimonial-area .testimonial-wrapper .tns-nav button {
  width: 12px;
  height: 12px;
  border: none;
  background: #212A52;
  opacity: .6;
  border-radius: 50%;
  margin: 0 7px;
  transition: all 0.3s ease-out 0s;
}

.testimonial-area .testimonial-wrapper .tns-nav button.tns-nav-active {
  opacity: 1;
  transform: scale(1.25);
}

/*============================
video css
============================= */


@keyframes scale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}

.count-up-wrapper {
  box-shadow: 0px 3px 25px rgba(203, 207, 213, 0.3);
  background: #212a52;
  border-radius: 5px;
  position: relative;
  z-index: 9999;
}

.count-up-wrapper .single-counter {
  text-align: center;
  padding: 10px;
}

.count-up-wrapper .single-counter .icon {
  font-size: 40px;
  color: #FFFFFF;
}

.count-up-wrapper .single-counter span {
  font-size: 16px;
  font-weight: 600;
  color: #FFFFFF;
}

.count-up-wrapper .single-counter span.count {
  font-size: 25px;
  font-weight: 700;
  color: #FFFFFF;
  display: block;
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-area {
    clip-path: polygon(0 0, 100% 0, 100% 76%, 0% 95%);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-area {
    clip-path: polygon(0 0, 100% 0, 100% 78%, 0% 93%);
  }
}

@media (max-width: 767px) {
  .banner-area {
    clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 91%);
  }
}

.banner-area::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: linear-gradient(rgba(51, 63, 87, 0.79) 0%, #333f57 100%);
}

.banner-area .banner-content h1 {
  margin-bottom: 25px;
}

.banner-area .banner-content .breadcrumb {
  background: none;
  padding: 0;
}

.banner-area .banner-content .breadcrumb li {
  color: #fff;
}

.banner-area .banner-content .breadcrumb li::before {
  color: #fff;
}

.banner-area .banner-content .breadcrumb li a {
  color: #fff;
}

.banner-area .banner-content .breadcrumb li a:hover {
  color: #212A52;
}

.welcome-area .welcome-img {
  margin-right: 20px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .welcome-area .welcome-img {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .welcome-area .welcome-img {
    margin-bottom: 30px;
  }
}

.welcome-area .welcome-img img.image {
  width: 100%;
}

.welcome-area .welcome-img img.dot-shape {
  position: absolute;
  max-width: 100%;
  bottom: -30px;
  right: -50px;
  z-index: -1;
}

@media (max-width: 767px) {
  .welcome-area .welcome-img img.dot-shape {
    right: -30px;
  }
}


.dashboard-area {
  position: relative;
  z-index: 1;
  margin-top: -80px;
}

.dashboard-area .left-sidebar-wrapper {
  padding: 50px 0;
}

.dashboard-area .left-sidebar-wrapper .sidebar-header {
  padding: 0 30px;
  text-align: center;
}

.dashboard-area .left-sidebar-wrapper .sidebar-header .image {
  width: 110px;
  height: 110px;
  border-radius: 100%;
  margin: auto;
  margin-bottom: 20px;
  overflow: hidden;
}

.dashboard-area .left-sidebar-wrapper .sidebar-header .image img {
  width: 100%;
}

.dashboard-area .left-sidebar-wrapper .sidebar-header .info {
  border-bottom: 1px solid rgba(124, 134, 154, 0.47);
  margin-bottom: 45px;
}

.dashboard-area .left-sidebar-wrapper .sidebar-header .info h3 {
  margin-bottom: 10px;
}

.dashboard-area .left-sidebar-wrapper .sidebar-menu ul li a {
  display: block;
  padding: 17px 30px;
  color: #7C869A;
  position: relative;
}

.dashboard-area .left-sidebar-wrapper .sidebar-menu ul li a::before {
  content: '';
  position: absolute;
  width: 4px;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
  border-radius: 0 5px 5px 0;
  transition: all 0.3s ease-out 0s;
}

.dashboard-area .left-sidebar-wrapper .sidebar-menu ul li a.active, .dashboard-area .left-sidebar-wrapper .sidebar-menu ul li a:hover {
  background: #F5F7FC;
}

.dashboard-area .left-sidebar-wrapper .sidebar-menu ul li a.active::before, .dashboard-area .left-sidebar-wrapper .sidebar-menu ul li a:hover::before {
  background: #212A52;
}

.dashboard-area .left-sidebar-wrapper .sidebar-menu ul li a.active i, .dashboard-area .left-sidebar-wrapper .sidebar-menu ul li a:hover i {
  color: #212A52;
}

.dashboard-area .left-sidebar-wrapper .sidebar-menu ul li a i {
  margin-right: 15px;
  transition: all 0.3s ease-out 0s;
}

.dashboard-area .dashboard-wrapper .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.dashboard-area .dashboard-wrapper .title .main-btn {
  font-size: 16px;
  font-weight: 400;
  padding: 7px 16px;
}

.dashboard-area .dashboard-wrapper .cards-wrapper .ads-btn {
  display: inline-block;
  padding: 8px 15px;
  border: 1px solid rgba(124, 134, 154, 0.25);
  border-radius: 5px;
  color: #333F57;
  margin-right: 5px;
  margin-bottom: 5px;
}

.dashboard-area .dashboard-wrapper .cards-wrapper .ads-btn:hover, .dashboard-area .dashboard-wrapper .cards-wrapper .ads-btn.active {
  background: #212A52;
  color: #fff;
}

.dashboard-area .dashboard-wrapper .cards-wrapper .single-card {
  padding: 25px 15px;
  display: flex;
  transition: all 0.3s ease-out 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dashboard-area .dashboard-wrapper .cards-wrapper .single-card {
    flex-direction: column;
    padding: 20px 10px;
    text-align: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dashboard-area .dashboard-wrapper .cards-wrapper .single-card {
    flex-direction: column;
    padding: 20px 10px;
    text-align: center;
  }
}

.dashboard-area .dashboard-wrapper .cards-wrapper .single-card:hover {
  background: #212A52;
  border-color: #212A52;
}

.dashboard-area .dashboard-wrapper .cards-wrapper .single-card:hover .icon i {
  background: #fff;
  color: #212A52;
}

.dashboard-area .dashboard-wrapper .cards-wrapper .single-card:hover .text h5, .dashboard-area .dashboard-wrapper .cards-wrapper .single-card:hover .text p {
  color: #fff;
}

.dashboard-area .dashboard-wrapper .cards-wrapper .single-card .icon {
  margin-right: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dashboard-area .dashboard-wrapper .cards-wrapper .single-card .icon {
    margin: 0px auto 8px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dashboard-area .dashboard-wrapper .cards-wrapper .single-card .icon {
    margin: 0px auto 8px;
  }
}

.dashboard-area .dashboard-wrapper .cards-wrapper .single-card .icon i {
  font-size: 24px;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #fff;
  background: #212A52;
  transition: all 0.3s ease-out 0s;
}

.dashboard-area .dashboard-wrapper .cards-wrapper .single-card .text h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
  transition: all 0.3s ease-out 0s;
}

.dashboard-area .dashboard-wrapper .cards-wrapper .single-card .text p {
  transition: all 0.3s ease-out 0s;
}

.dashboard-area .dashboard-wrapper .table-wrapper thead, .dashboard-area .dashboard-wrapper .table-wrapper tbody, .dashboard-area .dashboard-wrapper .table-wrapper td, .dashboard-area .dashboard-wrapper .table-wrapper th {
  border: none;
}

.dashboard-area .dashboard-wrapper .table-wrapper .table > :not(caption) > * > * {
  padding: 1rem .5rem;
  margin-bottom: 10px;
}

.dashboard-area .dashboard-wrapper .table-wrapper table thead {
  margin-bottom: 20px;
}

.dashboard-area .dashboard-wrapper .table-wrapper table thead tr th h5 {
  font-size: 18px;
  font-weight: 600;
  color: #333F57;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr {
  vertical-align: middle;
  border-bottom: 8px solid #fff;
  padding: 16px 20px;
  border-radius: 5px;
  position: relative;
  transition: all 0.3s ease-out 0s;
  box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr:hover::before {
  background: #212A52;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td {
    min-width: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td {
    min-width: 150px;
  }
}

@media (max-width: 767px) {
  .dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td {
    min-width: 150px;
  }
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td .image {
  display: flex;
  align-items: center;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td .image .form-check {
  width: auto;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td .image .form-check input {
  padding: 0;
  background-color: #212A52;
  outline: none;
  border-color: transparent;
  box-shadow: none;
  margin-bottom: 0;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td .image .form-check input:checked {
  background-color: #212A52;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td h6 {
  font-size: 16px;
  font-weight: 600;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td span.ad-id {
  font-size: 14px;
  font-weight: 300;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td span.category {
  color: #7C869A;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td .status-btn {
  width: 100px;
  text-align: center;
  font-size: 15px;
  padding: 4px 18px;
  font-weight: 400;
  border-radius: 30px;
  background: #212A52;
  color: #fff;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td .action-btns {
  display: flex;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td .action-btns a {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #F5F7FC;
  color: #7C869A;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  margin-right: 5px;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td .action-btns a:hover {
  color: #fff;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td .action-btns a.eye-btn:hover {
  background: lightseagreen;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td .action-btns a.edit-btn:hover {
  background: #333F57;
}

.dashboard-area .dashboard-wrapper .table-wrapper table tbody tr td .action-btns a.delete-btn:hover {
  background: #212A52;
}

.form-check.check-style {
  width: auto;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0;
}

.form-check.check-style input {
  padding: 0;
  background-color: #212A52;
  outline: none;
  border-color: transparent;
  box-shadow: none;
  margin-bottom: 0;
}

.form-check.check-style input:checked {
  background-color: #212A52;
}

.privacy-wrapper .left-wrapper ul li {
  margin-bottom: 15px;
}

.payments-wrapper .left-wrapper .checkout li {
  padding: 10px 0;
  border-top: 1px solid rgba(124, 134, 154, 0.25);
  display: flex;
  justify-content: space-between;
}

.upload-input {
  position: relative;
  height: 240px;
}

.upload-input input {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px dashed rgba(124, 134, 154, 0.25);
  text-indent: -9999px;
  z-index: 99;
}

.upload-input input::placeholder {
  display: none;
}

.upload-input input[type="file" i] {
  color: #fff;
}

.upload-input .content {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 30px;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
}

.upload-input .content p {
  margin-bottom: 10px;
}

.upload-input .main-btn {
  padding: 5px 30px;
  width: 100%;
  font-weight: 400;
  margin-bottom: 15px;
}

.post-ad-form-wrapper .right-wrapper .main-btn {
  padding: 10px 30px;
  font-weight: 400;
}

.chat-wrapper {
  border: 1px solid rgba(124, 134, 154, 0.25);
  padding: 0px 20px;
  background: #F9F9F9;
  margin-top: 30px;
  border-radius: 5px;
}

.chat-wrapper .chat-list-wrapper {
  border-right: 1px solid rgba(124, 134, 154, 0.25);
  padding: 30px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .chat-wrapper .chat-list-wrapper {
    border: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .chat-wrapper .chat-list-wrapper {
    border: none;
  }
}

@media (max-width: 767px) {
  .chat-wrapper .chat-list-wrapper {
    border: none;
  }
}

.chat-wrapper .chat-list-wrapper .chat-list .chat-item {
  padding: 15px 0;
}

.chat-wrapper .chat-list-wrapper .chat-list .chat-item .chat-link {
  display: flex;
  align-items: center;
}

.chat-wrapper .chat-list-wrapper .chat-list .chat-item .chat-link .image {
  max-width: 80px;
  width: 100%;
  height: 80px;
  border-radius: 50%;
  margin-right: 25px;
  position: relative;
  border: 3px solid #fff;
}

.chat-wrapper .chat-list-wrapper .chat-list .chat-item .chat-link .image.active::after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #212A52;
  top: 0;
  left: 0;
}

.chat-wrapper .chat-list-wrapper .chat-list .chat-item .chat-link .image img {
  width: 100%;
}

.chat-wrapper .chat-list-wrapper .chat-list .chat-item .chat-link .info h5 {
  margin-bottom: 6px;
  font-weight: 500;
}

.chat-wrapper .chat-list-wrapper .chat-list .chat-item .chat-link .info span {
  color: #212A52;
  font-weight: 700;
  font-size: 14px;
}

.chat-wrapper .message-wrapper {
  padding: 30px 0;
}

.chat-wrapper .message-wrapper .message-list .message-item {
  display: flex;
  margin-bottom: 25px;
}

.chat-wrapper .message-wrapper .message-list .message-item .image {
  max-width: 80px;
  width: 100%;
  height: 80px;
  border-radius: 50%;
  border: 4px solid #fff;
  margin-right: 10px;
}

.chat-wrapper .message-wrapper .message-list .message-item .image img {
  width: 100%;
}

.chat-wrapper .message-wrapper .message-list .message-item .content .text {
  background: #fff;
  padding: 10px;
}

.chat-wrapper .message-wrapper .message-list .message-item .content .text h5 {
  margin-bottom: 8px;
}

.chat-wrapper .message-wrapper .message-list .message-item .content span {
  margin-top: 5px;
  color: #333F57;
  font-style: italic;
  font-size: 14px;
  font-weight: 700;
}

.chat-wrapper .message-wrapper .message-list .message-item.right {
  flex-direction: column;
  align-items: flex-end;
  margin-left: 50px;
}

.chat-wrapper .message-wrapper .message-list .message-item.right .image {
  max-width: 40px;
  height: 40px;
}

.chat-wrapper .message-wrapper .message-list .message-item.right .content {
  margin-bottom: 8px;
}

.chat-wrapper .message-wrapper .message-list textarea {
  border-color: rgba(124, 134, 154, 0.25);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .content-404 h1 {
    font-size: 50px;
  }
}

@media (max-width: 767px) {
  .content-404 h1 {
    font-size: 40px;
  }
}

/*============================
footer css
============================= */
.footer-area {
  background: #033a99;
  padding-top: 70px;
}

.footer-area .widget-wrapper {
  position: relative;
  z-index: 1;
}

.footer-area .widget-wrapper .map-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -1;
}

.footer-area .widget-wrapper .about {
  padding-right: 56px;
}

.footer-area .widget-wrapper .footer-widget {
  margin-bottom: 40px;
}

.footer-area .widget-wrapper .footer-widget h4 {
  margin-top: 20px;
  font-size: 20px;
  color: #fff;
  margin-bottom: 35px;
}

.footer-area .widget-wrapper .footer-widget ul li {
  color: #fff;
  margin-bottom: 12px;
}

.footer-area .widget-wrapper .footer-widget ul li span {
  display: block;
}

.footer-area .widget-wrapper .footer-widget ul a {
  color: #fff;
}

.footer-area .widget-wrapper .footer-widget ul a:hover {
  color: #212A52;
}

.footer-area .widget-wrapper .footer-widget ul.social {
  display: flex;
}

.footer-area .widget-wrapper .footer-widget ul.social li {
  margin-right: 25px;
  margin-bottom: 0;
}

.footer-area .widget-wrapper .footer-widget ul.social li:last-child {
  margin-right: 0;
}

.footer-area .widget-wrapper .footer-widget ul.social li a {
  width: 150%;
  height: 150%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #fff;
  color: #000;
}

.footer-area .widget-wrapper .footer-widget ul.social li a:hover {
  background: #212A52;
  color: #fff;
}

.footer-area .copy-right {
  background: #033a99;
  padding: 25px 0;
}

.footer-area .copy-right .left p, .footer-area .copy-right .right p {
  color: #fff;
}

.footer-area .copy-right .left a, .footer-area .copy-right .right a {
  color: #fff;
}

.footer-area .copy-right .left a:hover, .footer-area .copy-right .right a:hover {
  color: #fff;
}

.client-logo-area .client-logo-wrapper .single-logo {
  text-align: center;
  margin-bottom: 30px;
  opacity: .3;
  transition: all 0.3s ease-out 0s;
}

.client-logo-area .client-logo-wrapper .single-logo:hover {
  opacity: 1;
}


.blog{
  color:#fff;
}

.compass{
  margin-right: 5px;
}

#blogtitle{
  margin-bottom: 30px;
}

/*===========================
    INDEX css 
===========================*/

#teamtitle {
    color:#212a52;
    font-size:40px;
}
#datatitle {
    color:#212a52;
    font-size:40px;
}

.credits{
    text-align: center;
    font-size: x-small;
    color:#FFFFFF;
}
.authors{
    height:100%;
    background-color: #212a52;
}
.more{
    margin-left: 5%;
    margin-bottom: 5%;
}
.name{
    font-style: oblique;
    color:#FFFFFF;
}
.card-body{
    padding: 1rem 0.5rem;
}
#datatable{
    max-width: 80%;
}
#colaborators{
    max-width: 80%;
    padding: 30px 0;
}
#resources{
    margin-bottom: 30px;
    color:#212a52;
    margin-left: 7.5%;
    margin-right:7.5%;
    padding: 20px 0;

}
.location{
    border-radius: 20%;
    background-color: #fff;
}
#rs1{
    display: block;
    text-align: center;
    background: #212a52;
    border-radius: 10px;
    padding: 0px;
    margin: 15px;
    box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);

}
#rs2{
    display: block;
    text-align: center;
    background: #212a52;
    border-radius: 10px;
    padding: 0px;
    margin: 15px;
    box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);

}
#rs3{
    display: block;
    text-align: center;
    background: #212a52;
    border-radius: 10px;
    padding: 0px;
    margin: 15px;
    box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);

}
#rs4{
    display: block;
    text-align: center;
    background: #212a52;
    border-radius: 10px;
    padding: 0px;
    margin: 15px;
    box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);

}
#rs1 .download-button h3{
    margin-right: 5px;
    margin-left: 5px;
    color:#FFFFFF;
}
#rs2 .download-button h3{
    color:#FFFFFF;
}
#rs3 .download-button h3{
    color:#FFFFFF;
}
#rs4 .download-button h3{
    color:#FFFFFF;
}
#rs1 .download-icon .lni{
    color:#fff;
    margin-bottom: 10px;
    font-size: 30px;
    height: 75px;
}

#rs2 .download-icon .lni{
    color:#fff;
    margin-bottom: 10px;
    font-size: 30px;
    height: 75px;
}

#rs3 .download-icon .lni{
    color:#fff;
    margin-bottom: 10px;
    font-size: 30px;
    height: 75px;
}
#rs4 .download-icon .lni{
    color:#fff;
    margin-bottom: 10px;
    font-size: 30px;
    height: 75px;
}

#rs1:hover{
    background-color: #FFFFFF;
}
#rs1:hover .download-icon .lni{
    color:#212a52;
}
#rs1:hover .download-button h3{
    color:#212a52;
}
#rs2:hover .download-button h3{
    color:#212a52;
}
#rs3:hover .download-button h3{
    color:#212a52;
}
#rs4:hover .download-button h3{
    color:#212a52;
}
#rs2:hover{
    background-color: #FFFFFF;
}
#rs2:hover .download-icon .lni{
    color:#212a52;
}
#rs3:hover{
    background-color: #FFFFFF;
}
#rs3:hover .download-icon .lni{
    color:#212a52;
}
#rs4:hover{
    background-color: #FFFFFF;
}
#rs4:hover .download-icon .lni{
    color:#212a52;
}
.download-button{
    height: 60px;
}
.download-icon{
    margin-top: 20px;
}
.category-list-area .references-list-wrapper .references-list-item a {
    display: block;
    text-align: center;
    min-width: 235px;
    background: #fff;
    border-radius: 10px;
    padding-bottom: 40px;
    margin: 15px;
    border: 2px solid #212a52;
    box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);
}

.category-list-area .references-list-wrapper .references-list-item a:hover {
    background-color: #212A52;
}

 a:hover .download-icon .lni, .category-list-area .references-list-wrapper .references-list-item a:hover h3 {
    color: #fff;
}

.category-list-area .references-list-wrapper .references-list-item a .download-icon .lni {
    font-size: 25px;
    transition: all 0.3s ease-out 0s;
    margin-top: 5px;
    align-self: center;
}

.category-list-area .references-list-wrapper .references-list-item a h3 {
    font-weight: 400;
    color: #212A52;
    transition: all 0.3s ease-out 0s;
    font-size:23px;
}
#references{
    color:#212A52;
    padding-top: 30px;
}
.category-list-area .references-list-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.s3i>h1{
    color:#212A52;
}
.s3i-section{
    padding-top: 10px;
    margin-bottom: 100px;
}
.s3i>h2{
    padding-bottom: 30px;
    color:#212A52;
}
.s3i-body-paragraph{
    color:#212A52;
    font-style: italic;
    word-spacing: 5px;
}

#searcher1{
    box-shadow: none;
    padding-top: 0;
    background-color: unset;
}

#searcher2{
    box-shadow: none;
}

#databutton {
    padding: 50px;
    line-height: 10px;
    font-size: 30px;
    font-weight: bold;
}
#databutton .lni{
    top: 25%;
    text-align: right;
    position: absolute;
}
@media (max-width: 767px) {
    #databutton {
        font-size: 28px;
    }
}
@media (max-width: 540px) {
    #databutton {
        font-size: 20px;
    }
}
@media (max-width: 340px) {
    #databutton {
        font-size: 18px;
    }
}

#home{
    margin-bottom: 60px;
}

.idxbutton{
    display: block;
    text-align: center;
    background: #fff;
    border-radius: 10px;
    padding: 10px 10px;
    margin: 10px;
    border: 2px solid #212a52;
    box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);
}


.idxbutton:hover {
    background-color: #212A52;
}

.idxbutton:hover h4 {
    color: #fff;
}

.idxbutton .icon {
    font-size: 35px;
    margin-bottom: 10px;
    line-height: 1;
    color: #212A52;
    transition: all 0.3s ease-out 0s;
}

.idxbutton h4 {
    font-weight: 400;
    color: #212A52;
    transition: all 0.3s ease-out 0s;
    font-size: 18px;
}

.idxbutton {
    transition: all 0.3s ease-out 0s;
    color: #212A52;
    width: 70%;
    min-width: 150px;
}
#idx{
    position: relative;
    z-index: 9999;
    margin-bottom: -50px;
}

#hero{
    margin-top: 10px;
}

.bluewall{
    background-color: rgb(229, 235, 255);
    padding-top: 30px;
    padding-bottom: 30px;
}

#refsection{
    padding-top: 30px;
    padding-bottom: 30px;
}

.idxbutton h4{
	margin-bottom:0;
}

ul {
	padding-left: 0;
}

.rower{
    --bs-gutter-x: 1 rem;
    --bs-gutter-y: 0;
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)* -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);

}

@media (max-width: 332px) {
    #hero {
        min-width: 100px;
        margin-top: 30px;
    }
}

.ref{
    width: 100%;
    margin-bottom: 40px;
    height: 100px;
    object-fit: cover;
    border-radius: inherit;
}

.res{
    width: 100%;
    margin-bottom: 40px;
    height: 150px;
    object-fit: cover;
    border-radius: inherit;
}


.locations{
    margin-top:7.5%;
    margin-bottom: -5%;
    color:#212A52;
    margin-left: 7.5%;
    margin-right:7.5%;
}
.location{
    border-radius: 20%;
    background-color: #fff;
}
#map{
    text-align: center;
    margin:auto;
}
#wrapper{
    background: rgba(0,0,255,0.5);
    max-height: 100vh;
    max-width: 1500px;
    max-width: 95%;
    height: 50%;
    border-radius: 30%;
    margin:auto;
    padding: 1%;

}
#mapimage{
    width: 100%;
    height: 100%;
}
svg path{
    fill: #215225;
}
svg path:hover{
    fill:#FFEF9F;
    transition: 0.3s;
    cursor:pointer;
}

.category-list-area .category-list-wrapper .category-list-item button {
    display: block;
    text-align: center;
    background: #fff;
    border-radius: 135px;
    padding: 40px 10px;
    margin: 15px;
    border: 2px solid #212a52;
    box-shadow: 0px 3px 35px rgba(218, 222, 228, 0.3);
}

.category-list-area .category-list-wrapper .category-list-item button:hover {
    background-color: #212A52;
}

.category-list-area .category-list-wrapper .category-list-item button:hover .icon, .category-list-area .category-list-wrapper .category-list-item button:hover h3 {
    color: #fff;
}

.category-list-area .category-list-wrapper .category-list-item button .icon {
    font-size: 35px;
    margin-bottom: 10px;
    line-height: 1;
    color: #212A52;
    transition: all 0.3s ease-out 0s;
}

.category-list-area .category-list-wrapper .category-list-item button h3 {
    font-weight: 400;
    color: #212A52;
    transition: all 0.3s ease-out 0s;
}

.category-list-item button {
    transition: all 0.3s ease-out 0s;
    color: #212A52;
    width: 80%;
}

.social{
	padding-left: 0;
}

.link{
	padding-left: 0;
}

/*--------------------------------

LineIcons Free Web Font
Author: lineicons.com

-------------------------------- */
@font-face {
  font-family: 'LineIcons';
  src: url('http://s3i.ctb.upm.es/wp-content/themes/twentytwentyone/fonts/LineIcons.eot');
  src: url('http://s3i.ctb.upm.es/wp-content/themes/twentytwentyone/fonts/LineIcons.eot') format('embedded-opentype'), url('http://s3i.ctb.upm.es/wp-content/themes/twentytwentyone/fonts/LineIcons.woff2') format('woff2'), url('http://s3i.ctb.upm.es/wp-content/themes/twentytwentyone/fonts/LineIcons.woff') format('woff'), url('http://s3i.ctb.upm.es/wp-content/themes/twentytwentyone/fonts/LineIcons.ttf') format('truetype'), url('http://s3i.ctb.upm.es/wp-content/themes/twentytwentyone/fonts/LineIcons.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*------------------------
	base class definition
-------------------------*/
.lni {
  display: inline-block;
  font: normal normal normal 1em/1 'LineIcons';
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*------------------------
  change icon size
-------------------------*/
/* relative units */
.lni-sm {
  font-size: 0.8em;
}
.lni-lg {
  font-size: 1.2em;
}
/* absolute units */
.lni-16 {
  font-size: 16px;
}
.lni-32 {
  font-size: 32px;
}
/*----------------------------------
  add a square/circle background
-----------------------------------*/
.lni-bg-square,
.lni-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}
.lni-bg-circle {
  border-radius: 50%;
}
/*------------------------------------
  use icons as list item markers
-------------------------------------*/
.lni-ul {
  padding-left: 0;
  list-style-type: none;
}
.lni-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}
.lni-ul > li > .lni {
  margin-right: 0.4em;
  line-height: inherit;
}
/*------------------------
  spinning icons
-------------------------*/
.lni-is-spinning {
  -webkit-animation: lni-spin 2s infinite linear;
  -moz-animation: lni-spin 2s infinite linear;
  animation: lni-spin 2s infinite linear;
}
@-webkit-keyframes lni-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes lni-spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes lni-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*------------------------
  rotated/flipped icons
-------------------------*/
.lni-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.lni-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.lni-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.lni-flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.lni-flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/*------------------------
	icons
-------------------------*/

.lni-500px::before {
  content: "\ea02";
}

.lni-add-files::before {
  content: "\ea03";
}

.lni-alarm-clock::before {
  content: "\ea04";
}

.lni-alarm::before {
  content: "\ea05";
}

.lni-airbnb::before {
  content: "\ea06";
}

.lni-adobe::before {
  content: "\ea07";
}

.lni-amazon-pay::before {
  content: "\ea08";
}

.lni-amazon::before {
  content: "\ea09";
}

.lni-amex::before {
  content: "\ea0a";
}

.lni-anchor::before {
  content: "\ea0b";
}

.lni-amazon-original::before {
  content: "\ea0c";
}

.lni-android-original::before {
  content: "\ea0d";
}

.lni-android::before {
  content: "\ea0e";
}

.lni-angellist::before {
  content: "\ea0f";
}

.lni-angle-double-down::before {
  content: "\ea10";
}

.lni-angle-double-left::before {
  content: "\ea11";
}

.lni-angle-double-right::before {
  content: "\ea12";
}

.lni-angle-double-up::before {
  content: "\ea13";
}

.lni-angular::before {
  content: "\ea14";
}

.lni-apartment::before {
  content: "\ea15";
}

.lni-app-store::before {
  content: "\ea16";
}

.lni-apple-pay::before {
  content: "\ea17";
}

.lni-apple::before {
  content: "\ea18";
}

.lni-archive::before {
  content: "\ea19";
}

.lni-arrow-down-circle::before {
  content: "\ea1a";
}

.lni-arrow-left-circle::before {
  content: "\ea1b";
}

.lni-arrow-left::before {
  content: "\ea1c";
}

.lni-arrow-right-circle::before {
  content: "\ea1d";
}

.lni-arrow-right::before {
  content: "\ea1e";
}

.lni-arrow-top-left::before {
  content: "\ea1f";
}

.lni-arrow-top-right::before {
  content: "\ea20";
}

.lni-arrow-up-circle::before {
  content: "\ea21";
}

.lni-arrow-up::before {
  content: "\ea22";
}

.lni-arrows-horizontal::before {
  content: "\ea23";
}

.lni-arrows-vertical::before {
  content: "\ea24";
}

.lni-atlassian::before {
  content: "\ea25";
}

.lni-aws::before {
  content: "\ea26";
}

.lni-arrow-down::before {
  content: "\ea27";
}

.lni-ambulance::before {
  content: "\ea28";
}

.lni-agenda::before {
  content: "\ea29";
}

.lni-backward::before {
  content: "\ea2a";
}

.lni-baloon::before {
  content: "\ea2b";
}

.lni-ban::before {
  content: "\ea2c";
}

.lni-bar-chart::before {
  content: "\ea2d";
}

.lni-behance-original::before {
  content: "\ea2e";
}

.lni-bitbucket::before {
  content: "\ea2f";
}

.lni-bitcoin::before {
  content: "\ea30";
}

.lni-blackboard::before {
  content: "\ea31";
}

.lni-blogger::before {
  content: "\ea32";
}

.lni-bluetooth::before {
  content: "\ea33";
}

.lni-bold::before {
  content: "\ea34";
}

.lni-bolt-alt::before {
  content: "\ea35";
}

.lni-bolt::before {
  content: "\ea36";
}

.lni-book::before {
  content: "\ea37";
}

.lni-bookmark-alt::before {
  content: "\ea38";
}

.lni-bookmark::before {
  content: "\ea39";
}

.lni-bootstrap::before {
  content: "\ea3a";
}

.lni-bricks::before {
  content: "\ea3b";
}

.lni-bridge::before {
  content: "\ea3c";
}

.lni-briefcase::before {
  content: "\ea3d";
}

.lni-brush-alt::before {
  content: "\ea3e";
}

.lni-brush::before {
  content: "\ea3f";
}

.lni-bubble::before {
  content: "\ea40";
}

.lni-bug::before {
  content: "\ea41";
}

.lni-bulb::before {
  content: "\ea42";
}

.lni-bullhorn::before {
  content: "\ea43";
}

.lni-burger::before {
  content: "\ea44";
}

.lni-bus::before {
  content: "\ea45";
}

.lni-cake::before {
  content: "\ea46";
}

.lni-calculator::before {
  content: "\ea47";
}

.lni-calendar::before {
  content: "\ea48";
}

.lni-camera::before {
  content: "\ea49";
}

.lni-candy-cane::before {
  content: "\ea4a";
}

.lni-candy::before {
  content: "\ea4b";
}

.lni-capsule::before {
  content: "\ea4c";
}

.lni-car-alt::before {
  content: "\ea4d";
}

.lni-car::before {
  content: "\ea4e";
}

.lni-caravan::before {
  content: "\ea4f";
}

.lni-cart-full::before {
  content: "\ea50";
}

.lni-cart::before {
  content: "\ea51";
}

.lni-certificate::before {
  content: "\ea52";
}

.lni-checkbox::before {
  content: "\ea53";
}

.lni-checkmark-circle::before {
  content: "\ea54";
}

.lni-checkmark::before {
  content: "\ea55";
}

.lni-chef-hat::before {
  content: "\ea56";
}

.lni-chevron-down-circle::before {
  content: "\ea57";
}

.lni-chevron-down::before {
  content: "\ea58";
}

.lni-chevron-left-circle::before {
  content: "\ea59";
}

.lni-chevron-left::before {
  content: "\ea5a";
}

.lni-chevron-right-circle::before {
  content: "\ea5b";
}

.lni-chevron-right::before {
  content: "\ea5c";
}

.lni-chevron-up-circle::before {
  content: "\ea5d";
}

.lni-chevron-up::before {
  content: "\ea5e";
}

.lni-chrome::before {
  content: "\ea5f";
}

.lni-circle-minus::before {
  content: "\ea60";
}

.lni-circle-plus::before {
  content: "\ea61";
}

.lni-clipboard::before {
  content: "\ea62";
}

.lni-close::before {
  content: "\ea63";
}

.lni-cloud-check::before {
  content: "\ea64";
}

.lni-cloud-download::before {
  content: "\ea65";
}

.lni-cloud-network::before {
  content: "\ea66";
}

.lni-cloud-sync::before {
  content: "\ea67";
}

.lni-cloud-upload::before {
  content: "\ea68";
}

.lni-cloud::before {
  content: "\ea69";
}

.lni-cloudy-sun::before {
  content: "\ea6a";
}

.lni-code-alt::before {
  content: "\ea6b";
}

.lni-code::before {
  content: "\ea6c";
}

.lni-codepen::before {
  content: "\ea6d";
}

.lni-coffee-cup::before {
  content: "\ea6e";
}

.lni-cog::before {
  content: "\ea6f";
}

.lni-cogs::before {
  content: "\ea70";
}

.lni-coin::before {
  content: "\ea71";
}

.lni-comments-alt::before {
  content: "\ea72";
}

.lni-comments-reply::before {
  content: "\ea73";
}

.lni-comments::before {
  content: "\ea74";
}

.lni-compass::before {
  content: "\ea75";
}

.lni-construction-hammer::before {
  content: "\ea76";
}

.lni-construction::before {
  content: "\ea77";
}

.lni-consulting::before {
  content: "\ea78";
}

.lni-control-panel::before {
  content: "\ea79";
}

.lni-cpanel::before {
  content: "\ea7a";
}

.lni-creative-commons::before {
  content: "\ea7b";
}

.lni-credit-cards::before {
  content: "\ea7c";
}

.lni-crop::before {
  content: "\ea7d";
}

.lni-cross-circle::before {
  content: "\ea7e";
}

.lni-crown::before {
  content: "\ea7f";
}

.lni-css3::before {
  content: "\ea80";
}

.lni-cup::before {
  content: "\ea81";
}

.lni-customer::before {
  content: "\ea82";
}

.lni-cut::before {
  content: "\ea83";
}

.lni-dashboard::before {
  content: "\ea84";
}

.lni-database::before {
  content: "\ea85";
}

.lni-delivery::before {
  content: "\ea86";
}

.lni-dev::before {
  content: "\ea87";
}

.lni-diamond-alt::before {
  content: "\ea88";
}

.lni-diamond::before {
  content: "\ea89";
}

.lni-diners-club::before {
  content: "\ea8a";
}

.lni-dinner::before {
  content: "\ea8b";
}

.lni-direction-alt::before {
  content: "\ea8c";
}

.lni-direction-ltr::before {
  content: "\ea8d";
}

.lni-direction-rtl::before {
  content: "\ea8e";
}

.lni-direction::before {
  content: "\ea8f";
}

.lni-discord::before {
  content: "\ea90";
}

.lni-discover::before {
  content: "\ea91";
}

.lni-display-alt::before {
  content: "\ea92";
}

.lni-display::before {
  content: "\ea93";
}

.lni-docker::before {
  content: "\ea94";
}

.lni-dollar::before {
  content: "\ea95";
}

.lni-domain::before {
  content: "\ea96";
}

.lni-download::before {
  content: "\ea97";
}

.lni-dribbble::before {
  content: "\ea98";
}

.lni-drop::before {
  content: "\ea99";
}

.lni-dropbox-original::before {
  content: "\ea9a";
}

.lni-dropbox::before {
  content: "\ea9b";
}

.lni-drupal-original::before {
  content: "\ea9c";
}

.lni-drupal::before {
  content: "\ea9d";
}

.lni-dumbbell::before {
  content: "\ea9e";
}

.lni-edge::before {
  content: "\ea9f";
}

.lni-emoji-cool::before {
  content: "\eaa0";
}

.lni-emoji-friendly::before {
  content: "\eaa1";
}

.lni-emoji-happy::before {
  content: "\eaa2";
}

.lni-emoji-sad::before {
  content: "\eaa3";
}

.lni-emoji-smile::before {
  content: "\eaa4";
}

.lni-emoji-speechless::before {
  content: "\eaa5";
}

.lni-emoji-suspect::before {
  content: "\eaa6";
}

.lni-emoji-tounge::before {
  content: "\eaa7";
}

.lni-empty-file::before {
  content: "\eaa8";
}

.lni-enter::before {
  content: "\eaa9";
}

.lni-envato::before {
  content: "\eaaa";
}

.lni-envelope::before {
  content: "\eaab";
}

.lni-eraser::before {
  content: "\eaac";
}

.lni-euro::before {
  content: "\eaad";
}

.lni-exit-down::before {
  content: "\eaae";
}

.lni-exit-up::before {
  content: "\eaaf";
}

.lni-exit::before {
  content: "\eab0";
}

.lni-eye::before {
  content: "\eab1";
}

.lni-facebook-filled::before {
  content: "\eab2";
}

.lni-facebook-messenger::before {
  content: "\eab3";
}

.lni-facebook-original::before {
  content: "\eab4";
}

.lni-facebook-oval::before {
  content: "\eab5";
}

.lni-facebook::before {
  content: "\eab6";
}

.lni-figma::before {
  content: "\eab7";
}

.lni-files::before {
  content: "\eab8";
}

.lni-firefox-original::before {
  content: "\eab9";
}

.lni-firefox::before {
  content: "\eaba";
}

.lni-fireworks::before {
  content: "\eabb";
}

.lni-first-aid::before {
  content: "\eabc";
}

.lni-flag-alt::before {
  content: "\eabd";
}

.lni-flag::before {
  content: "\eabe";
}

.lni-flags::before {
  content: "\eabf";
}

.lni-flickr::before {
  content: "\eac0";
}

.lni-basketball::before {
  content: "\eac1";
}

.lni-behance::before {
  content: "\eac2";
}

.lni-forward::before {
  content: "\eac3";
}

.lni-frame-expand::before {
  content: "\eac4";
}

.lni-flower::before {
  content: "\eac5";
}

.lni-full-screen::before {
  content: "\eac6";
}

.lni-funnel::before {
  content: "\eac7";
}

.lni-gallery::before {
  content: "\eac8";
}

.lni-game::before {
  content: "\eac9";
}

.lni-gift::before {
  content: "\eaca";
}

.lni-git::before {
  content: "\eacb";
}

.lni-github-original::before {
  content: "\eacc";
}

.lni-github::before {
  content: "\eacd";
}

.lni-goodreads::before {
  content: "\eace";
}

.lni-google-drive::before {
  content: "\eacf";
}

.lni-google-pay::before {
  content: "\ead0";
}

.lni-fresh-juice::before {
  content: "\ead1";
}

.lni-folder::before {
  content: "\ead2";
}

.lni-bi-cycle::before {
  content: "\ead3";
}

.lni-graph::before {
  content: "\ead4";
}

.lni-grid-alt::before {
  content: "\ead5";
}

.lni-grid::before {
  content: "\ead6";
}

.lni-google-wallet::before {
  content: "\ead7";
}

.lni-grow::before {
  content: "\ead8";
}

.lni-hammer::before {
  content: "\ead9";
}

.lni-hand::before {
  content: "\eada";
}

.lni-handshake::before {
  content: "\eadb";
}

.lni-harddrive::before {
  content: "\eadc";
}

.lni-headphone-alt::before {
  content: "\eadd";
}

.lni-headphone::before {
  content: "\eade";
}

.lni-heart-filled::before {
  content: "\eadf";
}

.lni-heart-monitor::before {
  content: "\eae0";
}

.lni-heart::before {
  content: "\eae1";
}

.lni-helicopter::before {
  content: "\eae2";
}

.lni-helmet::before {
  content: "\eae3";
}

.lni-help::before {
  content: "\eae4";
}

.lni-highlight-alt::before {
  content: "\eae5";
}

.lni-highlight::before {
  content: "\eae6";
}

.lni-home::before {
  content: "\eae7";
}

.lni-hospital::before {
  content: "\eae8";
}

.lni-hourglass::before {
  content: "\eae9";
}

.lni-html5::before {
  content: "\eaea";
}

.lni-image::before {
  content: "\eaeb";
}

.lni-inbox::before {
  content: "\eaec";
}

.lni-indent-decrease::before {
  content: "\eaed";
}

.lni-indent-increase::before {
  content: "\eaee";
}

.lni-infinite::before {
  content: "\eaef";
}

.lni-information::before {
  content: "\eaf0";
}

.lni-instagram-filled::before {
  content: "\eaf1";
}

.lni-instagram-original::before {
  content: "\eaf2";
}

.lni-instagram::before {
  content: "\eaf3";
}

.lni-invention::before {
  content: "\eaf4";
}

.lni-graduation::before {
  content: "\eaf5";
}

.lni-invest-monitor::before {
  content: "\eaf6";
}

.lni-island::before {
  content: "\eaf7";
}

.lni-italic::before {
  content: "\eaf8";
}

.lni-java::before {
  content: "\eaf9";
}

.lni-javascript::before {
  content: "\eafa";
}

.lni-jcb::before {
  content: "\eafb";
}

.lni-joomla-original::before {
  content: "\eafc";
}

.lni-joomla::before {
  content: "\eafd";
}

.lni-jsfiddle::before {
  content: "\eafe";
}

.lni-juice::before {
  content: "\eaff";
}

.lni-key::before {
  content: "\eb00";
}

.lni-keyboard::before {
  content: "\eb01";
}

.lni-keyword-research::before {
  content: "\eb02";
}

.lni-hacker-news::before {
  content: "\eb03";
}

.lni-google::before {
  content: "\eb04";
}

.lni-laravel::before {
  content: "\eb05";
}

.lni-layers::before {
  content: "\eb06";
}

.lni-layout::before {
  content: "\eb07";
}

.lni-leaf::before {
  content: "\eb08";
}

.lni-library::before {
  content: "\eb09";
}

.lni-licencse::before {
  content: "\eb0a";
}

.lni-life-ring::before {
  content: "\eb0b";
}

.lni-line-dashed::before {
  content: "\eb0c";
}

.lni-line-dotted::before {
  content: "\eb0d";
}

.lni-line-double::before {
  content: "\eb0e";
}

.lni-line-spacing::before {
  content: "\eb0f";
}

.lni-line::before {
  content: "\eb10";
}

.lni-lineicons-alt::before {
  content: "\eb11";
}

.lni-lineicons::before {
  content: "\eb12";
}

.lni-link::before {
  content: "\eb13";
}

.lni-linkedin-original::before {
  content: "\eb14";
}

.lni-linkedin::before {
  content: "\eb15";
}

.lni-list::before {
  content: "\eb16";
}

.lni-lock-alt::before {
  content: "\eb17";
}

.lni-lock::before {
  content: "\eb18";
}

.lni-magnet::before {
  content: "\eb19";
}

.lni-magnifier::before {
  content: "\eb1a";
}

.lni-mailchimp::before {
  content: "\eb1b";
}

.lni-map-marker::before {
  content: "\eb1c";
}

.lni-map::before {
  content: "\eb1d";
}

.lni-mashroom::before {
  content: "\eb1e";
}

.lni-mastercard::before {
  content: "\eb1f";
}

.lni-medall-alt::before {
  content: "\eb20";
}

.lni-medall::before {
  content: "\eb21";
}

.lni-medium::before {
  content: "\eb22";
}

.lni-laptop::before {
  content: "\eb23";
}

.lni-investment::before {
  content: "\eb24";
}

.lni-laptop-phone::before {
  content: "\eb25";
}

.lni-megento::before {
  content: "\eb26";
}

.lni-mic::before {
  content: "\eb27";
}

.lni-microphone::before {
  content: "\eb28";
}

.lni-menu::before {
  content: "\eb29";
}

.lni-microscope::before {
  content: "\eb2a";
}

.lni-money-location::before {
  content: "\eb2b";
}

.lni-minus::before {
  content: "\eb2c";
}

.lni-mobile::before {
  content: "\eb2d";
}

.lni-more-alt::before {
  content: "\eb2e";
}

.lni-mouse::before {
  content: "\eb2f";
}

.lni-move::before {
  content: "\eb30";
}

.lni-music::before {
  content: "\eb31";
}

.lni-network::before {
  content: "\eb32";
}

.lni-night::before {
  content: "\eb33";
}

.lni-nodejs-alt::before {
  content: "\eb34";
}

.lni-nodejs::before {
  content: "\eb35";
}

.lni-notepad::before {
  content: "\eb36";
}

.lni-npm::before {
  content: "\eb37";
}

.lni-offer::before {
  content: "\eb38";
}

.lni-opera::before {
  content: "\eb39";
}

.lni-package::before {
  content: "\eb3a";
}

.lni-page-break::before {
  content: "\eb3b";
}

.lni-pagination::before {
  content: "\eb3c";
}

.lni-paint-bucket::before {
  content: "\eb3d";
}

.lni-paint-roller::before {
  content: "\eb3e";
}

.lni-pallet::before {
  content: "\eb3f";
}

.lni-paperclip::before {
  content: "\eb40";
}

.lni-more::before {
  content: "\eb41";
}

.lni-pause::before {
  content: "\eb42";
}

.lni-paypal-original::before {
  content: "\eb43";
}

.lni-microsoft::before {
  content: "\eb44";
}

.lni-money-protection::before {
  content: "\eb45";
}

.lni-pencil::before {
  content: "\eb46";
}

.lni-paypal::before {
  content: "\eb47";
}

.lni-pencil-alt::before {
  content: "\eb48";
}

.lni-patreon::before {
  content: "\eb49";
}

.lni-phone-set::before {
  content: "\eb4a";
}

.lni-phone::before {
  content: "\eb4b";
}

.lni-pin::before {
  content: "\eb4c";
}

.lni-pinterest::before {
  content: "\eb4d";
}

.lni-pie-chart::before {
  content: "\eb4e";
}

.lni-pilcrow::before {
  content: "\eb4f";
}

.lni-plane::before {
  content: "\eb50";
}

.lni-play::before {
  content: "\eb51";
}

.lni-plug::before {
  content: "\eb52";
}

.lni-plus::before {
  content: "\eb53";
}

.lni-pointer-down::before {
  content: "\eb54";
}

.lni-pointer-left::before {
  content: "\eb55";
}

.lni-pointer-right::before {
  content: "\eb56";
}

.lni-pointer-up::before {
  content: "\eb57";
}

.lni-play-store::before {
  content: "\eb58";
}

.lni-pizza::before {
  content: "\eb59";
}

.lni-postcard::before {
  content: "\eb5a";
}

.lni-pound::before {
  content: "\eb5b";
}

.lni-power-switch::before {
  content: "\eb5c";
}

.lni-printer::before {
  content: "\eb5d";
}

.lni-producthunt::before {
  content: "\eb5e";
}

.lni-protection::before {
  content: "\eb5f";
}

.lni-pulse::before {
  content: "\eb60";
}

.lni-pyramids::before {
  content: "\eb61";
}

.lni-python::before {
  content: "\eb62";
}

.lni-pointer::before {
  content: "\eb63";
}

.lni-popup::before {
  content: "\eb64";
}

.lni-quotation::before {
  content: "\eb65";
}

.lni-radio-button::before {
  content: "\eb66";
}

.lni-rain::before {
  content: "\eb67";
}

.lni-quora::before {
  content: "\eb68";
}

.lni-react::before {
  content: "\eb69";
}

.lni-question-circle::before {
  content: "\eb6a";
}

.lni-php::before {
  content: "\eb6b";
}

.lni-reddit::before {
  content: "\eb6c";
}

.lni-reload::before {
  content: "\eb6d";
}

.lni-restaurant::before {
  content: "\eb6e";
}

.lni-road::before {
  content: "\eb6f";
}

.lni-rocket::before {
  content: "\eb70";
}

.lni-rss-feed::before {
  content: "\eb71";
}

.lni-ruler-alt::before {
  content: "\eb72";
}

.lni-ruler-pencil::before {
  content: "\eb73";
}

.lni-ruler::before {
  content: "\eb74";
}

.lni-rupee::before {
  content: "\eb75";
}

.lni-save::before {
  content: "\eb76";
}

.lni-school-bench-alt::before {
  content: "\eb77";
}

.lni-school-bench::before {
  content: "\eb78";
}

.lni-scooter::before {
  content: "\eb79";
}

.lni-scroll-down::before {
  content: "\eb7a";
}

.lni-search-alt::before {
  content: "\eb7b";
}

.lni-search::before {
  content: "\eb7c";
}

.lni-select::before {
  content: "\eb7d";
}

.lni-seo::before {
  content: "\eb7e";
}

.lni-service::before {
  content: "\eb7f";
}

.lni-share-alt::before {
  content: "\eb80";
}

.lni-share::before {
  content: "\eb81";
}

.lni-shield::before {
  content: "\eb82";
}

.lni-shift-left::before {
  content: "\eb83";
}

.lni-shift-right::before {
  content: "\eb84";
}

.lni-ship::before {
  content: "\eb85";
}

.lni-shopify::before {
  content: "\eb86";
}

.lni-shopping-basket::before {
  content: "\eb87";
}

.lni-shortcode::before {
  content: "\eb88";
}

.lni-shovel::before {
  content: "\eb89";
}

.lni-shuffle::before {
  content: "\eb8a";
}

.lni-signal::before {
  content: "\eb8b";
}

.lni-sketch::before {
  content: "\eb8c";
}

.lni-skipping-rope::before {
  content: "\eb8d";
}

.lni-skype::before {
  content: "\eb8e";
}

.lni-slack::before {
  content: "\eb8f";
}

.lni-slice::before {
  content: "\eb90";
}

.lni-slideshare::before {
  content: "\eb91";
}

.lni-slim::before {
  content: "\eb92";
}

.lni-reply::before {
  content: "\eb93";
}

.lni-sort-alpha-asc::before {
  content: "\eb94";
}

.lni-remove-file::before {
  content: "\eb95";
}

.lni-sort-amount-dsc::before {
  content: "\eb96";
}

.lni-sort-amount-asc::before {
  content: "\eb97";
}

.lni-soundcloud::before {
  content: "\eb98";
}

.lni-souncloud-original::before {
  content: "\eb99";
}

.lni-spiner-solid::before {
  content: "\eb9a";
}

.lni-revenue::before {
  content: "\eb9b";
}

.lni-spinner::before {
  content: "\eb9c";
}

.lni-spellcheck::before {
  content: "\eb9d";
}

.lni-spotify::before {
  content: "\eb9e";
}

.lni-spray::before {
  content: "\eb9f";
}

.lni-sprout::before {
  content: "\eba0";
}

.lni-snapchat::before {
  content: "\eba1";
}

.lni-stamp::before {
  content: "\eba2";
}

.lni-star-empty::before {
  content: "\eba3";
}

.lni-star-filled::before {
  content: "\eba4";
}

.lni-star-half::before {
  content: "\eba5";
}

.lni-star::before {
  content: "\eba6";
}

.lni-stats-down::before {
  content: "\eba7";
}

.lni-spinner-arrow::before {
  content: "\eba8";
}

.lni-steam::before {
  content: "\eba9";
}

.lni-stackoverflow::before {
  content: "\ebaa";
}

.lni-stop::before {
  content: "\ebab";
}

.lni-strikethrough::before {
  content: "\ebac";
}

.lni-sthethoscope::before {
  content: "\ebad";
}

.lni-stumbleupon::before {
  content: "\ebae";
}

.lni-sun::before {
  content: "\ebaf";
}

.lni-support::before {
  content: "\ebb0";
}

.lni-surf-board::before {
  content: "\ebb1";
}

.lni-swift::before {
  content: "\ebb2";
}

.lni-syringe::before {
  content: "\ebb3";
}

.lni-tab::before {
  content: "\ebb4";
}

.lni-tag::before {
  content: "\ebb5";
}

.lni-target-customer::before {
  content: "\ebb6";
}

.lni-target-revenue::before {
  content: "\ebb7";
}

.lni-target::before {
  content: "\ebb8";
}

.lni-taxi::before {
  content: "\ebb9";
}

.lni-stats-up::before {
  content: "\ebba";
}

.lni-telegram-original::before {
  content: "\ebbb";
}

.lni-telegram::before {
  content: "\ebbc";
}

.lni-text-align-center::before {
  content: "\ebbd";
}

.lni-text-align-justify::before {
  content: "\ebbe";
}

.lni-text-align-left::before {
  content: "\ebbf";
}

.lni-text-format-remove::before {
  content: "\ebc0";
}

.lni-text-align-right::before {
  content: "\ebc1";
}

.lni-text-format::before {
  content: "\ebc2";
}

.lni-thought::before {
  content: "\ebc3";
}

.lni-thumbs-down::before {
  content: "\ebc4";
}

.lni-thumbs-up::before {
  content: "\ebc5";
}

.lni-thunder-alt::before {
  content: "\ebc6";
}

.lni-thunder::before {
  content: "\ebc7";
}

.lni-ticket-alt::before {
  content: "\ebc8";
}

.lni-ticket::before {
  content: "\ebc9";
}

.lni-timer::before {
  content: "\ebca";
}

.lni-train-alt::before {
  content: "\ebcb";
}

.lni-train::before {
  content: "\ebcc";
}

.lni-trash::before {
  content: "\ebcd";
}

.lni-travel::before {
  content: "\ebce";
}

.lni-tree::before {
  content: "\ebcf";
}

.lni-trees::before {
  content: "\ebd0";
}

.lni-trello::before {
  content: "\ebd1";
}

.lni-trowel::before {
  content: "\ebd2";
}

.lni-tshirt::before {
  content: "\ebd3";
}

.lni-tumblr::before {
  content: "\ebd4";
}

.lni-twitch::before {
  content: "\ebd5";
}

.lni-twitter-filled::before {
  content: "\ebd6";
}

.lni-twitter-original::before {
  content: "\ebd7";
}

.lni-twitter::before {
  content: "\ebd8";
}

.lni-ubuntu::before {
  content: "\ebd9";
}

.lni-underline::before {
  content: "\ebda";
}

.lni-unlink::before {
  content: "\ebdb";
}

.lni-unlock::before {
  content: "\ebdc";
}

.lni-upload::before {
  content: "\ebdd";
}

.lni-user::before {
  content: "\ebde";
}

.lni-users::before {
  content: "\ebdf";
}

.lni-ux::before {
  content: "\ebe0";
}

.lni-vector::before {
  content: "\ebe1";
}

.lni-video::before {
  content: "\ebe2";
}

.lni-vimeo::before {
  content: "\ebe3";
}

.lni-visa::before {
  content: "\ebe4";
}

.lni-vk::before {
  content: "\ebe5";
}

.lni-volume-high::before {
  content: "\ebe6";
}

.lni-volume-low::before {
  content: "\ebe7";
}

.lni-volume-medium::before {
  content: "\ebe8";
}

.lni-volume-mute::before {
  content: "\ebe9";
}

.lni-volume::before {
  content: "\ebea";
}

.lni-wallet::before {
  content: "\ebeb";
}

.lni-warning::before {
  content: "\ebec";
}

.lni-website-alt::before {
  content: "\ebed";
}

.lni-website::before {
  content: "\ebee";
}

.lni-wechat::before {
  content: "\ebef";
}

.lni-weight::before {
  content: "\ebf0";
}

.lni-whatsapp::before {
  content: "\ebf1";
}

.lni-wheelbarrow::before {
  content: "\ebf2";
}

.lni-wheelchair::before {
  content: "\ebf3";
}

.lni-windows::before {
  content: "\ebf4";
}

.lni-wordpress-filled::before {
  content: "\ebf5";
}

.lni-wordpress::before {
  content: "\ebf6";
}

.lni-world-alt::before {
  content: "\ebf7";
}

.lni-world::before {
  content: "\ebf8";
}

.lni-write::before {
  content: "\ebf9";
}

.lni-yahoo::before {
  content: "\ebfa";
}

.lni-ycombinator::before {
  content: "\ebfb";
}

.lni-yen::before {
  content: "\ebfc";
}

.lni-youtube::before {
  content: "\ebfd";
}

.lni-zip::before {
  content: "\ebfe";
}

.lni-zoom-in::before {
  content: "\ebff";
}

.lni-zoom-out::before {
  content: "\ec00";
}

.lni-teabag::before {
  content: "\ec01";
}

.lni-stripe::before {
  content: "\ec02";
}

.lni-spotify-original::before {
  content: "\ec03";
}


ul{
	padding-left:0;
}

#redit{
	box-shadow:none;
}

@media (max-width: 600px) {
    .post-password-required {
        width: 100vw;
        margin-left: calc(-50vw + 50%);
        box-sizing: border-box;
        padding: 1em;
    }
}

/* Center .post-password-required on mobile */
.post-password-required {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    min-height: 60vh; /* Optional: vertically center */
}
.post-password-required .entry-content{
  margin-top: 100px;
  width: 80%;
  justify-content: center;
}


.post-password-message{
  display: none;
}


.post-password-required form {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 500px; /* Adjust as needed */
    margin: 0 auto;
}

.post-password-required label {
    align-self: center;
    width: 100%;
    margin-bottom: 0.5em;
    color: #212a52;
    font-weight: bold;
    font-size: 1.2em;
}

.post-password-required input[type="password"] {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1em;
    background-color:#FFFFFF;
    border-color: #212a52;
}

.post-password-required input[type="submit"] {
    width: 80%;
    max-width: 350px;
    background-color: #212a52;
    color:#FFFFFF;
    border-color: #212a52;
}

table thead tr th {
    position: relative;
    margin-left: 3%;
}


table thead tr th.sort:after {
    content: "\25b8";
    margin-left: 8%;
}

table thead tr th.sort-asc:after {
    content: "\25b4";
    margin-left: 5%;
}

table thead tr th.sort-desc:after {
    content: "\25be";
    margin-left: 5%;
}

tbody, td, tfoot, th, thead, tr {
    border-color: #212A52;
}
table{
    border-color:#212A52;
}
.tabletitle{
    color:#212A52;
}
th{
    width: 12.5%;
    color:#212A52;
    font-weight: bolder;
    font-size: large;
}
td{
    font-weight: bold;
}
.Species{
    font-style: italic;
}
.datatable{
    background-color: #fff;
    border-radius: 25px;
}

#login{
    width: 147px;
    background: #FFF;
    border-radius: 10px;
    border: 1px solid rgba(124, 134, 154, 0.75);
    padding: 0 25px;
    height: 55px;
    margin: 10px 0;
    color:#000;
    font-size:12px;
}
#logbutton{
    text-align: right;
}

#back{
    text-align: left;
}

@media (max-width:992px) {
    #logbutton{
        text-align: center;
    }
    #back{
        text-align: center;
    }
    
}

#adder{
    width: 190px;
    text-align: center;
    color: #FFFFFF;
    background-color: #212a52;
    border-radius: 10px;
    margin-top:20px;
    margin-bottom: 40px;
}

#edition,#edition1{
    color: #FFFFFF;
    background-color: #212a52;
    border-radius: 10px;
    width: 100px;
    height: 60px;
    text-align: center;
    font-style: normal;
    margin-bottom: 5px;
}

#edition1{
  padding: 16px 25px;
}

#edition{
  padding: 16px 32px;
}

.addrow{
    text-align: left;
    width: 80%;
    margin-left: 10%;
}

#submit{
    background-color: #212a52;
    color: #FFFFFF;
    width: 200px;
    height: 60px;
    text-align: center;
    border-radius: 20px;
}

.new-row{
    color: #212a52;
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 30px;
}

label{
    color: #212a52;

}

input{
    border: 1px solid #212a52;
    background-color: #FFFFFF;
}

#content{
    background-color: #FFFFFF;
}

fieldset{
text-align: center;
    width: 60%;
}