/* css to override the footer link icon color starts here*/
.elementor-invisible {
    visibility: visible !important;
}
.footer-top-area ul li a i {
    color: white !important;
}


.menu-full-wrap {
    max-width: 1200px !important;
    margin: auto;
    /*padding:0 15px;*/
}

.home .menu-full-wrap{
    padding:0 15px;
}

@media only screen and (max-width: 1000px) {
    #footer-1 .footer-top-area .container{
        max-width: 1200px !important;
    }
}

/*home page banner changes css starts here*/
.site-header .site-branding a img,
.mean-container .mean-bar img {
    max-width: 100% !important;
}

.home_banner_left .title-text-button {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.entry-banner {
    background: #14133b !important;
}

/*home page banner chnages css ends here*/

/*icon add & other changes to mega menu css start here*/

.hire-web-developer ul li a:before,
.hire-javascript-developer ul li a:before,
.hire-mobile-developer ul li a:before,
.javascript-dev-service ul li a:before,
.web-dev-service ul li a:before,
.mobile-dev-service ul li a:before,
.creative-design-service ul li a:before,
.cloud-services ul li a:before,
.testing-services ul li a:before {
    width: 40px !important;
    font-size: 26px !important;
    line-height: 30px !important;

}

#mega-menu-item-7988>a:first-child:before,
#mega-menu-item-8128>a:first-child:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f3cd";
    font-weight: 700 !important;

}

#mega-menu-item-7989 a:before,
#mega-menu-item-7627 a:before {
    /*content: "\f179" !important;
	font-family: "Font Awesome 5 Brands" !important;
	*/
    content: " " !important;
    background-image: url(https://www.dtechies.com/wp-content/uploads/2023/03/flutter-24-24.svg) !important;
    height: 30px !important;
    background-repeat: no-repeat !important;
    width: 40px !important;
    transition: all 0.3s;
}

#mega-menu-item-7989:hover a:before {
    background-image: url(https://www.dtechies.com/wp-content/uploads/2023/03/flutter-24-24-blue.svg) !important;
    transition: all 0.3s;
}

#mega-menu-item-7627:hover a:before {
    background-image: url(https://www.dtechies.com/wp-content/uploads/2023/03/flutter-24-24-blue.svg) !important;
    transition: all 0.3s;
}

#mega-menu-item-7990 a:before,
#mega-menu-item-7626 a:before {
    content: "\f41b" !important;
    font-family: "Font Awesome 5 Brands" !important;
}

#mega-menu-item-7991 a:before,
#mega-menu-item-7625 a:before {
    content: "\f17b" !important;
    font-family: "Font Awesome 5 Brands" !important;
}

#mega-menu-item-7992 a:before,
#mega-menu-item-7624 a:before {
    content: "\f179" !important;
    font-family: "Font Awesome 5 Brands" !important;
}

#mega-menu-item-7993>a:first-child:before,
#mega-menu-item-8127>a:first-child:before {
    content: "\f129" !important;
    font-family: flaticon !important;
}

#mega-menu-item-7997 a:before,
#mega-menu-item-7590 a:before {
    content: "\f457" !important;
    font-family: "Font Awesome 5 Brands" !important;
}

#mega-menu-item-7996 a:before,
#mega-menu-item-7591 a:before {
    content: "\f3bd" !important;
    font-family: "Font Awesome 5 Brands" !important;
}

#mega-menu-item-7995 a:before,
#mega-menu-item-7592 a:before {
    /*	content: "\f1cb" !important;
	font-family: "Font Awesome 5 Brands" !important;
	*/
    content: " " !important;
    background-image: url(https://www.dtechies.com/wp-content/uploads/2023/03/codeignator-gray.svg) !important;
    height: 30px !important;
    background-repeat: no-repeat !important;
    width: 40px !important;
    transition: all 0.3s;
    
}

#mega-menu-item-7592:hover a:before {
    background-image: url(https://www.dtechies.com/wp-content/uploads/2023/03/codeignator_icon-blue.svg) !important;
    transition: all 0.3s;
}

#mega-menu-item-7995:hover a:before {
    background-image: url(https://www.dtechies.com/wp-content/uploads/2023/03/codeignator_icon-blue.svg) !important;
    transition: all 0.3s;
}

#mega-menu-item-7994 a:before,
#mega-menu-item-7593 a:before {
    content: "\f19a" !important;
    font-family: "Font Awesome 5 Brands" !important;
}

