body img { width: auto;}
.b-grid-top { position: relative;}
.bottom-b-con { padding: 40px 0;}
.blog_info_left_grid { position: relative;   overflow: hidden;}
.blog-info-middle ul li a { font-size: 0.9em; letter-spacing: 1px; color: #fff;}
.blog-info-middle ul li a:hover {  color: #EB2941;   opacity: 0.9;}
.blog-info-middle {
    width: 100%;
    background: rgba(14, 15, 16, 0.65);
    padding: 18px;
    position: absolute;
    bottom: 0;
}

.blog_info_left_grid img {
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    background: #ebecec;
    padding: .4em;
}
.card{border-style: solid 1px #c3c3c3;}
.blog-info-middle ul li {  display: inline-block;}
.blog-grid-top h3,
.two-blog2 h3,
h5.card-title { font-size: 1.2em;  margin: 1.2em 0 1em 0;  font-weight: 700;}
.blog-grid-top h3 a,
.two-blog2 h3 a,
h5.card-title a { color: #333333;}
.blog-grid-top p,
.two-blog2 p { margin-bottom: 2em;}
.blog-grid-top { border-bottom: 1px solid #ddd;  padding-bottom: 3em;}
.blog-mid-sec { background: #eceff1; padding: .5em; margin: 1em 0;}
button.btn.btn-primary.play.sec { width: 40px; height: 40px;}
.btn-blog{width:98%;}
ul.blog-icons li {display: inline-block; margin-right: 20px; list-style: none;}
ul.blog-icons a { font-size: 0.9em; letter-spacing: 1px; color: #8c9398;}
ul.blog-icons i { color: #939c9c; font-size:0.9em; margin-bottom: 0;}
ul.blog-icons i:hover { color: #ff4e00;}
.blog-girds-sec { border-top: 1px solid #ddd; margin-top: 1em; padding-top: 2em;}
.left-blog-info p.card-text {color: #8c9398;}
.left-blog-info .card { background: none; border: none;}
.card img{ border-radius: 2%;}
.tech-btm h4 {font-size: 1.2em; color: #333333;font-weight: 700; margin-bottom: 1em;}
.tech-btm { margin-bottom: 2em;}
.tech-btm input[type="email"] {
    width: 100%;
    color: #737070;
    outline: none;
    font-size: 14px;
    padding: 0.6em 1em;
    border: 2px solid #eceff1;
    -webkit-appearance: none;
    letter-spacing: 1px;
    margin: 1em 0;
}

.tech-btm input[type="submit"] {
    background: #333;
    padding: .7em 1em;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    display: block;
    outline: none;
    border: none;
    width: 100%;
    cursor: pointer;
    text-transform: uppercase;
}

.tech-btm input[type="submit"]:hover {background: #ff4e00;}
.widget_social li {display: block;}
.widget_social li a {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.2px;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 10px 20px;
    text-transform: capitalize;
    width: 100%;
}

.widget_social li a:hover { opacity: 0.7; color: #fff;}
.widget_social li a.twitter { background: #57baf7;}
.widget_social li a.facebook { background: #3b5998;}
.widget_social li a.dribble { background: #ea4c89;}
.widget_social li a.pin { background: #BD081C;}
.widget_social li a i { font-size: 18px;  position: relative;  text-align: left; width: 35px;}
.widget_social li a .count { padding-left: 20px;}
.tech-btm h5 { font-size: 0.9em; line-height: 1.4em; font-weight: 600;}
.tech-btm h5 a { color: #333;}
.sub-meta span { font-size: 0.8em; color: #a9abad; line-height: 2.5em;}


/*--//right--*/

body a:hover { text-decoration: none;}
body a:focus { outline: none; text-decoration: none;}
/* //inner bg */
.demo-header { background: #eee; padding: 4px 0 15px;}
ul.inner_breadcrumb {list-style: none; display: inline-block; padding: 15px 15px 0; list-style: none; background: #eee;}
ul.inner_breadcrumb li { display: inline-block; color: #000; font-size: 1em; text-transform: capitalize;}
ul.inner_breadcrumb li span { margin: 0 1em;}
.inner_breadcrumb li.active a {color: #ff3546;}
/*-- blog --*/
.blog-img { padding: 0;}
ul.blog_list { margin-bottom: 1.5em;}
.blog-bottom { background: #eb5273; padding: 2em; min-height: 330px;}
.blog_info h5 a {font-size: 1em;color: #2c2d2d; font-weight: 600; text-decoration: none; line-height: 1.5; letter-spacing: 1px;}
.blog_info p a.user-blog { color: #555; text-transform: capitalize; font-size: 1em;}
ul.blog_list li { display: inline-block; color: #212121; font-size: 0.9em;}
ul.blog_list li span { color: #168eea;  padding-right: 8px;}
ul.blog_list li i { padding: 0 1em; font-style: normal; color: #999;}
ul.blog_list li a { text-decoration: none; color: #212121;}
.blog_info h5 { margin: 12px 0 15px;}
.blog_info { padding: 2em; border: 3px solid #f5f5f5; background-color: #f5f5f5;}
.blog-side.blog-top-right { padding-right: 0;}
.single-left1.blog_info {margin: 0;}
.blog_info p { margin: 0 0 1em 0;  color: #777;}
ul.blog_list li a { font-weight: 400;  font-size: 0.9em; letter-spacing: 1px; color: #515252;}

/*-single-*/
ul.list-group.single { color: #727373;}
.single li a{ background-color: #343536; color: #e7720b;}
.single li:hover{background-color: #e7720b; color: #343536;}
ul.list-group.single .badge-primary { float: right; margin-top: 6px; margin-right: 4px; color: #fff; background-color: #222;}

h5.mt-0 {
    color: #343a40;
    font-size: 1em;
    margin-bottom: 15px;
    letter-spacing: 1px;
    font-weight: 600;
}

.progress {
    font-size: 0.75em;
    line-height: 8em;
    text-align: center;
    background-color: #d6d9da;
    border-radius: 0.25rem;
    margin-bottom: 1em;
}

.card-body {padding: 12px;}
.card-header { padding: 0; color: #0e0f10;}
.card-header button.btn.btn-link { color: #555; font-weight: 600;}
.single-gd form input {  width: 100%;}
.single-gd img { margin-bottom: 1em;}
.comment-top input[type="text"],
.comment-top input[type="email"],
.comment-top textarea {
    background: none;
    width: 100%;
    outline: none;
    border: 1px solid #e2e2e2;
    padding: 0.7em 1em;
    font-size: 0.9em;
    color: #777;
    margin: 0 0 0.7em;
    letter-spacing: 2px;
}

.comment-top button.btn.btn-primary.submit[type="submit"] {
    font-size: 1.1em;
    background: #080808;
    padding: 0.7em 2em;
    text-align: center;
    color: #fff;
    border: none;
    outline: none;
    margin: 0 auto;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -moz-transition: 0.5s all;
    cursor: pointer;
}

.comment-top button.btn.btn-primary.submit[type="submit"]:hover { background: #ff4081;}


.btn-blog{
    font-size: 1.1em;
    background: #e7720b;
    padding: 2px 2px;    
    color: #222;
    border: none;
    outline: none;
    margin: 0 auto;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -moz-transition: 0.5s all;
    cursor: pointer;
    width: 100%;

}
.btn-blog:hover{ background: #ff9988;}


.single-gd form input[type="email"] {
    outline: none;
    padding: 12px 15px;
    font-size: 13px;
    color: #777;
    background: #ffffff;
    letter-spacing: 2px;
    border: none;
    border: 1px solid #ddd;
    margin: 0;
    border-radius: 0;
}

.single-gd form input[type="submit"] {
    background: #555;
    padding: .8em 1em;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    display: block;
    outline: none;
    border: none;
    cursor: pointer;
    letter-spacing: 1px;
    margin-top: 1em;
}

.single-gd form input[type="submit"]:hover { background: #080808;}

.media-body p {
    color: #777;
    font-size: 0.875em;
    line-height: 1.9em;
    margin-bottom: 3em;
}

.comment h3,
.comment-top h4 {
    color: #555;
    font-size: 1.4em;
    text-align: left;
    padding: 0 0 0.5em;
    font-weight: 600;
    letter-spacing: 1px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    margin-bottom: 1em;
}

.media img {   margin-right: 15px;}
.comment-top {  margin-top: 2em;}
.cardblog { width:48%; margin: 1px; padding: 10px 10px; text-align: center; background: #343536; border-radius: 2% !important;}
.blog_image{ border-radius: 2%; border:#333; max-height: 300px; min-height: 300px;}
.card-title-blog{ color: #fff; text-shadow: #0e0f10 2px 2px;}
/* //blog responsive code */
@media screen and (max-width: 1680px) {}
@media screen and (max-width: 1600px) {}
@media screen and (max-width: 1440px) {}
@media screen and (max-width:1366px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width: 1080px) {
    .blog_info p {
        line-height: 1.5;
        letter-spacing: 0.3px;
    }
    .blog_info {
        min-height: 275px;
        padding: 1em 2em;
    }
    .blog_info.blog-right {
        min-height: 305px;
        width: 100%;
    }
}

@media screen and (max-width: 1050px) {
    .blog_info.blog-right {
        min-height: 297px;
    }
    .blog-x.br-mar {
        margin-top: 1.2em;
    }
    .blog_info.blog-right {
        min-height: 370px;
    }
    .blog_info.blog-right {
        min-height: 370px;
        width: 100%;
    }
    .blog_info.blog-right.two { min-height: 369px; }
    .single-gd h4 {font-size: 1em;}
}

@media screen and (max-width: 1024px) {
    .blog_info.blog-right {
        min-height: 372px;
    }
    .blog_info.blog-right.two {
        min-height: 373px;
    }
}

@media screen and (max-width: 991px) {
    .blog_info {
        min-height: auto;
        padding: 2em 2em;
    }
    .blog_info.blog-right {
        min-height: auto;
    }
    .blog-side.blog-top-right {
        padding-right: 0;
        margin-top: 1em;
    }
    .blog_info.blog-right.two {
        min-height: auto;
    }
    .single-gd h4 { font-size: 1em;}
    .single-left { margin-top: 2em; }
    .right-blog-con { margin-top: 2em; }
    ul.blog-icons a {  font-size: 0.8em; }
    .right-blog-con.left-blog-2 { margin: 0; }
    .cardblog { width:98%;}
}

@media screen and (max-width: 667px) {
    .row {
        margin-right: 5px;
        margin-left: 5px;
    }
    .blog-side.blog-top-right {
        padding-right: 0;
        margin-top: 1em;
        padding: 0;
    }
    .blog-sp { padding: 0;  }
    .mt-3 {margin-top: 1em !important; display: block; }
    .single-left { margin-top: 2em; padding: 0;}
    .cardblog { width:98%;}
}

@media screen and (max-width: 640px) {
    .blog-sp { padding: 0; }
}

@media screen and (max-width: 600px) {
    .comment-top input[type="submit"] { width: 40%; }
}

@media screen and (max-width: 568px) {}

@media screen and (max-width: 480px) {}

@media screen and (max-width: 414px) {
    .comment-top input[type="submit"] { width: 45%; }
}

@media screen and (max-width: 384px) {}

@media screen and (max-width: 375px) {}

@media screen and (max-width: 320px) {}

/* //blog responsive code */