@media only screen and (min-width:320px) and (max-width:640px) {
	.navbar-light .navbar-toggler {background:#fff;}
	.banner_main .carousel-item img {
    height: 130px;
}
	.modal-header img {
    width: 34px;
    height: 34px;
    border-radius: 34px;
}
	.modal-dialog-scrollable .modal-body {   
    height: 65vh;
}
	.modal-header .modal-title {font-size:14px; margin-top:0px!important;}
	.modal-header p {font-size:12px;}
.btn.btn-default {
    font-size: 11px; 
}
    .container-fluid{
        max-width: 100%;
    }

    .top_info li a { 
        font-size: 14px;
        margin: 0 4px 0 0;
    }
    .top_info li a i { 
        font-size: 14px; 
    }
    .navbar-light .navbar-brand {
        width: 80px;
        margin: 1px 0 1px 10px;
        padding: 0;
	}
		.banner_main .carousel-caption {
    width: 98%;
			left: 1%;}
	.navbar-toggler-icon {
    width: 1.0em;
		height: 1.0em;}
	.callHead {
    float: left;
    margin: 8px;
}
    .navbar-collapse {
        height: 260px;
        overflow: auto;
        position: absolute;
        top: 36px;
background: #263f53;
        z-index: 9999;
        width: 100%;
        left: 0;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);
    }
    header { 
        padding: 1px 0;
    }
    header .container-fluid{
        padding: 0;
    }
    .navbar-nav .nav-link {
        padding: 8px 20px !important;
        border-bottom: 1px solid #eeeeee1f;
        font-size: 14px !important;
        font-weight: 400 !important;
    }
    .dropdown-item {
        font-size: 14px;
        border-bottom: 1px solid #eee;
        font-weight: 400;
    }
    .dropdown-menu { 
        box-shadow: none;
        padding: 0;
    }
    .nav-link.header_btn {
        border: 2px solid!important;  
        margin: 9px;
    }
 
    .navbar-toggler {
        background-color: transparent;
        border: none; 
        margin: 0 15px 0 0;
    }

    /* banner */
    .banner_content h1 { 
        font-size: 23px; 
    }
    .banner_content ul li { 
        font-size: 16px; 
        padding: 0 0 0 24px;
    }
    .banner_content ul li::before {
        left: -1px;
        top: 0;
        font-size: 17px;
        display: inline-block;
        position: relative;
        margin: 0 5px 0 0;
    }
 
    .banner_form {
        padding: 15px; 
        box-shadow: 0 0 26px rgba(0, 0, 0, 0.04);
        margin: 15px 0 0 0;
    }
    .banner_content {
        text-align: center;
    }
    .featurd_brand_main {
        padding: 20px 0; 
    } 


    .banner_main .carousel-caption p {
       display: none;
    }
    .banner_main .carousel-caption h2 {
        font-size: 16px; 
        line-height: 20px;
        margin: 0 0 3px 0; 
    }
    .banner_btn { 
        padding: 5px 11px; 
        font-size: 12px; margin-top:1px;
    }





    /* banner */

    /* about */

    .we_carer_amin {
        padding: 30px 0; 
    }
    .heading-style {
        font-size: 22px; 
        font-weight: 400 !important; 
    }
    .section-title h1, .section-title h2 { 
        font-size: 23px; 
    }
    .cater_item { 
        padding: 10px; 
        min-height: auto; 
    }
    .cater_item img {
        width: 60px; 
    }
    .cater_item h3 {
        font-size: 11px; 
    }
    .welcome { 
        padding: 30px 0 0 0; 
    }
    .welcome h1 { 
        font-size: 25px; 
    }
    .white-shape {
        margin: 0 0 -5px 0;
    }
    .testimonial_main .description {
        color: #fff;
        font-size: 14px; 
        line-height: 23px; 
    }
    footer { 
        padding: 0; 
    }

    .footer-btm { 
        margin-top: 0; 
    }
    .inner-banner h1 { 
        font-size: 22px; 
    }
    .inner-banner { 
        padding: 29px 0; 
    }
    .content-contener {
        padding: 30px 0;
    }
    .detail_pills .nav-link {
        padding: 7px 13px;
        font-size: 13px;
        white-space: nowrap;
    }
    .detail_pills .nav-link i{
       display: none;
    }
    .detail_pills .nav {
        flex-wrap: wrap; 
    }
    .comment-box {
        position: relative; 
        padding: 0;
        background-color: transparent;
        border-radius: 4px;
        border: none;
        column-count: 1;
    }
    .tabbing .tab-content {  
        padding: 20px 15px;
    }
    .intaryitem h2, .intaryitem h3 {
        font-size: 14px; 
    }

    .ResPondive_Show{
        display:block!important;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 8px 15px;
        background: #584ee8;
        color: #fff;
        z-index: 9999999;
    }
    
    .ResPondive_Show p{
        color: #fff;
        margin: 0 0 0 0;
    }
    .enq-bg {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        letter-spacing:0; 
    }
    .is-sticky {
        position: -webkit-relative;
        position: relative;
        top: 0;
        z-index: 0;
    }

    .contact_area { 
        padding: 0;
    }

    .contact_area .contacts-item img { 
        height: 40px; 
    }
    .contact_area .contacts-item {
        margin-top: 0; 
    }
    .form-wrapper {
        padding: 18px 15px; 
    }













    .about_main {
        padding: 30px 0;
    }
    .section_title h2 { 
        font-size: 26px; 
    }
    .section_title h6 {
        font-size: 15px; 
    }
    p {
        font-size: 15px;
        line-height: 24px; 
    }
    .about_img_sect img {
        border-radius: 11px;
    }
    .projectFactsWrap .item {
        font-size: 40px;
        width: 50%;
        padding: 8px 10px;
        margin: 10px;
    }
    .item.mt-5 {
        margin: 0 !important;
    }
    .projectFactsWrap .item h6 {
        font-size: 16px !important; 
    }
    .call_Toact_div {
        padding: 20px 0; 
        text-align: center;
    }
    .call_Toact_div h3 { 
        font-size: 23px;
    }
    .call_Toact_div .text-end{
        text-align: center!important;
    }
    .btn_theme {
        font-size: 16px; 
        padding: 6px 19px; 
    }
    .exprienc_main {
        padding: 30px 0; 
    }
    .section_title.ps-3 {
        padding: 0 !important;
    }
    .exprienc_main .row.align-items-center.mt-5 {
        margin-top: 0 !important;
    }
    .EXp_img_right img {
        border-radius: 11px;
    }
    .skills_main {
        padding: 30px 0; 
    }
    .typeDEbT {
        padding: 30px 0;
    }
    .testimonial_main {
        padding: 30px 0; 
    }
    .testimonial-card {
        padding: 0; 
        margin: 0;
        padding-top: 0;
    }
    .t-text p { 
        padding: 0; 
        font-size: 16px !important;
         line-height: 24px;
    }
    .owl-carousel .user-image img { 
        width: 53px;
    }
    .accordion-button { 
        font-size: 14px; 
        text-align: left;
    }
    .blog_main .post-slide {
        margin: 8px; 
        padding: 10px; 
        box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
    }
    .blog_main .post-bar > li { 
        font-size: 11px; 
    }
    .blog_main .readmore { 
        font-size: 14px; 
        padding: 7px 24px; 
    }
    .blog_main {
        padding: 30px 0; 
    }
    .top_Verified ul li { 
        min-height: 48px;
        margin: 3px;
        padding: 0 10px;
        border-radius: 3px; 
    }
    .contacts-item {
        margin-top: 3px;
        padding-bottom: 8px;
        margin-left: 2px; 
    }
    .contacts-item img {
        width: 40px;
        height: 40px;
    }
    .contacts-item .icon { 
        width: 40px;
        height: 40px;  
        margin-top: 8px;
        margin-right: 10px;
    }
    .footer .contacts-item .content .title { 
        font-size: 18px; 
    }
    .footer-copyright {
        margin: 2px 0 0 0;
        font-size: 13px;
        padding: 8px !important;
    }
    .footer-copyright a{ 
        font-size: 13px; 
    }



/* blog */
/* blog */
.BLog_iMg {
    max-height: 179px;
    min-height: 179px;
}
.BLoG_CoNtEnT .date{
    display:flex;
    align-items: center;
 }
.BLoG_CoNtEnT .date .day {
    font-size: 16px;
    margin-right: 6px;
}
.BLoG_CoNtEnT .date .month {
    font-size: 16px;
    margin-right: 6px;

}
.BLoG_CoNtEnT .date .year {
    font-size: 16px;
    margin-right: 6px;


}
.recent-news {
margin-bottom: 30px;
box-shadow:none;
border: none;
}
.BLg_bTn {
    padding: 3px 11px;
}

.BLoG_CoNtEnT .blockquote {
    border-left: 1px solid #d2d6db;
    padding-left: 4px;
    margin: 15px 0;
}
.BLoG_CoNtEnT .blockquote ul {
    padding: 0 0 0 17px;
}
.BLoG_CoNtEnT {
    padding: 0;
}
.BlG_ShRE ul li a {
    font-size: 11px;
}
.SiNgLe_commenT{
    flex-wrap: wrap;
    padding: 0 0 23px 0;
    border: none;
    border-bottom: 1px solid #ddd;
}
.CmNt_bX {
    background:#fff;
    padding: 0;
}

.SiNgLe_commenT .content{
    flex-basis: 100%;
}

/* blog */
/* blog */

.recent_NEWs_DeTaIl .BLog_iMg {
    max-height: 179px;
    min-height: 179px;
}


}
 

