@media only screen and (min-width:320px) and (max-width:640px) {
    .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: 166px !important;
        margin: 0; 
        padding: 0 0 0 15px; 
    }
    .fixed .navbar-light .navbar-brand {
	width: 124px !important;
	transition: 0.3s;
}
    .navbar-collapse {
        max-height: 400px;
        overflow: scroll;
        position: absolute;
        top: 56px;
        background: #fff;
        z-index: 9999;
        width: 100%;
        left: 0;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);
    }
    .btn_banner { 
	font-size: 13px;
	padding: 13px 28px; 
        margin-top: 5px;
    }
    header { 
        padding: 10px 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;
        color: #000 !important;
    }
    .dropdown-item {
        font-size: 14px;
        border-bottom: 1px solid #eee;
        font-weight: 400;
        padding: 6px 20px; 
        background: #eefafd;
        border-radius: 0;
    }
    .dropdown-menu { 
        box-shadow: none;
        padding: 0;
    }
    .nav-link.header_btn {
        border: 2px solid!important;  
        margin: 9px;
        color: #fff !important;
        border-color:  var(--secoendry) !important; 
        background: var(--secoendry) !important; 
    }
    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
    }
    .navbar-toggler {
        background-color: var(--main);
        border: 1px solid var(--main);  
        margin: 0 15px 0 0;
        padding: 6px 8px;  
        border-radius: 0;
        box-shadow: none;
    }

    /* banner */
    .banner_content h1 { 
        font-size: 30px; 
        margin: 0 0 7px 0;
    } 
    .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_main {
        padding: 30px 0; 
        padding-top: 100px; 
    }
.banner_form {
	padding: 15px;
	margin: 0;
	min-height: auto;
}
    .banner_content {
        text-align: center;
    }
    .featurd_brand_main {
        padding: 20px 0; 
    } 

    /* banner */

    /* about */
    .about_main {
        padding: 30px 0;
    }
    .section_title h2 { 
        font-size: 22px; 
        line-height: normal;
    }
    .main {
	padding: 20px 0;
}
    .section_title h6 {
        font-size: 15px; 
        margin-top: 0; 
    }
    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; 
    }


    .btfix_btn { 
        text-align: center;
        padding: 10px 0;
        color: #fff;
        background: #000;
        position: fixed;
        bottom: 0%;
        width: 90%;
        left: 0%;
        border-radius: 2px;
        background-image: -webkit-gradient( linear, left bottom, left top, from( #fc0000 ), to( #cc0e0e ) );
        background-image: -webkit-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: -moz-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: -o-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: linear-gradient( to top, #fc0000, #cc0e0e );
        z-index: 999;
    }
    
    .fixed_bt { 
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0; 
        display: block !important;
    }
 
.inner_banner { 
	padding: 83px 0 22px 0;  
}

.breadcrumb {
    display: none;
}
.section.inner_main h3 {
	font-size: 20px;
	margin: 6px 0 4px 0;
}
.section.inner_main p {
    text-align: justify;
}
.footer {
	padding-top: 0; 
}
.copy {
	padding: 10px 0;
	text-align: center;
	margin: 0;
	border-top: 1px solid #ddd;
}
.section.inner_main.mt-5 {
	margin-top: 0px !important;
}

.mrminustop {
	margin-top: -33px;
	background: #fff;
	padding: 15px;
	padding-top: 10px; 
}
.app-wizard { 
	top: 64px; 
	padding: 13px 0;
}
.Inner_Banner_conTent h1{
    font-size: 22px;
} 
.contact-form-wrap h2 {
	font-size: 25px;  
}

.step_ing .qulify_item {
	padding: 15px;
	min-height: auto;  
	padding-bottom: 0;
	margin: 0;
}
.step.step1::before {
    display: none;
}

.step.step2::before {
    display: none;
}

.workwinner h2 {
	font-size: 32px;
	font-weight: 400; 
	line-height: 37px;
}
.workwinner { 
	margin: 50px 0;
	padding: 20px;
	background: var(--secoendry) url(../images/callaction.jpg)center no-repeat;
	border-radius: 14px;  
}
.ourFaclty_main .rowss{
    -webkit-column-count:2;
    -moz-column-count:2;
         column-count:2;
}
.item_FAclty { 
	padding:20px 10px; 
	margin-bottom: 12px; 
}
.item_FAclty img {
	width: 50px;  
}
.item_FAclty h3 {
	font-size: 14px; 
}

.lr_inner {
	padding: 0;
}
.lr_inner h3 {
	font-size: 26px; 
	margin: 0 0 10px 0; 
}
.about_btn {  
	padding: 18px 30px; 
}
.CBg { 
	background-position: center;
}
.form-group {
	margin-top: 12px;
}

.contact-form-wrap form .btn { 
	padding: 0 38px;
}
.contact-form-wrap {
	padding: 20px 15px; 
}
.contact-info { 
	margin-bottom: 0;
}
.contact-info .icon { 
	width: 39px; 
}
.inner_main { 
	background-position: center;
}

.innerbanner_btn { 
	padding: 10px 25px;
	margin: 0; 
	font-weight: 600; 
	font-size: 13px;
}
.inner_main form {
	background-color: #fff;
	padding: 0;
	border-radius: 10px;
	border: none; 
	box-shadow: none;
	margin-top: 20px;
}.subhead { 
	font-size: 17px; 
}

.chec-radio .radio-inline .clab { 
	margin-bottom: 10px;
	font-size: 14px; 
}.chec-radio .radio-inline .clab, .form-label-group input, .form-control, .form-label-group textarea {
    box-shadow: none;
}

.services_main {
	padding: 0; 
	background-repeat: no-repeat;
	background-position: center;
}











}
 
@media only screen and (min-width:641px) and (max-width:767px) {
    .container-fluid{
        max-width: 100%;
    }
    .innerbanner_btn { 
	padding: 10px 25px;
	margin: 0; 
	font-weight: 600; 
	font-size: 13px;
}

    .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: 124px !important;
        margin: 0;
        padding: 0 0 0 15px; 
    }
    .fixed .navbar-light .navbar-brand {
	width: 124px !important;
	transition: 0.3s;
}
    .navbar-collapse {
        max-height: 400px;
        overflow: scroll;
        position: absolute;
        top: 56px;
        background: #fff;
        z-index: 9999;
        width: 100%;
        left: 0;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);
    }
    .btn_banner { 
	font-size: 13px;
	padding: 13px 28px; 
        margin-top: 5px;
    }
    header { 
        padding: 10px 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;
        color: #000 !important;
    }
    .dropdown-item {
        font-size: 14px;
        border-bottom: 1px solid #eee;
        font-weight: 400;
        padding: 6px 20px; 
        background: #eefafd;
        border-radius: 0;
    }
    .dropdown-menu { 
        box-shadow: none;
        padding: 0;
    }
    .nav-link.header_btn {
        border: 2px solid!important;  
        margin: 9px;
        color: #fff !important;
        border-color:  var(--secoendry) !important; 
        background: var(--secoendry) !important; 
    }
    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
    }
    .navbar-toggler {
        background-color: var(--main);
        border: 1px solid var(--main);  
        margin: 0 15px 0 0;
        padding: 6px 8px;  
        border-radius: 0;
        box-shadow: none;
    }

    /* banner */
    .banner_content h1 { 
        font-size: 30px; 
        margin: 0 0 7px 0;
    } 
    .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_main {
        padding: 30px 0; 
        padding-top: 100px; 
    }
