.header-main {position: relative !important;}
#header-top-bar {background: #204b6a;}
.inner-banner {height: 650px;padding-top: 80px;position: relative;background-image: url("../images/sitemap-banner.jpg");background-position: top center;background-size: 100%;background-repeat: no-repeat;color: #fff;}
.inner-banner h1 {font-family: Lato, sans-serif;font-size: 60px;  font-weight: 900;  margin-bottom: 15px;  color: #fff;line-height: 1.2;}
.inner-banner h2 {font-family: 'Poppins-Regular';font-size: 18px;margin: 20px 0px 0px 0px;  line-height: 26px;padding: 0% 12% 0% 0%;}

.sitemap{padding: 60px 0px;position: relative; font-family: 'Poppins-Regular';}
.sitemap section {position: relative;padding: 20px 20px 10px 20px;}
.sitemap h2 {color: #1766ae;font-size: 30px;font-family:'Poppins-Medium'; margin-bottom: 30px;}
.sitemap section p {color: #696969;font-size: 16px;margin:10px 0px;}
.sitemap section ul{padding: 0px;}
.sitemap section ul li{color: #696969;font-size: 16px;margin:10px 0px;}
.sitemap section ul li::before {font-family: Flaticon;content: "\f177";color: #1766ae;padding:0px 8px 0px 0px;top: 3px;position: relative;}
.sitemap section ul li a{color: #000;font-family: 'Poppins-Regular'; border-bottom: 1px solid #ccc!important;position: relative;text-decoration: none;}
.sitemap section ul li a:hover{color: #1766ae;}
.sitemap section ul li a::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  border-radius: 4px;
  background-color: #1766ae;
  bottom: -1px;
  left: 0;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform .3s ease-in-out;
}
.sitemap section ul li a:hover::before {transform-origin: left; transform: scaleX(1);}
.sitemap section ul li a i{padding:6px 6px 0px 0px;}
.social{position: relative;}
.social section ul li{display: inline;}
.social section ul li a{font-size:14px;margin:5px;color:#1766ae;border:1px solid #1766ae;padding:5px 15px;border-radius:3px;transition:all 0.3s ease-in-out;border-bottom: 1px solid #1766ae!important;}
.social section ul li a:hover{color: #fff !important;background:#1766ae;}
.social section ul li::before{content: none;}
.social section ul li a::before{content: none;}
.social section ul li a i{padding:6px 6px;}



@media only screen and (min-width:320px)and (max-width:479px) {
  .inner-banner {padding-top: 40px;height: 280px;background: #204b6a;}
  .inner-banner h1 {font-size: 32px;}
  .inner-banner p {font-size: 16px;line-height: 24px;margin-bottom: 15px;}
  .inner-banner h2 {font-size: 16px;margin: 10px 0px 0px 0px;line-height: 22px;}

  .sitemap{padding:20px 15px;}
  .sitemap section{padding: 20px;}
  .sitemap section p{font-size: 14px;margin: 18px 0px;}
  .sitemap h4{font-size: 16px;}
  .sitemap section .author-info{margin: 8px 0px 10px 16px;}
  .sitemap section::before{font-size: 40px;}
}
@media only screen and (min-width:480px) and (max-width:767px) {
  .inner-banner {padding-top: 20px;height: 280px;background: #204b6a;}
  .inner-banner h1 {font-size: 35px;}
  .inner-banner h2 {font-size: 16px;margin: 10px 0px 0px 0px;line-height: 22px;}
  .inner-banner p {font-size: 16px;line-height: 24px;margin-bottom: 15px;}

  .sitemap{padding:20px 15px;}
  .sitemap section{padding: 20px;}
  .sitemap section p{font-size: 14px;margin: 18px 0px;}
  .sitemap h4{font-size: 16px;}
  .sitemap section .author-info{margin: 8px 0px 10px 16px;}
  .sitemap section::before{font-size: 40px;}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
  .inner-banner {padding-top: 30px;height: 200px;background: #204b6a;}
  .inner-banner h1 {font-size: 32px;}
  .inner-banner h2 {font-size: 18px!important;margin: 10px 0px 0px 0px;line-height: 24px;}
  .inner-banner p { font-size: 16px;line-height: 24px;margin-bottom: 15px;}

  .sitemap{padding:20px 15px;}
  .sitemap section{padding: 20px;}
  .sitemap section p{font-size: 14px;margin: 18px 0px;}
  .sitemap h4{font-size: 16px;}
  .sitemap section .author-info{margin: 8px 0px 10px 16px;}
  .sitemap section::before{font-size: 40px;}
}
@media only screen and (min-width:1024px) and (max-width:1280px) {
  .inner-banner {padding-top: 20px;height: 250px;}
  .banner {padding-top: 140px;}
  .banner .banner-content h1 {font-size: 50px;}
  .banner .banner-content p {font-size: 20px;margin-bottom: 16px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .inner-banner {padding-top: 20px;height: 450px;}
  .inner-banner h1 {font-size: 35px;}
  .inner-banner p {font-size: 16px;line-height: 24px;margin-bottom: 15px;}
  .inner-banner h2 {font-size:18px; margin: 10px 0px 0px 20px;}
}
@media (min-width: 1080px) {
  .inner-banner {padding-top: 40px;height: 350px;}
  .inner-banner h1 {font-size: 35px;}
  .inner-banner h2{margin: 10px 0px 0px 0px;}
  .inner-banner p {font-size: 16px;line-height: 24px;}
}
@media (min-width:1920px) {
  .inner-banner {padding-top: 130px;height: 380px;}
  .inner-banner h1 {font-size: 70px;}
  .inner-banner p {font-size: 24px;line-height: 34px;}
}