@media only screen and (min-width:641px) and (max-width:767px) {
    .container-fluid{
        max-width: 100%;
    }

    .top_info li a { 
        font-size: 14px;
        margin: 0 4px 0 0;
    }
    .top_info li a i { 
        font-size: 14px; 
    }
    .navbar-light .navbar-brand {
        width: 150px;
        margin: 1px 0;
        padding: 0;
    }
    .navbar-collapse {
        max-height: 400px;
        overflow: scroll;
        position: absolute;
        top: 49px;
        background: #fff;
        z-index: 9999;
        width: 100%;
        left: 0;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);
    }
    header { 
        padding: 8px 0;
    }
    header .container-fluid{
        padding: 0;
    }
    .navbar-nav .nav-link {
        padding: 6px 20px !important;
        border-bottom: 1px solid #eee;
        font-size: 14px !important;
        font-weight: 400 !important;
    }
    .dropdown-item {
        font-size: 14px;
        border-bottom: 1px solid #eee;
        font-weight: 400;
    }
    .dropdown-menu { 
        box-shadow: none;
        padding: 0;
    }
    .nav-link.header_btn {
        border: 2px solid!important;  
        margin: 9px;
    }
 
    .navbar-toggler {
        background-color: transparent;
        border: none; 
        margin: 0 15px 0 0;
    }

    /* banner */
    .banner_content h1 { 
        font-size: 23px; 
    }
    .banner_content ul li { 
        font-size: 16px; 
        padding: 0 0 0 24px;
    }
    .banner_content ul li::before {
        left: -1px;
        top: 0;
        font-size: 17px;
        display: inline-block;
        position: relative;
        margin: 0 5px 0 0;
    }
 
    .banner_form {
        padding: 15px; 
        box-shadow: 0 0 26px rgba(0, 0, 0, 0.04);
        margin: 15px 0 0 0;
    }
    .banner_content {
        text-align: center;
    }
    .featurd_brand_main {
        padding: 20px 0; 
    } 


    .banner_main .carousel-caption p {
       display: none;
    }
    .banner_main .carousel-caption h2 {
        font-size: 18px; 
        line-height: 23px;
        margin: 0 0 3px 0; 
    }
    .banner_btn { 
        padding: 5px 11px; 
        font-size: 12px; 
    }





    /* banner */

    /* about */

    .we_carer_amin {
        padding: 30px 0; 
    }
    .heading-style {
        font-size: 22px; 
        font-weight: 400 !important; 
    }
    .section-title h1, .section-title h2 { 
        font-size: 23px; 
    }
    .cater_item { 
        padding: 10px; 
        min-height: auto; 
    }
    .cater_item img {
        width: 60px; 
    }
    .cater_item h3 {
        font-size: 11px; 
    }
    .welcome { 
        padding: 30px 0 0 0; 
    }
    .welcome h1 { 
        font-size: 25px; 
    }
    .white-shape {
        margin: 0 0 -5px 0;
    }
    .testimonial_main .description {
        color: #fff;
        font-size: 14px; 
        line-height: 23px; 
    }
    footer { 
        padding: 0; 
    }

    .footer-btm { 
        margin-top: 0; 
    }
    .inner-banner h1 { 
        font-size: 22px; 
    }
    .inner-banner { 
        padding: 29px 0; 
    }
    .content-contener {
        padding: 30px 0;
    }
    .detail_pills .nav-link {
        padding: 7px 13px;
        font-size: 13px;
        white-space: nowrap;
    }
    .detail_pills .nav-link i{
       display: none;
    }
    .detail_pills .nav {
        flex-wrap: wrap; 
    }
    .comment-box {
        position: relative; 
        padding: 0;
        background-color: transparent;
        border-radius: 4px;
        border: none;
        column-count: 1;
    }
    .tabbing .tab-content {  
        padding: 20px 15px;
    }
    .intaryitem h2, .intaryitem h3 {
        font-size: 14px; 
    }

    .ResPondive_Show{
        display:block!important;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 8px 15px;
        background: #584ee8;
        color: #fff;
        z-index: 9999999;
    }
    
    .ResPondive_Show p{
        color: #fff;
        margin: 0 0 0 0;
    }
    .enq-bg {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        letter-spacing:0; 
    }
    .is-sticky {
        position: -webkit-relative;
        position: relative;
        top: 0;
        z-index: 0;
    }

    .contact_area { 
        padding: 0;
    }

    .contact_area .contacts-item img { 
        height: 40px; 
    }
    .contact_area .contacts-item {
        margin-top: 0; 
    }
    .form-wrapper {
        padding: 18px 15px; 
    } 

    .about_main {
        padding: 30px 0;
    }
    .section_title h2 { 
        font-size: 26px; 
    }
    .section_title h6 {
        font-size: 15px; 
    }
    p {
        font-size: 15px;
        line-height: 24px; 
    }
    .about_img_sect img {
        border-radius: 11px;
    }
    .projectFactsWrap .item {
        font-size: 40px;
        width: 50%;
        padding: 8px 10px;
        margin: 10px;
    }
    .item.mt-5 {
        margin: 0 !important;
    }
    .projectFactsWrap .item h6 {
        font-size: 16px !important; 
    }
    .call_Toact_div {
        padding: 20px 0; 
        text-align: center;
    }
    .call_Toact_div h3 { 
        font-size: 23px;
    }
    .call_Toact_div .text-end{
        text-align: center!important;
    }
    .btn_theme {
        font-size: 16px; 
        padding: 6px 19px; 
    }
    .exprienc_main {
        padding: 30px 0; 
    }
    .section_title.ps-3 {
        padding: 0 !important;
    }
    .exprienc_main .row.align-items-center.mt-5 {
        margin-top: 0 !important;
    }
    .EXp_img_right img {
        border-radius: 11px;
    }
    .skills_main {
        padding: 30px 0; 
    }
    .typeDEbT {
        padding: 30px 0;
    }
    .testimonial_main {
        padding: 30px 0; 
    }
    .testimonial-card {
        padding: 0; 
        margin: 0;
        padding-top: 0;
    }
    .t-text p { 
        padding: 0; 
        font-size: 16px !important;
         line-height: 24px;
    }
    .owl-carousel .user-image img { 
        width: 53px;
    }
    .accordion-button { 
        font-size: 14px; 
        text-align: left;
    }
    .blog_main .post-slide {
        margin: 8px; 
        padding: 10px; 
        box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
    }
    .blog_main .post-bar > li { 
        font-size: 11px; 
    }
    .blog_main .readmore { 
        font-size: 14px; 
        padding: 7px 24px; 
    }
    .blog_main {
        padding: 30px 0; 
    }
    .top_Verified ul li { 
        min-height: 48px;
        margin: 3px;
        padding: 0 10px;
        border-radius: 3px; 
    }
    .contacts-item {
        margin-top: 3px;
        padding-bottom: 8px;
        margin-left: 2px; 
    }
    .contacts-item img {
        width: 40px;
        height: 40px;
    }
    .contacts-item .icon { 
        width: 40px;
        height: 40px;  
        margin-top: 8px;
        margin-right: 10px;
    }
    .footer .contacts-item .content .title { 
        font-size: 18px; 
    }
    .footer-copyright {
        margin: 2px 0 0 0;
        font-size: 13px;
        padding: 8px !important;
    }
    .footer-copyright a{ 
        font-size: 13px; 
    }