#mega-menu-item-9723 a:before {
    /*content : "\f0c2" !important;
	font-family : "Font Awesome 5 Free" !important;
	font-weight : 600 !important;
	*/
    content: " " !important;
    height: 30px !important;
    background-repeat: no-repeat !important;
    width: 40px !important;
    background-image: url(https://www.dtechies.com/wp-content/uploads/2023/04/googlecloud-gray-last.svg) !important;
    transition: all 0.3s;
}

#mega-menu-item-9723:hover a:before {
    background-image: url(https://www.dtechies.com/wp-content/uploads/2023/04/google-cloud-blue.svg) !important;
    transition: all 0.3s;
}

#mega-menu-item-9724 a:before {
    content: "\f391" !important;
    font-family: "Font Awesome 5 Brands" !important;
}

#mega-menu-item-7998>a:first-child:before,
.mega-menu-item-8126>a:first-child:before {
    font-family: "Font Awesome 5 Brands" !important;
    content: "\f3b8" !important;
}

#mega-menu-item-7998>a:first-child:before,
.mega-menu-item-8126>a:first-child:before {
    font-family: "Font Awesome 5 Brands" !important;
    content: "\f3b8" !important;
}

#mega-menu-item-8002 a:before,
.mega-menu-item-7583 a:before {
    font-family: "Font Awesome 5 Brands" !important;
    content: "\f420" !important;
}

#mega-menu-item-8001 a:before,
#mega-menu-item-7584 a:before {
    font-family: "Font Awesome 5 Brands" !important;
    content: "\f419" !important;
}

#mega-menu-item-8000 a:before,
#mega-menu-item-7585 a:before {
    font-family: "Font Awesome 5 Brands" !important;
    content: "\f41b" !important;
}

#mega-menu-item-7999 a:before,
#mega-menu-item-7586 a:before {
    font-family: "Font Awesome 5 Brands" !important;
    content: "\f41f" !important;
}

#mega-menu-item-8129>a:first-child:before {
    font-family: "Font Awesome 5 Brands" !important;
    content: "\f403" !important;
}

#mega-menu-item-7630 a:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f24d";
}

#mega-menu-item-7631 a:before {
    font-family: "Font Awesome 5 Brands" !important;
    content: "\f7c6" !important;
}

#mega-menu-item-8130>a:first-child:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f09d" !important;
}

#mega-menu-item-7633 a:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f058" !important;
}

#mega-menu-item-7632 a:before {
    content: "\f109" !important;
    font-family: Flaticon !important;
}

#mega-menu-item-7634 a:before,
#mega-menu-item-7636 a:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f09d" !important;
}

#mega-menu-item-7637 a:before {
    font-family: "Font Awesome 5 Brands" !important;
    content: "\f375" !important;
}

#mega-menu-item-7638 a:before {
    /*	font-family: "Font Awesome 5 Free" !important;
    content: "\f09d" !important;
    */
    content: " " !important;
    height: 30px !important;
    background-repeat: no-repeat !important;
    width: 40px !important;
    background-image: url(https://www.dtechies.com/wp-content/uploads/2023/04/godday-gray-icon.svg) !important;
    transition: all 0.3s;
}

#mega-menu-item-7638:hover a:before {
    background-image: url(https://www.dtechies.com/wp-content/uploads/2023/04/godaddy-blue-icon.svg) !important;
    transition: all 0.3s;
}

#mega-menu-item-8131>a:first-child:before {
    /*	content: "\f10b" !important;
    font-family: Flaticon !important;
    */
    font-family: "Font Awesome 5 Free" !important;
    content: "\f201";
    font-weight: 900 !important;
}


#mega-menu-item-7640 a:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f885" !important;
    font-weight: 700 !important;
}

#mega-menu-item-7641 a:before {
    /*  content: "\e068" !important;*/
    content: "\f1e0" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 700 !important;
}

#mega-menu-item-7642 a:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f256" !important;
}

#mega-menu-item-9393 a:before {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f591" !important;
    font-weight: 700 !important;
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item>ul.mega-sub-menu {
    transition: unset !important;
}

/*icon add & other changes css to mega menu ends here*/

