.blog-style1-area {
position: relative;
display: block;
background: #f3f3f4;
padding: 120px 0 120px;
z-index: 1;
}
.blog-style1-area .sec-title .sub-title p {
margin: 0 0 8px;
}
.single-blog-style1{
position: relative;
display: block;
margin-bottom: 40px;
}
.single-blog-style1 .img-holder{
position: relative;
display: block;
}
.single-blog-style1 .img-holder .inner {
position: relative;
display: block;
overflow: hidden;
background: #000;
}
.single-blog-style1 .img-holder .overlay-icon {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 3;
transform: scale(0,0);
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
transition: all 500ms ease
}
.single-blog-style1:hover .img-holder .overlay-icon{
transform: scale(1,1)    
}
.single-blog-style1 .img-holder .overlay-icon a{
position: relative;
display: inline-block;
}
.single-blog-style1 .img-holder .overlay-icon span{
color: #ffffff;
font-size: 40px;
line-height: 40px;
}
.single-blog-style1 .img-holder img{
width: 100%;
transition: all 500ms ease;
}
.single-blog-style1:hover .img-holder img {
transform: scale(1.05);
opacity: 0.2;
}
.single-blog-style1 .text-holder {
position: relative;
display: block;
background: #ffffff;
padding: 30px;
}
.single-blog-style1 .text-holder .meta-info {
position: relative;
display: block;
overflow: hidden;
padding-bottom: 15px;
}
.single-blog-style1 .text-holder .meta-info li {
position: relative;
display: inline-block;
float: left;
color: #777777;
font-size: 14px;
line-height: 26px;
font-weight: 400;
margin-right: 30px;
}
.single-blog-style1 .text-holder .meta-info li:last-child{
margin-right: 0;
}
.single-blog-style1 .text-holder .meta-info li i {
position: relative;
display: inline-block;
padding-right: 8px;
}
.single-blog-style1 .text-holder .meta-info li a {
color: #777777;
transition: all 200ms linear;
transition-delay: 0.1s;
} 
.single-blog-style1 .text-holder .blog-title {
font-size: 23px;
line-height: 30px;
font-weight: 700;
text-transform: uppercase;
}
.single-blog-style1 .text-holder .blog-title a{
color: #11161e;
transition: all 200ms linear;
transition-delay: 0.1s;
}
.single-blog-style1 .text-holder .text {
position: relative;
display: block;
padding-top: 15px;
}
.blog-style1_viewmore_button{
position: relative;
display: block;
padding-top: 20px;    
}
.btn-one:hover .txt i.arrow1::after{
background:#f2f4f478!important;
}
.styled-pagination {
position: relative;
display: block;
width: 100%;
height: auto;
padding-top: 10px;
}
.styled-pagination.pdtop0{
padding-top: 0;
}
.styled-pagination li{
position: relative;
display: inline-block;
float: none;
margin: 0 3.5px;
}
.styled-pagination li a{
position: relative;
display: inline-block;
width: 45px;
height: 50px;
border-radius: 0%;
background: #ffffff;
border: 1px solid #dddddd;
color: #222222;
font-size: 16px;
line-height: 48px;
font-weight: 500;
text-align: center;
text-transform:capitalize;
transition:all 500ms ease;
font-family: 'Poppins', sans-serif;
z-index: 1;
}
.styled-pagination li:hover a,
.styled-pagination li.active a{
color: #ffffff;
}
.styled-pagination li.prev a,
.styled-pagination li.next a{
position: relative;
color: #222222;
line-height: 48px;
}
.styled-pagination li.prev a:hover,
.styled-pagination li.next a:hover{
color: #ffffff;
} .blog-details-area{
position: relative;
display: block;
background: #f3f3f4;
padding: 120px 0 120px;
}
.blog-details_content{
position: relative;
display: block;
}
.blog-details_main_image{
position: relative;
display: block;
}
.blog-details_main_image img{
width: 100%;
}
.blog-details_text {
position: relative;
display: block;
padding-top:25px;
}
.blog-details_text .top{
position: relative;
display:block;
padding-bottom: 40px;
}
.blog-details_text .top h2{
color: #11161e;
font-size: 32px;
line-height: 42px;
font-weight: 700;
text-transform: uppercase;
margin: 0 0 11px;
}
.blog-details_text .top p{
font-size: 16px;
line-height: 20px;
font-weight: 400;
text-transform: uppercase;
margin: 0;
}
.blog-details_text .top p span{
font-weight: 600;
}
.blog-details-text1{
position: relative;
display: block;
border: 5px solid #ffffff;
padding: 45px 45px 43px;
margin-top: 43px;
margin-bottom: 44px;
}
.blog-details-text1 h3{
color: #11161e;
font-size: 24px;
line-height: 40px;
font-weight: 300;
}
.blog-details_video_holder {
position: relative;
display: block;
max-width: 100%;
width: 100%;
margin-top: 27px;
margin-bottom: 44px;
}
.blog-details_video_holder .video-gallery_box {
padding: 150px 0 150px;
}
.blog-details-text3{
position: relative;
display: block;
}
.sidebar-map-box {
position: relative;
display: block;
padding-top: 50px;
}
.sidebar-map-outer{
position: relative;
display: block;
max-width: 100%;
width: 100%;
}
.sidebar-map-outer .map-canvas{
position: relative;
width: 100%;
height: 550px;
}