.header-top{
    padding:10px 2em;
    background-color:#ee1c1f
}
.nav-share-cntr img{
    width: 25px;
    height: 25px;
}
.nav-contact-cntr p{
    margin: 0 ;
}
.nav-contact-cntr img{
    width: 20px;
    height: 20px;
    object-fit: contain;
}
.nav-contact-cntr a{
    margin-left: 15px;
}
.m-0{ 
    margin: 0 !important;
}
.gallery img{
    width: 100%;
    height: 200px;
    margin: 15px 0;
    object-fit: cover;
}
.blog-cntr{
    padding: 80px 0;
}

.blog_small_list {
    
    border: 1px solid #ccc;
    margin: 15px 0
}

 

.blog_small_list .blog-img img {
    min-width: unset;
    width: 100%;
    height: 220px;
    -o-object-fit: cover;
    object-fit: cover;
    
}

.blog_small_list .blog-txt {
    padding: 20px
}

 
.blog_small_list .blog-txt label {
    color: #7e91b2;
    font-weight: 500;
    line-height: 25px;
}
.blog_small_list .blog-txt h4 {
    font-size: 18px;
    line-height: 25px;
    margin: 10px 0 15px;
    color: #333;
}

.blog_small_list .blog-txt p {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 20px;
    color: #505050;
    font-weight: 300;
}

.blog_small_list .blog-txt a {
    font-size: 12px;
    padding: 2px 15px;
    width: 115px ; 
        border: 1px solid #E01F3D;
        color: #E01F3D;
        text-align: center;
        font-weight: 400;
        line-height: 25px;
        padding: 10px 24px;
        width: 155px;
        transition: all .3s;
    }

    .blog_small_list .blog-txt a svg   {  
            position: relative;
            top: 2px;
        }

        .blog_small_list .blog-txt a svg path { 
            stroke: #E01F3D;  
        }
        .blog-det-cntr{
            padding: 80px 0;
            border-top: 1px solid #f5f5f5;
        }

        .blog-det-cntr h1 {
            color: #153733;
             
            font-size: 44px;
            font-style: normal;
            font-weight: 400;
            line-height: 55px;
            margin-bottom: 30px;
        }

        .blog-det-img {
            width: 100%;
            height: 450px;
            -o-object-fit: cover;
            object-fit: cover; 
            margin-bottom: 30px;
        }
        .blog-det-cntr h3 {
            color: #7e91b2;
            font-size: 28px;
            font-weight: 700;
            line-height: 167.5%
        }
        
        .blog-det-cntr h3,.blog-det-cntr p {
            
            font-style: normal;
            margin-bottom: 25px
        }
        
        .blog-det-cntr p {
            color: #505050;
            font-size: 18px;
            font-weight: 400;
            line-height: 161.5%
        }
        
        .blog-det-cntr p b {
            font-size: 20px;
            font-weight: 700
        }
        
        .blog-det-img2 {
            width: 1032px;
            height: 442px;
            margin: 30px auto;
            -o-object-fit: cover;
            object-fit: cover;
            border-radius: 10px
        }
        
        .blog-post {
            color: #2b2b2b7e;
             
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            margin-bottom: 25px;
        }

        .rela_blogs{
            margin-top: 80px;
        }

        .rela_blogs h4 {
            color: #000;
            font-size: 28px;
            font-weight: 700;
            line-height: 167.5%
        }



.thanks-sec {
    padding: 80px 0 150px;
    text-align: center;
    border-top: 1px solid #f5f5f5;
}

.thanks-cnt img {
    margin: 0 auto 50px;
    max-width: 400px
}

.thanks-sec h2 {
    font-size: 44px;
    color: #1a1a1a;
    font-weight: 700;
    line-height: 55px
}
.thanks-sec h3 {
    font-size: 24px;
    color: #2e2e2e;
    line-height: 24px;
    margin: 15px auto 30px;
    max-width: 700px;
    display: block
}
.thanks-sec p {
    font-size: 18px;
    color: #2e2e2e;
    line-height: 24px;
    margin: 15px auto 30px;
    max-width: 700px;
    display: block
}

.thanks-sec a {
    font-size: 16px;
    color: #353535;
    line-height: 36px;
    background-color:#ee1c1f ;
    border: none;
    color: #fff!important;
    padding: 10px 32px;
    text-align: center;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    cursor: pointer;
    width: 250px
}

.faq-sec{
    padding: 80px 0;
}

.faq-sec h3{
    text-align: center;
    margin-bottom: 50px;
    font-size: 36px;

}

.faq-sec  .panel-heading {
    color: #333 !important;
    background-color:unset !important;
    padding: 25px;
    border-bottom: 1px solid transparent; 
}
.faq-sec .panel-body {
    font-size: 16px;
    color: #000;
    margin-bottom: 1em;
    line-height: 26px;
    letter-spacing: .5px;
}
.foot-sec{
    padding: 80px 0;
    background-color: #f5f5f5;
}

.foot-sec h4{
    font-size: 18px;
    color: #333;
    line-height: 24px;
    margin-bottom: 20px;
}
.foot-sec p{
    font-size: 13px;
    color: #666;
    line-height: 18px;
    margin-bottom: 20px;
}
.foot-sec ul li{
    list-style-type: none;
    font-size: 13px;
    color: #666;
    line-height: 18px;
    list-style-type: disc;
    margin-bottom: 20px;
    list-style-position: inside;
}




        @media (max-width: 992px) {
.nav-share-cntr{
    float: left !important;
}
            .nav-contact-cntr{
                float: right;
            }
            .nav-contact-cntr p {
                display: none;
            }

            .navbar-header h1 img {
                max-width: 200px;
                height: auto;
            }
            .navbar-header h1 {
                  text-align: left !important;   
            }

        }
        
         @media (max-width: 767px) {
             
                     .w3agile-deals { 
                            background-position: center right;
                        }
 
        }  
        



        @media (max-width: 550px) {
            .navbar-toggle {
                
                margin-top: 35px;
            }

            .feature h3 {
                font-size: 2.5em; 
            }
            .home-about p{
                padding: 0 !important;
                text-align: center !important;
            }
            .home-about h3{
                font-size: 24px;
            }

            .home-what-we-do .thumbnail h1 { 
                margin: 5px 0;
            }

  
            .home-about .readmore {
                display: block;
                margin: 0 auto !important;
                max-width: 150px;
                text-align: center;
            }

            #toTopPh {
              
                width: 40px;
                height: 40px;
                bottom: 80px;
                left: 5px;
                 
                background-size: 40px 40px;
            }
            .nav-contact-cntr a{
                display: inline-block;
            }
            .navbar-nav .open .dropdown-menu {
                width: 98%;
            }
            .gallery img { 
                height: 130px; 
            }
            }