/*=========== Blog =====*/
.sections {
    padding: 80px 0px;
    position:relative;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:50% 50%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.billboard.internal_page{
  background-size: cover;
  background-position: top center;
  position: relative;
  background-repeat: no-repeat;
}
.billboard.internal_page:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  /*background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );*/
}
.billboard.internal_page .container {
  position:relative;
  z-index:2;
}
.internal_page h1{
  font-size:60px;
  margin:0;
  color:#ffffff;
  font-weight:800;
  text-transform:uppercase;
  padding:200px 0;
  letter-spacing: 2px;
}
.internal_page h3 {
  font-size: 20px;
  color: #D8006B;
  margin: 0 0 10px 0;
}
.internal_page h3 a {color: #32588f;}
.internal_page h3 a:hover{color: #c65482;}
.internal_page p a{
  color:#D8006B;
}
.internal_page p a:hover{
  color:#0e0e0e;
}
/**/
.blog-post{
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 30px;
  padding-bottom: 10px;
  display: block;
  border-bottom:1px solid #dedede;
}
.blog-post .fitimg {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 450px;
  background-color: #000;
}
.blog-post .fitimg img {
  height: 100%;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  position: relative;
  opacity: 0.7;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; 
}
.blog-post:hover .fitimg img {opacity: 1;}
.blog-post .blog-cont, .blog_details .blog-cont{
  padding: 15px 0 0;
  display: block;
}
.blog-post h3 {
  font-size: 24px;
color: #0e0e0e;
  margin: 0 0 10px 0;
}
.blog-post h3 a {color: #D8006B;}
.blog-post h3 a:hover{color: #013169;}

.blog-post p {
  margin: 10px 0;
}
.blog-post p a{
  color:#D8006B;
}
.blog-post p a:hover{
  color:#215030;
}
.blog-post .blog-cont .cat{
  margin-bottom:5px;
}
.blog-post .blog-cont .cat a {
  display:inline-block;
  color: #008080;
  font-size: 16px;
  line-height: 16px;
  font-weight: 300;
  padding-left:10px;
  border-left:1px solid #008080;
}
.blog-post .blog-cont .cat span {
  display: inline-block;
  color: #000000;
  font-size: 14px;
  padding-right: 10px;
}
.single p.bawpvc-ajax-counter, .blog p.bawpvc-ajax-counter, .search p.bawpvc-ajax-counter, .archive p.bawpvc-ajax-counter {
  display: inline-block !important;
  margin-bottom: 0px;
} 
/*Sidebar*/
.search-form {
  display: flex;
  position: relative;
}
.search-form label {
  display: block;
  flex: 1;
}
.blog_sidebar section, .blog_sidebar .widget_search{
  padding-bottom: 30px;
}
.blog_sidebar h2.widget-title{
  background-color: #D8006B;
  padding: 14px 20px;
  font-size: 20px;
  line-height: 20px;
  font-weight:600;
  text-transform:uppercase;
  color: #fff;
  margin: 0;
  text-align:left;
}
.blog_sidebar .widget_recent_entries ul,
.blog_sidebar .widget_archive ul,
.blog_sidebar .widget_categories ul{
  display: block;
  margin: 0;
  padding: 0;
}
.blog_sidebar .widget_recent_entries ul li,
.blog_sidebar .widget_archive ul li,
.blog_sidebar .widget_categories ul li{
  display: block;
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #dedede;
  list-style: none;
  position: relative;
  padding: 12px 14px 12px 30px;
}
.blog_sidebar .widget_recent_entries ul li{
  padding: 12px 15px;
}
.blog_sidebar .widget_archive ul li a:after,
.blog_sidebar .widget_categories ul li a:after{
  font-family: 'icomoon';
  content: "\e90c";
  font-size: 9px;
  line-height: 13px;
  position: absolute;
  left: 15px;
  top: 6px;
  width: 15px;
  height: 15px;
  color:#0e0e0e;
  transform: rotate(-90deg);
  transform-origin: center bottom;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.blog_sidebar .widget_archive ul li a:hover:after,
.blog_sidebar .widget_categories ul li a:hover:after{
  left: 20px;
  color:#06217f;
}
.blog_sidebar .widget_recent_entries ul li a,
.blog_sidebar .widget_archive ul li a,
.blog_sidebar .widget_categories ul li a{
  color: #0e0e0e;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  display: block;
  margin-bottom:5px;
}
.blog_sidebar .widget_recent_entries ul li span{
  display:block;
  font-size:13px;
  line-height:18px;
  color:#010101;
}
.blog_sidebar .widget_recent_entries ul li span i{
  margin-right:5px;
  margin-top: -1px;
}
.blog_sidebar .widget_recent_entries ul li span span{
  display:inline-block;
  color:#0e0e0e;
}
.blog_sidebar .widget_recent_entries ul li a:hover,
.blog_sidebar .widget_archive ul li a:hover,
.blog_sidebar .widget_categories ul li a:hover{color: #0e0e0e; text-decoration: none;}

.blog_sidebar .widget_recent_entries ul li:last-child,
.blog_sidebar .widget_archive ul li:last-child,
.blog_sidebar .widget_categories ul li:last-child{
  border-bottom: none;
}
  
.blog_sidebar .widget_search .search-field {
  width: 100%;
  height: 50px;
  font-size: 18px;
  line-height: 48px;
  border: solid 1px #d0d0d0;
  padding: 0px 50px 0 15px;
  font-weight:400;
  background-color:#f2f2f2;
}
.blog_sidebar .widget_search .search-field:focus{
  background-color:#f2f2f2;
  outline: 0;
}
.blog_sidebar .widget_search .search-submit{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 48px;
  height: 48px;
  line-height: 46px;
  cursor: pointer;
  padding: 0;
  background-color: transparent;
  border: none;
  font-size: 18px;
  color: #06217f;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
/**/
.nav-links .page-numbers{
  width:35px;
  height:35px;
  font-size: 16px;
  line-height:35px;
  color: #0e0e0e;
  text-transform: uppercase;
  text-align:center;
  border: solid 1px #000000;
  display:inline-block;
}
.nav-links .page-numbers:hover,
.nav-links .page-numbers.current{
  border: solid 1px #013169;
  color: #fff !important;
  background-color:#013169;
}

@media(max-width: 991px){
  .internal_page h1{
    font-size: 40px;
    line-height: 44px;
    padding: 120px 0;
  }
}
@media(max-width: 767px){
  .blog-post .fitimg {
    height: 330px;
  }
  .internal_page h3 {
    font-size: 22px;
  }
  .pagination{
    margin-bottom:30px;
  }
}
@media(max-width: 575px){
  .internal_page h1{
    font-size: 34px;
    line-height: 38px;
    padding: 80px 0;
  }
  .blog-post .fitimg {
    height: 220px;
  }
  .blog-post .blog-cont {
    padding: 15px 0 0;
  }
}

.blog_details .cat span {
    display: inline-block !important ;
    color: #000000 !important;
    font-size: 14px !important ;
    padding-right: 10px !important;
}