/* blog */
/* blog */
.BLog_iMg {
    max-height: 179px;
    min-height: 179px;
}
.BLoG_CoNtEnT .date{
    display:flex;
    align-items: center;
 }
.BLoG_CoNtEnT .date .day {
    font-size: 16px;
    margin-right: 6px;
}
.BLoG_CoNtEnT .date .month {
    font-size: 16px;
    margin-right: 6px;

}
.BLoG_CoNtEnT .date .year {
    font-size: 16px;
    margin-right: 6px;


}
.recent-news {
margin-bottom: 30px;
box-shadow:none;
border: none;
}
.BLg_bTn {
    padding: 3px 11px;
}

.BLoG_CoNtEnT .blockquote {
    border-left: 1px solid #d2d6db;
    padding-left: 4px;
    margin: 15px 0;
}
.BLoG_CoNtEnT .blockquote ul {
    padding: 0 0 0 17px;
}
.BLoG_CoNtEnT {
    padding: 0;
}
.BlG_ShRE ul li a {
    font-size: 11px;
}
.SiNgLe_commenT{
    flex-wrap: wrap;
    padding: 0 0 23px 0;
    border: none;
    border-bottom: 1px solid #ddd;
}
.CmNt_bX {
    background:#fff;
    padding: 0;
}