/*css for free quote button in header starts here*/
#mega-menu-item-8100 a {
    background: #0554f2 !important;
    height: 50px !important;
    line-height: 50px !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    color: #ffffff !important;
    font-weight: 500 !imporatant;
    padding-left: 25px !important;
    padding-right: 15px !important;
    margin-left: 15px !important;
}

#mega-menu-item-8100 a:before {
    border-bottom: 0px !important;
}

#mega-menu-item-8100 a:hover:before {
    border-bottom: 0px !important;
}

/*li#mega-menu-item-8100 {*/
/*    margin-left: 20px !important;*/
/*}*/

/*css for free quote button in header ends here*/


/*font family for website make to Rubik starts here*/
h1,
h2,
h3,
h4,
h5,
h6,
.button-style-1,
.button-style-2,
.button-style-3,
.topbar-style-2 .header-top-bar,
.site-header .main-navigation nav ul li a,
.additional-menu-area .sidenav ul li,
code,
kbd,
pre,
samp,
tt,
var,
blockquote p,
.wp-block-search .wp-block-search__button,
.rt_widget_recent_entries_with_image .topic-box .posted-date,
.post-tab-layout .post-box-date ul li,
.entry-header .share-links a .social-text,
.entry-footer .item-tags a,
.rt-drop,
.post-navigation .next-article,
.comments-area .main-comments .comment-meta .comment-author-name a,
.comments-area .main-comments .comment-meta .comment-author-name span,
#respond form .btn-send,
.fluentform .contact-form .ff-btn,
.fluentform .get-form .ff-btn,
.fluentform .newsletter-form .ff-el-group,
.fluentform .newsletter-form .ff-el-group,
.fluentform .newsletter-form .ff-btn,
.wp-block-code,
.wp-block-button .wp-block-button__link,
.rt-slide-nav .offscreen-navigation li>a,
.rt-slide-nav .offscreen-navigation li.menu-item-has-children>a:after,
.mobile-top-bar .header-top .info-text,
.btn-addto-cart a,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button,
.woocommerce a.button.alt,
.woocommerce input.button,
.woocommerce a.button,
.woocommerce-MyAccount-navigation ul li a {
    font-family: 'Rubik', sans-serif !important;
}

/*font family for website make to Rubik ends here*/

/*footer css starts here*/
.copyright {
    position: relative !important;
}

.copyright a {
    z-index: 999;
}

.footer-top-area {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
}

#footer-1 .widgettitle {
    font-size: 20px !important;
    line-height: 20px !important;
}

.footer-area .footer-about {
    margin-right: 0px !important;
    color: #fff !important;
}

#footer-1 .row ul li a {
    color: #fff !important;
}

/*footer css ends here*/

/*portfolio css starts here*/
.rt-container-fluid,
.rt-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.tlp-col-md-6 {
    padding-left: 0px !important;
    padding-right: 30px !important;
}

.tlp-portfolio-isotope-button.button-group.filter-button-group.option-set button.selected {
    /*  background: #14133b !important; */
}

.tlp-portfolio-isotope-button.button-group.filter-button-group.option-set button {
    /*background: #0554f2 !important;*/
    border-radius: 5px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    padding: 11px 16px 11px 16px !important;
    align-items: center;
    letter-spacing: 0.16px;
    border-radius: 5px !important;
}

.tlp-portfolio-thum.tlp-item img {
    /* border-radius: 10px 10px 0px 0px;*/
    object-fit: cover;
    object-position: center center;

}

.tlp-content {
    /* border-radius: 0px 0px 10px 10px;*/
}

#tlp-portfolio-container-8899 .tlp-overlay {
    background: rgba(5, 84, 242, 0);
    /*border-radius: 10px 10px 0px 0px;*/
    border-bottom: none;
}

.tlp-portfolio-item {
    border: 1px solid #0554f2;
    /*  border-radius: 10px 10px 0px 0px;*/
}

.tlp-pagination li span[aria-hidden="true"] {
    color: white !important;
}

ul.tlp-pagination li span {
    color: white !important;
}

ul.tlp-pagination li a {
    color: white !important;
}

.tlp-content-holder h3 a:after {
    font-family: "Font Awesome 5 Free" !important;
    content: "\f35d" !important;
    font-weight: 600;
    margin-left: 10px;
    font-size: 20px;
    line-height: 38px;
}

.tlp-portfolio-container .tlp-pagination-wrap .tlp-pagination>li {
    border-left: 1px solid white;
}