.banner_form {
	padding: 15px;
	margin: 0;
	min-height: auto;
}
    .banner_content {
        text-align: center;
    }
    .featurd_brand_main {
        padding: 20px 0; 
    } 

    /* banner */

    /* about */
    .about_main {
        padding: 30px 0;
    }
    .section_title h2 { 
        font-size: 22px; 
        line-height: normal;
    }
    .main {
	padding: 20px 0;
}
    .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; 
    }


    .btfix_btn { 
        text-align: center;
        padding: 10px 0;
        color: #fff;
        background: #000;
        position: fixed;
        bottom: 0%;
        width: 90%;
        left: 0%;
        border-radius: 2px;
        background-image: -webkit-gradient( linear, left bottom, left top, from( #fc0000 ), to( #cc0e0e ) );
        background-image: -webkit-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: -moz-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: -o-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: linear-gradient( to top, #fc0000, #cc0e0e );
        z-index: 999;
    }
    
    .fixed_bt { 
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0; 
        display: block !important;
    }
 
.inner_banner { 
	padding: 83px 0 22px 0;  
}

.breadcrumb {
    display: none;
}
.section.inner_main h3 {
	font-size: 20px;
	margin: 6px 0 4px 0;
}
.section.inner_main p {
    text-align: justify;
}
.footer {
	padding-top: 0; 
}
.copy {
	padding: 10px 0;
	text-align: center;
	margin: 0;
	border-top: 1px solid #ddd;
}
.section.inner_main.mt-5 {
	margin-top: 0px !important;
}

.mrminustop {
	margin-top: -33px;
	background: #fff;
	padding: 15px;
	padding-top: 10px; 
}
.app-wizard { 
	top: 64px; 
	padding: 13px 0;
}
.Inner_Banner_conTent h1{
    font-size: 22px;
}
.contact-form-wrap h2 {
	font-size: 25px; 
}

.step_ing .qulify_item {
	padding: 15px;
	min-height: auto;  
	padding-bottom: 0;
	margin: 0;
}
.step.step1::before {
    display: none;
}

.step.step2::before {
    display: none;
}

.workwinner h2 {
	font-size: 32px;
	font-weight: 400; 
	line-height: 37px;
}
.workwinner { 
	margin: 50px 0;
	padding: 20px;
	background: var(--secoendry) url(../images/callaction.jpg)center no-repeat;
	border-radius: 14px;  
}
.ourFaclty_main .rowss{
    -webkit-column-count: 2;
    -moz-column-count: 2;
         column-count: 2;
}
.lr_inner {
	padding: 0;
}
.lr_inner h3 {
	font-size: 26px; 
}
.about_btn {  
	padding: 18px 30px; 
}
.CBg { 
	background-position: center;
}
.form-group {
	margin-top: 12px;
}

.contact-form-wrap form .btn { 
	padding: 0 38px;
}
.contact-form-wrap {
	padding: 20px 15px; 
}
.contact-info { 
	margin-bottom: 0;
}
.contact-info .icon { 
	width: 39px; 
}
.inner_main { 
	background-position: center;
}





}  
 
@media only screen and (min-width:768px) and (max-width:990px) {
    .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: 163px !important;
        margin: 0; 
        padding: 0 0 0 15px; 
    }
    .fixed .navbar-light .navbar-brand {
	width: 124px !important;
	transition: 0.3s;
}
    .navbar-collapse {
        max-height: 400px;
        overflow: scroll;
        position: absolute;
        top: 56px;
        background: #fff;
        z-index: 9999;
        width: 100%;
        left: 0;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);
    }
    .btn_banner { 
	font-size: 13px;
	padding: 13px 28px; 
        margin-top: 5px;
    }
    header { 
        padding: 10px 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;
        color: #000 !important;
    }
    .dropdown-item {
        font-size: 14px;
        border-bottom: 1px solid #eee;
        font-weight: 400;
        padding: 6px 20px; 
        background: #eefafd;
        border-radius: 0;
    }
    .dropdown-menu { 
        box-shadow: none;
        padding: 0;
    }
    .nav-link.header_btn {
        border: 2px solid!important;  
        margin: 9px;
        color: #fff !important;
        border-color:  var(--secoendry) !important; 
        background: var(--secoendry) !important; 
    }
    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
    }
    .navbar-toggler {
        background-color: var(--main);
        border: 1px solid var(--main);  
        margin: 0 15px 0 0;
        padding: 6px 8px;  
        border-radius: 0;
        box-shadow: none;
    }

    /* banner */
    .banner_content h1 { 
        font-size: 30px; 
        margin: 0 0 7px 0;
    } 
    .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_main {
        padding: 30px 0; 
        padding-top: 100px; 
    }