.SiNgLe_commenT .content{
    flex-basis: 100%;
}

/* blog */
/* blog */


.recent_NEWs_DeTaIl .BLog_iMg {
    max-height: 179px;
    min-height: 179px;
}
	

}
 


@media only screen and (min-width:768px) and (max-width:990px) {
	.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.55); background:#fff;
    border-color: rgba(0,0,0,.1);
}
    .container-fluid{
        max-width: 100%;
    }

    .top_info li a { 
        font-size: 14px;
        margin: 0 4px 0 0;
    }
    .top_info li a i { 
        font-size: 14px; 
    }
    .navbar-light .navbar-brand {
        width: 150px;
        margin: 1px 0;
        padding: 0;
    }
    .navbar-collapse {
        max-height: 400px;
        overflow: scroll;
        position: absolute;
        top: 49px;
        background: #fff;
        z-index: 9999;
        width: 100%;
        left: 0;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);
    }
    header { 
        padding: 8px 0;
    }
    header .container-fluid{
        padding: 0;
    }
    .navbar-nav .nav-link {
        padding: 6px 20px !important;
        border-bottom: 1px solid #eee;
        font-size: 14px !important;
        font-weight: 400 !important;
    }
    .dropdown-item {
        font-size: 14px;
        border-bottom: 1px solid #eee;
        font-weight: 400;
    }
    .dropdown-menu { 
        box-shadow: none;
        padding: 0;
    }
    .nav-link.header_btn {
        border: 2px solid!important;  
        margin: 9px;
    }
 
    .navbar-toggler {
        background-color: transparent;
        border: none; 
        margin: 0 15px 0 0;
    }

    /* banner */
    .banner_content h1 { 
        font-size: 23px; 
    }
    .banner_content ul li { 
        font-size: 16px; 
        padding: 0 0 0 24px;
    }
    .banner_content ul li::before {
        left: -1px;
        top: 0;
        font-size: 17px;
        display: inline-block;
        position: relative;
        margin: 0 5px 0 0;
    }
 
    .banner_form {
        padding: 15px; 
        box-shadow: 0 0 26px rgba(0, 0, 0, 0.04);
        margin: 15px 0 0 0;
    }
    .banner_content {
        text-align: center;
    }
    .featurd_brand_main {
        padding: 20px 0; 
    } 


    .banner_main .carousel-caption p {
       display: none;
    }
    .banner_main .carousel-caption h2 {
        font-size: 20px; 
        line-height: 23px;
        margin: 0 0 11px 0; 
    }
    .banner_btn { 
        padding: 5px 11px; 
        font-size: 12px; 
    }





    /* banner */

    /* about */

    .we_carer_amin {
        padding: 30px 0; 
    }
    .heading-style {
        font-size: 22px; 
        font-weight: 400 !important; 
    }
    .section-title h1, .section-title h2 { 
        font-size: 23px; 
    }
    .cater_item { 
        padding: 10px; 
        min-height: 150px; 
    }
    .cater_item img {
        width: 60px; 
    }
    .cater_item h3 {
        font-size: 11px; 
    }
    .welcome { 
        padding: 30px 0 0 0; 
    }
    .welcome h1 { 
        font-size: 25px; 
    }
    .white-shape {
        margin: 0 0 -5px 0;
    }
    .testimonial_main .description {
        color: #fff;
        font-size: 14px; 
        line-height: 23px; 
    }
    footer { 
        padding: 0; 
    }

    .footer-btm { 
        margin-top: 0; 
    }
    .inner-banner h1 { 
        font-size: 22px; 
    }
    .inner-banner { 
        padding: 29px 0; 
    }
    .content-contener {
        padding: 30px 0;
    }
    .detail_pills .nav-link {
        padding: 10px 13px;
        font-size: 16px;
        white-space: nowrap;
    }
    .detail_pills .nav-link i{
       display: none;
    }
    .detail_pills .nav {
        flex-wrap: wrap; 
    }
    .comment-box {
        position: relative; 
        padding: 0;
        background-color: transparent;
        border-radius: 4px;
        border: none;
        column-count: 1;
    }
    .tabbing .tab-content {  
        padding: 20px 15px;
    }
    .intaryitem h2, .intaryitem h3 {
        font-size: 14px; 
    }

    .ResPondive_Show{
        display:block!important;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 8px 15px;
        background: #584ee8;
        color: #fff;
        z-index: 9999999;
    }
    
    .ResPondive_Show p{
        color: #fff;
        margin: 0 0 0 0;
    }
    .enq-bg {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        letter-spacing:0; 
    }
    .is-sticky {
        position: -webkit-relative;
        position: relative;
        top: 0;
        z-index: 0;
    }

    .contact_area { 
        padding: 0;
    }

    .contact_area .contacts-item img { 
        height: 40px; 
    }
    .contact_area .contacts-item {
        margin-top: 0; 
    }
    .form-wrapper {
        padding: 18px 15px; 
    } 

    .about_main {
        padding: 30px 0;
    }
    .section_title h2 { 
        font-size: 26px; 
    }
    .section_title h6 {
        font-size: 15px; 
    }
    p {
        font-size: 15px;
        line-height: 24px; 
    }
    .about_img_sect img {
        border-radius: 11px;
    }
    .projectFactsWrap .item {
        font-size: 40px;
        width: 50%;
        padding: 8px 10px;
        margin: 10px;
    }
    .item.mt-5 {
        margin: 0 !important;
    }
    .projectFactsWrap .item h6 {
        font-size: 16px !important; 
    }
    .call_Toact_div {
        padding: 20px 0; 
        text-align: center;
    }
    .call_Toact_div h3 { 
        font-size: 23px;
    }
    .call_Toact_div .text-end{
        text-align: center!important;
    }
    .btn_theme {
        font-size: 16px; 
        padding: 6px 19px; 
    }
    .exprienc_main {
        padding: 30px 0; 
    }
    .section_title.ps-3 {
        padding: 0 !important;
    }
    .exprienc_main .row.align-items-center.mt-5 {
        margin-top: 0 !important;
    }
    .EXp_img_right img {
        border-radius: 11px;
    }
    .skills_main {
        padding: 30px 0; 
    }
    .typeDEbT {
        padding: 30px 0;
    }
    .testimonial_main {
        padding: 30px 0; 
    }
    .testimonial-card {
        padding: 0; 
        margin: 0;
        padding-top: 0;
    }
    .t-text p { 
        padding: 0; 
        font-size: 16px !important;
         line-height: 24px;
    }
    .owl-carousel .user-image img { 
        width: 53px;
    }
    .accordion-button { 
        font-size: 14px; 
        text-align: left;
    }
    .blog_main .post-slide {
        margin: 8px; 
        padding: 10px; 
        box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
    }
    .blog_main .post-bar > li { 
        font-size: 11px; 
    }
    .blog_main .readmore { 
        font-size: 14px; 
        padding: 7px 24px; 
    }
    .blog_main {
        padding: 30px 0; 
    }
    .top_Verified ul li { 
        min-height: 48px;
        margin: 3px;
        padding: 0 10px;
        border-radius: 3px; 
    }
    .contacts-item {
        margin-top: 3px;
        padding-bottom: 8px;
        margin-left: 2px; 
    }
    .contacts-item img {
        width: 40px;
        height: 40px;
    }
    .contacts-item .icon { 
        width: 40px;
        height: 40px;  
        margin-top: 8px;
        margin-right: 10px;
    }
    .footer .contacts-item .content .title { 
        font-size: 18px; 
    }
    .footer-copyright {
        margin: 2px 0 0 0;
        font-size: 13px;
        padding: 8px !important;
    }
    .footer-copyright a{ 
        font-size: 13px; 
    }

    .detail_pills .nav-item {
        width: 50%;
    }
    .enq-bg h2 { 
        font-size: 18px !important; 
    }

    .recent_NEWs_DeTaIl .BLog_iMg {
        max-height: 380px;
        min-height: 380px;
    }


} 
 