/*portfolio css ends here*/

/* testimonial css starts here */
.testimonial-height .rtin-item .rtin-content p {
    font-family: 'Rubik', sans-serif !important;
}

/* testimonial css ends here */

a[aria-current="page"] {
    color: #0554f2 !important;
}

span.counter:after {
    content: "\2b" !important;
}

.last-image-industry img {
    height: 227px !important;
    object-fit: cover;
}

.contactform-common .rtin-item {
    padding: 31px !important;
}

.node-service-portfolio .tlp-col-md-6 {
    padding-left: 5px !important;
}

.content-area {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.home-blog-list .rtin-img img {
    height: 266px;
    object-fit: cover;
}

.single-post .content-area {
    margin-top: 40px;
}

.single-post p {
    /*text-align: justify;*/
    font-size: 16px !important;
    line-height: 30px !important;
}

.post .rtrs-review-post-type-post {
    display: none;
}

.blog .content-area {
    margin-top: 40px;
    margin-bottom: 40px;
}

.category-technology .site-main {
    margin-top: 40px;
    margin-bottom: 40px;
}

.vacancy-list .apply-item {
    margin-right: 0px;
    margin-left: 0px;
}

.post .entry-thumbnail-area {
    text-align: center;
}

.codeignator-icon-service-page .info-style2 .rtin-item .rtin-icon img {
    width: 42px;
}

.flutter-icon-service-page .info-style2 .rtin-item .rtin-icon img {
    width: 45px;
}

.tech-index-codeignator-icon .rtin-item .rtin-icon img {
    width: 33px !important;
}

.tech-index-flutter-icon .rtin-item .rtin-icon img {
    width: 33px !important;
}

.codeignator-icon-hire-page .rtin-item .rtin-icon img {
    width: 48px !important;
}

.mega-toggle-blocks-left {
    margin-left: 10px;
}

.tech-index-google-cloud-icon .rtin-item .rtin-icon img {
    width: 35px !important;
}

.about-us-image .image-content {
    background: #0554f2b8 !important;
    bottom: 0px !important;
}

.home-blog-list .rtin-content {
    padding: 15px !important
}

.home-blog-list .rtin-content .rtin-title a {
    font-size: 18px !important;
}

/*.blog .container {*/
/*    max-width: 1170px !important;*/
/*}*/

.work-with-col .elementor-widget-image {
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}


#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    line-height: 30px !important;
    margin: 10px 0px 10px 0px !important;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    background-color: #14133B !important;
    border-radius: 0px !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    line-height: 30px !important;
}

.tech_icon .info-box.animted-bg-wrap.info-style7.hide.fadeInUp {
    padding: 15px !important;
}

.rtin-logo-slider .rtin-item img {
    filter: unset !important;
    transition: unset !important;
}

.rtin-logo-slider .rtin-item {
    text-align: center;
    transition: all 0.3s ease-in-out;
    margin: 0px !important;
}

.client_logo .owl-carousel.owl-drag .owl-item {
    border: 1px solid #0554f2;
    height: 100px;
    border-radius: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.client_logo .rtin-logo-slider .rt-owl-carousel .rtin-item img {
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    position: absolute;
    padding: 10px;
}

.client_logo .rt-owl-nav-1.slider-nav-enabled .owl-carousel .owl-nav>div {
    top: 80% !important;
    transform: unset !important;
}

.scroll-wrap {
    left: 24px !important
}

.footer-area .copyright {
    color: #fff !important;
}

.footer-area .copyright a {
    color: #fff !important;
}

#rt-about-social-2 {
    margin-top: -38px;
}

.hire-dev-benefits .elementor-col-33 .elementor-widget-wrap.elementor-element-populated {
    margin-top: 0px !important;
}