.banner_form {
	padding: 15px;
	margin: 0;
	min-height: auto;
}
    .banner_content {
        text-align: left;
    } 
    .featurd_brand_main {
        padding: 20px 0; 
    } 

    /* banner */
    .ourFaclty_main .rowss{
        -webkit-column-count: 4;
        -moz-column-count: 4;
             column-count: 4;
    }
    /* about */
    .about_main {
        padding: 30px 0;
    }
    .section_title h2 { 
        font-size: 26px; 
        line-height: normal;
        font-weight: bold; 
    }
    .main {
	padding: 20px 0;
}
    .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; 
    }


    .btfix_btn { 
        text-align: center;
        padding: 10px 0;
        color: #fff;
        background: #000;
        position: fixed;
        bottom: 0%;
        width: 90%;
        left: 0%;
        border-radius: 2px;
        background-image: -webkit-gradient( linear, left bottom, left top, from( #fc0000 ), to( #cc0e0e ) );
        background-image: -webkit-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: -moz-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: -o-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: linear-gradient( to top, #fc0000, #cc0e0e );
        z-index: 999;
    }
    
    .fixed_bt { 
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0; 
        display: block !important;
    }
 
.inner_banner {  
	padding: 54px 0 22px 0;  
	background-size: 100%;
}

.breadcrumb {
    display: none;
}
.section.inner_main h3 {
	font-size: 20px;
	margin: 6px 0 4px 0;
}
.section.inner_main p {
    text-align: justify;
}
.footer {
	padding-top: 0; 
}
.copy {
	padding: 10px 0;
	text-align: center;
	margin: 0;
	border-top: 1px solid #ddd;
}
.section.inner_main.mt-5 {
	margin-top: 0px !important;
}

.mrminustop {
	margin-top: -33px;
	background: #fff;
	padding: 15px;
	padding-top: 10px; 
}
.app-wizard { 
	top: 64px; 
	padding: 13px 0;
}
.Inner_Banner_conTent h1{
    font-size: 32px; 
}
.contact-form-wrap h2 {
	font-size: 25px; 
}

.step_ing .qulify_item {
	padding: 15px;
	min-height: auto;  
	padding-bottom: 0;
	margin: 0;
}
.step.step1::before {
    display: none;
}

.step.step2::before {
    display: none;
}

.workwinner h2 {
	font-size: 32px;
	font-weight: 400; 
	line-height: 37px;
}
.workwinner { 
	margin: 50px 0;
	padding: 20px;
	background: var(--secoendry) url(../images/callaction.jpg)center no-repeat;
	border-radius: 14px;  
}
 
.lr_inner {
	padding: 0;
}
.lr_inner h3 {
	font-size: 26px; 
}
.about_btn {  
	padding: 18px 30px; 
}
.CBg { 
	background-position: center;
}
.form-group {
	margin-top: 12px;
}

.contact-form-wrap form .btn { 
	padding: 0 38px;
}
.contact-form-wrap { 
	margin-top: 40px;
}
.contact-info { 
	margin-bottom: 0;
}
.contact-info .icon { 
	width: 39px; 
}
.inner_main { 
	background-position: center;
}
.btn.btn_banner_lrn { 
	font-size: 14px;
	padding: 15px 16px; 
}
.item_FAclty h3 {
	font-size: 13px; 
	margin: 5px 0 3px 0; 
}
.item_FAclty { 
	padding: 13px; 
}
.item_FAclty img {
	width: 50px; 
}


} 

@media only screen and (min-width:991px) and (max-width:1080px) {
    .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: 163px !important;
        margin: 0; 
        padding: 0 0 0 15px; 
    }
    .fixed .navbar-light .navbar-brand {
	width: 124px !important;
	transition: 0.3s;
}
 
    .btn_banner { 
	font-size: 13px;
	padding: 13px 28px; 
        margin-top: 5px;
    }
    header { 
        padding: 10px 0;
    }
    header .container-fluid{
        padding: 0;
    }
    .navbar-nav .nav-link {
        padding: 6px 20px !important; 
        font-size: 14px !important; 
    }
    .dropdown-item {
        font-size: 14px;
        border-bottom: 1px solid #eee;
        font-weight: 400;
        padding: 6px 20px; 
        background: #eefafd;
        border-radius: 0;
    }
    .dropdown-menu { 
        box-shadow: none;
        padding: 0;
    }
    .nav-link.header_btn {
        border: 2px solid!important;  
        margin: 9px;
        color: #fff !important;
        border-color:  var(--secoendry) !important; 
        background: var(--secoendry) !important; 
    }
    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
    }
    .navbar-toggler {
        background-color: var(--main);
        border: 1px solid var(--main);  
        margin: 0 15px 0 0;
        padding: 6px 8px;  
        border-radius: 0;
        box-shadow: none;
    }

    /* banner */
    .banner_content h1 { 
        font-size: 39px; 
        margin: 0 0 7px 0; 
    } 
    .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_main {
        padding: 30px 0; 
        padding-top: 100px; 
    }
.banner_form {
	padding: 15px;
	margin: 0;
	min-height: auto;
}
    .banner_content {
        text-align: left;
    } 
    .featurd_brand_main {
        padding: 20px 0; 
    } 

    /* banner */

    /* about */
    .about_main {
        padding: 30px 0;
    }
    .section_title h2 { 
        font-size: 26px; 
        line-height: normal;
        font-weight: bold; 
    }
    .main {
	padding: 20px 0;
}
    .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; 
    }


    .btfix_btn { 
        text-align: center;
        padding: 10px 0;
        color: #fff;
        background: #000;
        position: fixed;
        bottom: 0%;
        width: 90%;
        left: 0%;
        border-radius: 2px;
        background-image: -webkit-gradient( linear, left bottom, left top, from( #fc0000 ), to( #cc0e0e ) );
        background-image: -webkit-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: -moz-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: -o-linear-gradient( bottom, #fc0000, #cc0e0e );
        background-image: linear-gradient( to top, #fc0000, #cc0e0e );
        z-index: 999;
    }
    
    .fixed_bt { 
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0; 
        display: block !important;
    }
 
.inner_banner {  
	padding: 92px 0 27px 0;  
	background-size: 100%;
}  

.breadcrumb {
    display: none;
}
.section.inner_main h3 {
	font-size: 20px;
	margin: 6px 0 4px 0;
}
.section.inner_main p {
    text-align: justify;
}
.footer {
	padding-top: 44px; 
} 
.copy {
	padding: 10px 0;
	text-align: center;
	margin: 0;
	border-top: 1px solid #ddd;
}
.section.inner_main.mt-5 {
	margin-top: 0px !important;
}

.mrminustop {
	margin-top: -33px;
	background: #fff;
	padding: 15px;
	padding-top: 10px; 
}
.app-wizard { 
	top: 64px; 
	padding: 13px 0;
}
.Inner_Banner_conTent h1{
    font-size: 32px; 
}
.contact-form-wrap h2 {
	font-size: 25px; 
}

.step_ing .qulify_item {
	padding: 15px;
	min-height: auto;  
	padding-bottom: 0;
	margin: 0;
}
.step.step1::before {
    display: none;
}

.step.step2::before {
    display: none;
}

.workwinner h2 {
	font-size: 32px;
	font-weight: 400; 
	line-height: 37px;
}
.workwinner { 
	margin: 50px 0;
	padding: 20px;
	background: var(--secoendry) url(../images/callaction.jpg)center no-repeat;
	border-radius: 14px;  
}
 
.lr_inner {
	padding: 0;
}
.lr_inner h3 {
	font-size: 26px; 
}
.about_btn {  
	padding: 18px 30px; 
}
.CBg { 
	background-position: center;
}
.form-group {
	margin-top: 12px;
}

.contact-form-wrap form .btn { 
	padding: 0 38px;
}
.contact-form-wrap { 
	margin-top: 40px;
}
.contact-info { 
	margin-bottom: 0;
}
.contact-info .icon { 
	width: 39px; 
}
.inner_main { 
	background-position: center;
}
.btn.btn_banner_lrn { 
	font-size: 14px;
	padding: 15px 16px; 
}
.item_FAclty h3 {
	font-size: 13px; 
	margin: 5px 0 3px 0; 
}
.item_FAclty { 
	padding: 13px; 
}
.item_FAclty img {
	width: 50px; 
}


} 

@media only screen and (min-width:1081px) and (max-width:1199px) {
    .navbar-light .navbar-brand {
        width: 124px !important;
        margin: 0;
        padding: 0 0 0 15px; 
    }
    .fixed .navbar-light .navbar-brand {
	width: 124px !important;
	transition: 0.3s;
}
    .navbar-collapse {
        max-height: 400px;
        overflow: scroll;
        position: absolute;
        top: 56px;
        background: #fff;
        z-index: 9999;
        width: 100%;
        left: 0;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.26);
    }
    .btn_banner { 
	font-size: 13px;
	padding: 13px 28px; 
        margin-top: 5px;
    }
    header { 
        padding: 10px 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;
        color: #000 !important;
    }
    .dropdown-item {
        font-size: 14px;
        border-bottom: 1px solid #eee;
        font-weight: 400;
        padding: 6px 20px; 
        background: #eefafd;
        border-radius: 0;
    }
    .dropdown-menu { 
        box-shadow: none;
        padding: 0;
    }
    .nav-link.header_btn {
        border: 2px solid!important;  
        margin: 9px;
        color: #fff !important;
        border-color:  var(--secoendry) !important; 
        background: var(--secoendry) !important; 
    }
    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
    }
    .navbar-toggler {
        background-color: var(--main);
        border: 1px solid var(--main);  
        margin: 0 15px 0 0;
        padding: 6px 8px;  
        border-radius: 0;
        box-shadow: none;
    }

    .banner_content h1 { 
        font-size: 38px; 
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        font-size: 15px;  
        padding: 28px 18px; 
    }
   header .container-fluid {
	max-width: 100%;
}


}


@media only screen and (min-width:1201px) and (max-width:1500px) {
 
   header .container-fluid {
	max-width: 100%;
}
.navbar-expand-xl .navbar-nav .nav-link {
	font-size: 16px; 
	padding: 26px 21px; 
}
}








@media only screen and (max-width :990px) {
    /**nav-expand for footer with head and ul**/
    .nav-folderized .nav h4 {
        cursor: pointer;
        width: 100%; 
        padding: 10px 17px;
        margin: 0;
        font-size: 15px;
        background: #eef1f6; 
        border-bottom: 1px solid rgb(230, 230, 230); 
    } 
    .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 h4:after {
        content: "+";
        float: right;
    }
    .nav-folderized .nav.open h4: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;
    }
}






