@charset "utf-8";
.single.single-post .innerbanner { display: none; }
.blogdetailmain-sec { width: 100%; padding: 250px 0 80px; }
.blogseason { width: 100%; display: inline-block; margin: 0 0 30px; background: rgba(49,50,50,0.71); padding: 25px 30px; }
.seasonheading { font-size: 24px; color: #F36C21; font-weight: 400; text-transform: uppercase; margin: 0 0 20px; font-family: 'Maqin Larisa Display'; }
.seasonbloglist li { padding: 4px 0; }
.seasonbloglist li a { font-size: 15px; color: #ffffff; font-weight: 400; position: relative; display: inline-block; padding-left: 30px; font-family: "calibri", sans-serif; transition: all .5s; }
.seasonbloglist li a:before { content: ''; width: 20px; height: 2px; background: #EAEAEA; position: absolute; left: 0; top: 10px; transition: all .5s; }
.seasonbloglist li a:hover { color: #F36C21; }
.seasonbloglist li a:hover:before { background: #F36C21; }
.backblogbtn { width: 100%; display: inline-block; margin: 0 0 30px; }
.btn.backbtn { width: 100%; display: inline-block; border-radius: 0; border: 0; background: #F36C21; text-align: center; color: #ffffff; font-size: 20px; text-transform: uppercase; font-weight: 500; padding: 15px 15px; transition: all .5s; }
.btn.backbtn:hover { background: #17665D; }
.blogdate { display: inline-block; border: 2px solid #F36C21; font-size: 16px; margin: 0 0 25px; font-family: 'Maqin Larisa Display'; padding: 7px 15px; color: #ffffff; }
.blogdetail-data h2 { color: #ffffff; font-size: 42px; font-weight: 400; margin: 0 0 25px; line-height: 45px; font-family: 'Maqin Larisa Display'; text-transform: uppercase; }
.blogdetail-data p { font-size: 18px; color: #ffffff; font-weight: 400; margin: 0 0 20px; line-height: 26px; font-family: "calibri", sans-serif; }
.blogdetail-data a{
    text-decoration: underline;
}





/*-------------------------------- Responsive Media Query --------------------------------*/
@media (min-width: 1600px){
.blogdetail-data h2 { font-size: 54px; line-height: 55px; }


}


@media (min-width: 1200px){
.blogdetailmain-sec .row > .col-xl-3 { width: 28.5%; }
.blogdetailmain-sec .row > .col-xl-9 { width: 71.5%; padding-left: 35px; }

}

@media (max-width: 1199px){
.blogdetailmain-sec { padding: 120px 0 80px; }

}

@media (max-width: 991px){
.blogdetailmain-sec { width: 100%; padding: 120px 0 40px; }
.blogdetailmain-sec .row { flex-direction: column-reverse; }
.blogdetail-data h2 { font-size: 36px; line-height: 40px; }
.blogsidebar { margin: 20px 0 0; }

}


@media (max-width: 767px){
.btn.backbtn { font-size: 16px; }
.blogdetail-data h2 { font-size: 26px; line-height: 30px; }
.blogseason { padding: 20px 18px; }

}