.page-id-9478 .elementor-element-populated {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.case-stydy-section-home-page {
    display: none;
}

@media only screen and (max-width: 328px) {
    .mean-bar {
        display: none !important;
    }

    .rt-slide-nav {
        display: block !important;
    }

    .client_logo .owl-dots {
        display: none;
    }

    .mega-toggle-blocks-center {
        display: none !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 0 0px !important;
    }

    .hire-web-developer ul li a:before,
    .hire-javascript-developer ul a:before,
    .hire-mobile-developer ul li a:before,
    .javascript-dev-service ul li a:before,
    .web-dev-service ul li a:before,
    .mobile-dev-service ul li a:before,
    .creative-design-service ul li a:before,
    .cloud-services ul li a:before,
    .testing-services ul li a:before {
        height: 1px !important;
        font-size: 25px !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .mega-menu-item {
        padding-top: 0px !important;

    }

    li#mega-menu-item-8100 {
        margin-left: 0px !important;
        padding-bottom: 40px !important;
        padding-top: 20px !important;

    }

    #mega-menu-item-8100 a {
        width: 200px !important;
        text-align: center !important;
        margin: auto !important;
        margin-left: 0px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item-8672 {
        padding-top: 20px !important;
    }

    a.mega-menu-link {
        font-size: 13px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children:hover>a.mega-menu-link>span.mega-indicator:after {
        transform: rotate(359deg) translateX(-0px) !important;
    }

    #mega-menu-item-8100 a {
        padding-right: 12px !important;
    }

    .mega-toggle-blocks-left {
        padding-left: 5px;
    }

    .footer-top-area .widget {
        margin-bottom: 40px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
        margin: 5px 0px 5px 0px !important;
    }

}


@media only screen and (max-width: 767px) {
    .industry-col .elementor-element-populated {
        padding: 0px !important;
    }

    .service-portfolio-all-button .rtin-button,
    .service-portfolio-particular-button .rtin-button {
        text-align: center !important;
    }

    .about-section-services {
        padding-top: 40px !important;
    }

    .benefits-service-col-2 {
        margin-top: -26px;
    }

    .last-service-name {
        width: 100% !important;
    }

    .list-service-heading {
        padding: 0px !important;
    }

    .heading-page-service-list {
        padding: 40px 0px !important;
    }

    .dt_way_of_working {
        padding: 0px !important;
    }

    .hire-dev-benefits-part-2 {
        padding-top: 0px !important;
    }

    .hire-dev-benefits-part-1 {
        padding-bottom: 0px !important;
        padding-top: 10px !important;
    }

    .about-us-para {
        padding: 0px !important;
    }

    .about-us-top-section {
        padding: 20px 0px 20px 0px !important;
    }

    .perks-and-benefits-section {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .hire-row-section .elementor-container .elementor-column .elementor-element-populated {
        margin-top: 0px !important;
    }

    .hire-row-section-part-1 {
        padding-bottom: 0px !important;
    }

    .hire-row-section-part-2 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .hire-row-section-part-3 {
        padding-top: 0px !important;
    }

    .contact-us-form-part-1,
    .contact-us-form-part-2 {
        width: 100% !important;
    }


}


@media only screen and (max-width:1024px) and (min-width: 768px) {

    .last-service-name .elementor-element-populated {
        margin: 0px !important;
    }

    .last-service-name {
        width: 50% !important;
    }

}


@media only screen and (max-width: 1024px) {
    .counter-row {
        padding: 0px !important;
    }

    .counter-box {
        padding: 40px 0px !important;
    }

    .service-heading-portfolio {
        padding: 0px 0px !important;
    }

    .technology-index .elementor-col-12 {
        width: 50% !important;
    }

    .technology-index .elementor-widget-wrap.elementor-element-populated {
        margin-top: 30px !important;
    }

    .technology-row-2 {
        padding: 0px !important;
    }

    .about-image-col-services {
        order: -1 !important;
    }

    .parks-and-benefits-col {
        width: 100% !important;
    }

    .heading-br {
        display: none;
    }

}

@media only screen and (max-width: 990px) {
    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        padding-left: 15px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding-left: 0px !important;
    }

    .entry-banner-content {
        margin-top: 50px !important;
    }

}

@media only screen and (max-width: 991px) and (min-width: 989px) {
    #site-navigation {
        display: none !important;
    }

    #header-menu {
        padding: 0 !important;
    }

    .site-branding {
        display: none !important;
    }

    .menu-wrap {
        width: 100% !important;
    }

    .mega-toggle-blocks-left {
        margin-left: 10px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding-left: 0px !important;
    }
}

@media only screen and (max-width: 999px) and (min-width: 991px) {
    #header-menu {
        padding: 0 !important;
    }

    .site-branding {
        display: none !important;
    }

    .menu-wrap {
        width: 100% !important;
    }

    .mega-toggle-blocks-left {
        margin-left: 0px !important;
        padding-left: 0px !important;
    }

    #mega-menu-item-8100 a span {
        margin-left: 10px;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding-left: 0px !important;
    }

}