@media only screen and (min-width:991px) and (max-width:1024px) {
    .container-fluid{
        max-width: 100%;
    }

    .top_info li a { 
        font-size: 14px;
        margin: 0 4px 0 0;
    }
    .top_info li a i { 
        font-size: 14px; 
    }
    .navbar-light .navbar-brand {
        width: 150px;
        margin: 1px 0;
        padding: 0;
    }
    .navbar-collapse {
        max-height: 400px;
        overflow: scroll;
        position: absolute;
        top: 49px;
        background: #fff;
        z-index: 9999;
        width: 100%;
        left: 0;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);
    }
    header { 
        padding: 8px 0;
    }
    header .container-fluid{
        padding: 0;
    }
    .navbar-nav .nav-link {
        padding: 6px 20px !important;
        border-bottom: 1px solid #eee;
        font-size: 14px !important;
        font-weight: 400 !important;
    }
    .dropdown-item {
        font-size: 14px;
        border-bottom: 1px solid #eee;
        font-weight: 400;
    }
    .dropdown-menu { 
        box-shadow: none;
        padding: 0;
    }
    .nav-link.header_btn {
        border: 2px solid!important;  
        margin: 9px;
    }
 
    .navbar-toggler {
        background-color: transparent;
        border: none; 
        margin: 0 15px 0 0;
    }

    /* banner */
    .banner_content h1 { 
        font-size: 23px; 
    }
    .banner_content ul li { 
        font-size: 16px; 
        padding: 0 0 0 24px;
    }
    .banner_content ul li::before {
        left: -1px;
        top: 0;
        font-size: 17px;
        display: inline-block;
        position: relative;
        margin: 0 5px 0 0;
    }
 
    .banner_form {
        padding: 15px; 
        box-shadow: 0 0 26px rgba(0, 0, 0, 0.04);
        margin: 15px 0 0 0;
    }
    .banner_content {
        text-align: center;
    }
    .featurd_brand_main {
        padding: 20px 0; 
    } 


    .banner_main .carousel-caption p {
       display: none;
    }
    .banner_main .carousel-caption h2 {
        font-size: 27px; 
        line-height: 39px;
        margin: 0 0 18px 0; 
    }
    .banner_btn { 
        padding: 5px 11px; 
        font-size: 12px; 
    }





    /* banner */

    /* about */

    .we_carer_amin {
        padding: 30px 0; 
    }
    .heading-style {
        font-size: 22px; 
        font-weight: 400 !important; 
    }
    .section-title h1, .section-title h2 { 
        font-size: 29px; 
    }
    .cater_item { 
        padding: 10px; 
        min-height: 150px; 
    }
    .cater_item img {
        width: 60px; 
    }
    .cater_item h3 {
        font-size: 15px; 
    }
    .welcome { 
        padding: 30px 0 0 0; 
    }
    .welcome h1 { 
        font-size: 25px; 
    }
    .white-shape {
        margin: 0 0 -5px 0;
    }
    .testimonial_main .description {
        color: #fff;
        font-size: 18px; 
        line-height: 32px; 
    }
    footer { 
        padding: 26px 0 0 0; 
    }

    .footer-btm { 
        margin-top: 0; 
    }
    .inner-banner h1 { 
        font-size: 22px; 
    }
    .inner-banner { 
        padding: 29px 0; 
    }
    .content-contener {
        padding: 30px 0;
    }
    .detail_pills .nav-link {
        padding: 10px 13px;
        font-size: 16px;
        white-space: nowrap;
    }
    .detail_pills .nav-link i{
       display: none;
    }
    .detail_pills .nav {
        flex-wrap: wrap; 
    }
    .comment-box {
        position: relative; 
        padding: 0;
        background-color: transparent;
        border-radius: 4px;
        border: none;
        column-count: 1;
    }
    .tabbing .tab-content {  
        padding: 20px 15px;
    }
    .intaryitem h2, .intaryitem h3 {
        font-size: 14px; 
    }

    .ResPondive_Show{
        display:block!important;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 8px 15px;
        background: #584ee8;
        color: #fff;
        z-index: 9999999;
    }
    
    .ResPondive_Show p{
        color: #fff;
        margin: 0 0 0 0;
    }
    .enq-bg {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        letter-spacing:0; 
    }
    .is-sticky {
        position: -webkit-relative;
        position: relative;
        top: 0;
        z-index: 0;
    }

    .contact_area { 
        padding: 0;
    }

    .contact_area .contacts-item img { 
        height: 40px; 
    }
    .contact_area .contacts-item {
        margin-top: 0; 
    }
    .form-wrapper {
        padding: 18px 15px; 
    } 

    .about_main {
        padding: 30px 0;
    }
    .section_title h2 { 
        font-size: 26px; 
    }
    .section_title h6 {
        font-size: 15px; 
    }
    p {
        font-size: 15px;
        line-height: 24px; 
    }
    .about_img_sect img {
        border-radius: 11px;
    }
    .projectFactsWrap .item {
        font-size: 40px;
        width: 50%;
        padding: 8px 10px;
        margin: 10px;
    }
    .item.mt-5 {
        margin: 0 !important;
    }
    .projectFactsWrap .item h6 {
        font-size: 16px !important; 
    }
    .call_Toact_div {
        padding: 20px 0; 
        text-align: center;
    }
    .call_Toact_div h3 { 
        font-size: 23px;
    }
    .call_Toact_div .text-end{
        text-align: center!important;
    }
    .btn_theme {
        font-size: 16px; 
        padding: 6px 19px; 
    }
    .exprienc_main {
        padding: 30px 0; 
    }
    .section_title.ps-3 {
        padding: 0 !important;
    }
    .exprienc_main .row.align-items-center.mt-5 {
        margin-top: 0 !important;
    }
    .EXp_img_right img {
        border-radius: 11px;
    }
    .skills_main {
        padding: 30px 0; 
    }
    .typeDEbT {
        padding: 30px 0;
    }
    .testimonial_main {
        padding: 30px 0; 
    }
    .testimonial-card {
        padding: 0; 
        margin: 0;
        padding-top: 0;
    }
    .t-text p { 
        padding: 0; 
        font-size: 16px !important;
         line-height: 24px;
    }
    .owl-carousel .user-image img { 
        width: 53px;
    }
    .accordion-button { 
        font-size: 14px; 
        text-align: left;
    }
    .blog_main .post-slide {
        margin: 8px; 
        padding: 10px; 
        box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
    }
    .blog_main .post-bar > li { 
        font-size: 11px; 
    }
    .blog_main .readmore { 
        font-size: 14px; 
        padding: 7px 24px; 
    }
    .blog_main {
        padding: 30px 0; 
    }
    .top_Verified ul li { 
        min-height: 48px;
        margin: 3px;
        padding: 0 10px;
        border-radius: 3px; 
    }
    .contacts-item {
        margin-top: 3px;
        padding-bottom: 8px;
        margin-left: 2px; 
    }
    .contacts-item img {
        width: 40px;
        height: 40px;
    }
    .contacts-item .icon { 
        width: 40px;
        height: 40px;  
        margin-top: 8px;
        margin-right: 10px;
    }
    .footer .contacts-item .content .title { 
        font-size: 18px; 
    }
    .footer-copyright {
        margin: 2px 0 0 0;
        font-size: 13px;
        padding: 8px !important;
    }
    .footer-copyright a{ 
        font-size: 13px; 
    }

    .detail_pills .nav-item {
        width: 50%;
    }
    .enq-bg h2 { 
        font-size: 18px !important; 
    }

    .recent_NEWs_DeTaIl .BLog_iMg {
        max-height: 380px;
        min-height: 380px;
    }


}  