@media only screen and (max-width: 1000px) and (min-width: 999px) {
    .site-branding {
        display: none !important;
    }

    .menu-wrap {
        width: 100% !important;
    }

    .mega-toggle-blocks-left {
        margin-left: 0px !important;
        padding-left: 0px !important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        padding-left: 0px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 7px 0px 0px !important;
    }

    div#header-menu {
        padding: 0 !important;
    }

    #mega-menu-item-8100 a span {
        margin-left: 10px;
    }

    .testimonial-height .owl-dots {
        display: none;
    }


}


@media only screen and (max-width: 1000px) and (min-width: 329px) {
    .mean-bar {
        display: none !important;
    }

    .rt-slide-nav {
        display: block !important;
    }

    .client_logo .owl-dots {
        display: none;
    }

    .testimonial-height .owl-dots {
        display: none;
    }

    .mega-toggle-blocks-center {
        display: none !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 0 0px !important;
    }

    .hire-web-developer ul li a:before,
    .hire-javascript-developer ul a:before,
    .hire-mobile-developer ul li a:before,
    .javascript-dev-service ul li a:before,
    .web-dev-service ul li a:before,
    .mobile-dev-service ul li a:before,
    .creative-design-service ul li a:before,
    .cloud-services ul li a:before,
    .testing-services ul li a:before {
        height: 1px !important;
        font-size: 25px !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
        font-size: 25px !important;
    }

    .mega-menu-item {
        padding-top: 0px !important;

    }

    li#mega-menu-item-8100 {
        margin-left: 0px !important;
        padding-bottom: 40px !important;
        padding-top: 20px !important;

    }

    #mega-menu-item-8100 a {
        width: 200px !important;
        text-align: center !important;
        margin: auto !important;
        margin-left: 0px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item-8672 {
        padding-top: 20px !important;
    }

    a.mega-menu-link {
        font-size: 16px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children:hover>a.mega-menu-link>span.mega-indicator:after {
        transform: rotate(359deg) translateX(-0px) !important;
    }

    #mega-menu-item-8100 a {
        padding-right: 12px !important;
    }

    .mega-toggle-blocks-left {
        padding-left: 5px;
    }

    .footer-top-area .widget {
        margin-bottom: 40px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
        margin: 5px 0px 5px 0px !important;
    }


}


@media only screen and (max-width: 1028px) {
    .home_banner_left .title-text-button {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}



@media only screen and (max-width: 1050px) and (min-width: 1001px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 5px 0px 5px !important;
    }

    div#header-menu {
        padding: 0 !important;
    }

    #mega-menu-item-8100 a span {
        margin-left: 10px;
    }

    .container {
        max-width: 1200px !important;
    }


}

@media only screen and (max-width: 1100px) and (min-width: 1050px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 9px 0px 9px !important;
    }

    li#mega-menu-item-8100 {
        margin-left: 10px !important;
    }

    #mega-menu-item-8100 a span {
        margin-left: 10px;
    }

    div#header-menu {
        padding: 0 !important;
    }

    .container {
        max-width: 1200px !important;
    }

}

@media only screen and (max-width: 1200px) and (min-width: 1100px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 10px 0px 10px !important;
    }

    li#mega-menu-item-8100 {
        margin-left: 10px !important;
    }

    #mega-menu-item-8100 a span {
        margin-left: 10px;
    }

    div#header-menu {
        padding: 0 !important;
    }

    .container {
        max-width: 1200px !important;
    }
}



@media only screen and (max-width: 1250px) and (min-width: 1200px) {
    a.mega-menu-link {
        padding: 0px 10px 0px 10px !important;
    }

    div#header-menu {
        padding: 0 !important;
    }

    .container {
        max-width: 1200px !important;
    }
}

@media only screen and (max-width: 1313px) and (min-width: 1250px) {
    div#header-menu {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 1313px) and (min-width: 1000px) {
    /* div#header-menu {
            padding: 0 !important;
        }*/
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
    font-size: 26px !important;
    padding-right:15px !important;
}

/*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:after {*/
/*    content: "########";*/
/*    position: absolute !important;*/
/*}*/

/*#mega-menu-item-8100 a{*/
/*    width: 230px !important;*/
/*}*/