@media only screen and (min-width:1025px) and (max-width:1200px) {
    .container-fluid{
        max-width: 100%;
    }

    .top_info li a { 
        font-size: 14px;
        margin: 0 4px 0 0;
    }
    .top_info li a i { 
        font-size: 14px; 
    }
    .navbar-light .navbar-brand {
        width: 150px;
        margin: 1px 0;
        padding: 0;
    }
    .navbar-collapse {
        max-height: 400px;
        overflow: scroll;
        position: absolute;
        top: 49px;
        background: #fff;
        z-index: 9999;
        width: 100%;
        left: 0;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);
    }
    header { 
        padding: 8px 0;
    }
    header .container-fluid{
        padding: 0;
    }
    .navbar-nav .nav-link {
        padding: 6px 20px !important;
        border-bottom: 1px solid #eee;
        font-size: 14px !important;
        font-weight: 400 !important;
    }
    .dropdown-item {
        font-size: 14px;
        border-bottom: 1px solid #eee;
        font-weight: 400;
    }
    .dropdown-menu { 
        box-shadow: none;
        padding: 0;
    }
    .nav-link.header_btn {
        border: 2px solid!important;  
        margin: 9px;
    }
 
    .navbar-toggler {
        background-color: transparent;
        border: none; 
        margin: 0 15px 0 0;
    }

    /* banner */
    .banner_content h1 { 
        font-size: 23px; 
    }
    .banner_content ul li { 
        font-size: 16px; 
        padding: 0 0 0 24px;
    }
    .banner_content ul li::before {
        left: -1px;
        top: 0;
        font-size: 17px;
        display: inline-block;
        position: relative;
        margin: 0 5px 0 0;
    }
 
    .banner_form {
        padding: 15px; 
        box-shadow: 0 0 26px rgba(0, 0, 0, 0.04);
        margin: 15px 0 0 0;
    }
    .banner_content {
        text-align: center;
    }
    .featurd_brand_main {
        padding: 20px 0; 
    } 


    .banner_main .carousel-caption p {
       display: none;
    }
    .banner_main .carousel-caption h2 {
        font-size: 27px; 
        line-height: 39px;
        margin: 0 0 18px 0; 
    }
    .banner_btn { 
        padding: 5px 11px; 
        font-size: 12px; 
    }





    /* banner */

    /* about */

    .we_carer_amin {
        padding: 30px 0; 
    }
    .heading-style {
        font-size: 22px; 
        font-weight: 400 !important; 
    }
    .section-title h1, .section-title h2 { 
        font-size: 29px; 
    }
    .cater_item { 
        padding: 10px; 
        min-height: 150px; 
    }
    .cater_item img {
        width: 60px; 
    }
    .cater_item h3 {
        font-size: 15px; 
    }
    .welcome { 
        padding: 30px 0 0 0; 
    }
    .welcome h1 { 
        font-size: 25px; 
    }
    .white-shape {
        margin: 0 0 -5px 0;
    }
    .testimonial_main .description {
        color: #fff;
        font-size: 18px; 
        line-height: 32px; 
    }
    footer { 
        padding: 26px 0 0 0; 
    }

    .footer-btm { 
        margin-top: 0; 
    }
    .inner-banner h1 { 
        font-size: 22px; 
    }
    .inner-banner { 
        padding: 29px 0; 
    }
    .content-contener {
        padding: 30px 0;
    }
    .detail_pills .nav-link {
        padding: 10px 13px;
        font-size: 16px;
        white-space: nowrap;
    }
    .detail_pills .nav-link i{
       display: none;
    }
    .detail_pills .nav {
        flex-wrap: wrap; 
    }
    .comment-box {
        position: relative; 
        padding: 0;
        background-color: transparent;
        border-radius: 4px;
        border: none;
        column-count: 1;
    }
    .tabbing .tab-content {  
        padding: 20px 15px;
    }
    .intaryitem h2, .intaryitem h3 {
        font-size: 14px; 
    }

    .ResPondive_Show{
        display:block!important;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 8px 15px;
        background: #584ee8;
        color: #fff;
        z-index: 9999999;
    }
    
    .ResPondive_Show p{
        color: #fff;
        margin: 0 0 0 0;
    }
    .enq-bg {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        letter-spacing:0; 
    }
    .is-sticky {
        position: -webkit-relative;
        position: relative;
        top: 0;
        z-index: 0;
    }

    .contact_area { 
        padding: 0;
    }

    .contact_area .contacts-item img { 
        height: 40px; 
    }
    .contact_area .contacts-item {
        margin-top: 0; 
    }
    .form-wrapper {
        padding: 18px 15px; 
    } 

    .about_main {
        padding: 30px 0;
    }
    .section_title h2 { 
        font-size: 26px; 
    }
    .section_title h6 {
        font-size: 15px; 
    }
    p {
        font-size: 15px;
        line-height: 24px; 
    }
    .about_img_sect img {
        border-radius: 11px;
    }
    .projectFactsWrap .item {
        font-size: 40px;
        width: 50%;
        padding: 8px 10px;
        margin: 10px;
    }
    .item.mt-5 {
        margin: 0 !important;
    }
    .projectFactsWrap .item h6 {
        font-size: 16px !important; 
    }
    .call_Toact_div {
        padding: 20px 0; 
        text-align: center;
    }
    .call_Toact_div h3 { 
        font-size: 23px;
    }
    .call_Toact_div .text-end{
        text-align: center!important;
    }
    .btn_theme {
        font-size: 16px; 
        padding: 6px 19px; 
    }
    .exprienc_main {
        padding: 30px 0; 
    }
    .section_title.ps-3 {
        padding: 0 !important;
    }
    .exprienc_main .row.align-items-center.mt-5 {
        margin-top: 0 !important;
    }
    .EXp_img_right img {
        border-radius: 11px;
    }
    .skills_main {
        padding: 30px 0; 
    }
    .typeDEbT {
        padding: 30px 0;
    }
    .testimonial_main {
        padding: 30px 0; 
    }
    .testimonial-card {
        padding: 0; 
        margin: 0;
        padding-top: 0;
    }
    .t-text p { 
        padding: 0; 
        font-size: 16px !important;
         line-height: 24px;
    }
    .owl-carousel .user-image img { 
        width: 53px;
    }
    .accordion-button { 
        font-size: 14px; 
        text-align: left;
    }
    .blog_main .post-slide {
        margin: 8px; 
        padding: 10px; 
        box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);
    }
    .blog_main .post-bar > li { 
        font-size: 11px; 
    }
    .blog_main .readmore { 
        font-size: 14px; 
        padding: 7px 24px; 
    }
    .blog_main {
        padding: 30px 0; 
    }
    .top_Verified ul li { 
        min-height: 48px;
        margin: 3px;
        padding: 0 10px;
        border-radius: 3px; 
    }
    .contacts-item {
        margin-top: 3px;
        padding-bottom: 8px;
        margin-left: 2px; 
    }
    .contacts-item img {
        width: 40px;
        height: 40px;
    }
    .contacts-item .icon { 
        width: 40px;
        height: 40px;  
        margin-top: 8px;
        margin-right: 10px;
    }
    .footer .contacts-item .content .title { 
        font-size: 18px; 
    }
    .footer-copyright {
        margin: 2px 0 0 0;
        font-size: 13px;
        padding: 8px !important;
    }
    .footer-copyright a{ 
        font-size: 13px; 
    }

    .detail_pills .nav-item {
        width: 50%;
    }
    .enq-bg h2 { 
        font-size: 18px !important; 
    }

    .recent_NEWs_DeTaIl .BLog_iMg {
        max-height: 380px;
        min-height: 380px;
    }


}   

@media only screen and (max-width :990px) {
    /**nav-expand for footer with head and ul**/
    .nav-folderized .nav h5 {
        cursor: pointer;
        width: 100%;
        padding: 10px 17px;
        margin: 0;
        font-size: 15px;
        background: rgba(0, 0, 0, 0.5);
        border-bottom: 1px solid rgba(255, 255, 255, 0.19);
    }
    .nav-folderized ul {
        max-height: 0;
        overflow: hidden;
        transition: max-height 1s ease-out;
        width: 100%;
        padding: 0 0 0 21px;
        margin: 0;
    }
    .nav-folderized .nav h5:after {
        content: "+";
        float: right;
    }
    .nav-folderized .nav.open h5:after {
        content: "-";
    }
    .nav-folderized .nav.open ul {
        height: auto;
        max-height: 500px;
        transition: max-height 1s ease-in !important;
    }
    .nav-folderized .nav {
        padding: 0!important;
        display: block!important;
    }
}

 

















