@media only screen and (min-width: 1600px) and (max-width:1920px) {
    header .container-fluid {
        padding:0 65px
    }

    .header .web_btn ul li {
        padding: 0 0 0 5px
    }
    .about_content p,.footer_menu ul li a,ul.about_ul li {
        font-size: 15px
    }
    .cta_content_sec h3 {
        font-size: 39px
    }

    .cta_content_sec p {
        font-size: 24px
    }

    .cta_content_sec {
        padding: 65px 30px 80px
    }

    .overlay_text h4 {
    }

    .counter {
        font-size: 50px;
        margin: 0 0 10px
    }

    .review_content h5 {
        font-size: 30px
    }

    .copyright_text p {
        font-size: 16px
    }

    .bg_contact h3 {
        font-size: 29px
    }

    .bg_contact p {
        font-size: 16px;
        line-height: 27px;
        font-weight: 400
    }

    ul.breyer-social li {
        font-size: 35px
    }

    .services_head h3 {
        font-size: 21px
    }

    .process_content_sec h3 {
        font-size: 22px
    }

    .process_content_sec p {
        font-size: 15px;
        line-height: 27px
    }

    .faq_sec_main .card-body {
        font-size: 14px
    }
    .submenu-services a:before {
        top: 9px
    }
}
@media only screen and (min-width: 1445px) and (max-width:1599px) {
    .main_menu_sec ul li a {
        font-size:12px;
        padding: 26px 10px!important;
        color: var(--white)
    }

    .menu-item-has-children>.submenu>li {
        width: 32%;
        padding: 0 15px
    }

    .container {
        max-width: 1140px
    }

    header .web_btn ul li a {
        padding: 8px 7px;
        font-size: 10px
    }

    .banner_content_sec h1 {
        font-size: 44px;
        line-height: 55px;
        left: 100px
    }

    ul.breyer-social:after {
        height: 130px;
        right: 69px;
        top: -130px
    }

    ul.breyer-social:before {
        height: 160px;
        right: 72px;
        bottom: -150px
    }

    .about_content h2 {
        font-size: 38px;
        line-height: 54px;
        right: -60px
    }

    .center_head_content h3 {
        font-size: 55px
    }

    .packages_box_sec h5 {
        font-size: 25px
    }

    .packages_cardBody p {
        font-size: 16px
    }

    .packages_cardBody ul li {
        font-size: 14px;
        font-weight: 400;
        word-break: break-word
    }

    .tab_nav_sec ul li a {
        font-size: 14px!important;
        padding: 11px 20px
    }

    .view_detail a {
        font-size: 17px
    }

    .cta_content_sec h3 {
        font-size: 35px
    }

    .cta_content_sec {
        padding: 45px 30px 40px
    }

    .submenu-services p a:before {
        top: 25px
    }

    .banner_content_sec {
        padding-bottom: 20px
    }

    .design_services_sec .center_head_content h3 {
        font-size: 48px
    }

    .footer_menu ul li a {
        font-size: 14px
    }

    .hero-border-bottom,.hero-border-top {
        width: 56%
    }

    .hero-border-bottom {
        margin-bottom: 10px
    }
}
@media only screen and (min-width: 1400px) and (max-width:1444px) {
    .start-project-6 {
        left:42px
    }

    .start-project-7 {
        left: 93px
    }

    .start-project-3 {
        left: 92px;
        top: 18px
    }

    .start-project-2 {
        left: 92px;
        top: 88px
    }

    .start-project {
        left: 92px;
        top: 100px
    }

    header .container-fluid {
        padding: 0 25px 0 80px
    }

    ul.breyer-social li a {
        padding: 20px 50px
    }

    ul.breyer-social li {
        font-size: 30px
    }

    .top-left-social {
        padding-top: 40px
    }

    .submenu-services p {
        margin-bottom: 8px
    }

    ul.breyer-social:before {
        height: 110px;
        right: 67px;
        bottom: -90px
    }

    ul.breyer-social:after {
        height: 130px;
        right: 64px;
        top: -130px
    }

    .container {
        max-width: 1150px
    }

    .center_head_content h3 {
        font-size: 50px
    }

    .cta_content_sec p {
        font-size: 20px;
        line-height: 30px
    }

    .web_btn ul li a {
        padding: 15px 25px;
        font-size: 15px
    }

    .tab_nav_sec ul li a {
        font-size: 14px!important;
        padding: 10px 18px
    }

    .overlay_text h4 {
        font-size: 27px;
        line-height: 30px
    }

    .overlay_text p {
        font-size: 15px;
        line-height: 25px;
        font-weight: 400
    }

    span.count_text {
        font-size: 18px
    }

    .industries_sec_main .logo_tab_platform h5 {
        font-size: 13px;
        padding-left: 5px
    }

    .review_content h5 {
        font-size: 27px
    }

    .review_content p {
        font-size: 24px;
        line-height: 35px;
        font-weight: 300
    }

    .bg_contact p {
        font-size: 15px;
        line-height: 23px;
        font-weight: 400
    }

    .copyright_text p {
        font-size: 14px
    }

    .cta_content_sec {
        padding: 65px 30px 60px
    }

    .services_sec_main {
        overflow: hidden;
        padding-top: 0
    }

    .menu-item-has-children>.submenu>li {
        width: 32%
    }

    .menu-item-has-children>.submenu>li:not(:last-child)>a,.submenu-services p a {
        font-size: 12px!important
    }

    .menu-item-has-children>.submenu>li>a img {
        max-width: 25px;
        margin-right: 5px
    }

    .menu-item-has-children>.submenu>li:not(:last-child)>a,.menu-item-has-children>.submenu>li>a {
        margin: 0 0 10px;
        padding-bottom: 10px!important
    }

    .about_content h2 {
        right: 0;
        width: 90%;
        padding-bottom: 0;
        font-size: 38px;
        line-height: 45px
    }

    .pkg_detail_sec h3 {
        font-size: 21px
    }

    .pkg_detail_sec h5 {
        font-size: 33px
    }

    .pkg_list_detail ul li {
        padding: 15px 30px;
        font-size: 15px
    }

    .services_box_sec {
        min-height: 350px
    }

    .faq_sec_main .center_head_content h3 {
        font-size: 37px
    }

    .portfolio_boxes:hover a:after {
        left: 30%;
        width: 178px;
        font-size: 17px;
        height: 55px
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    header .container-fluid {
        padding:0 15px
    }

    .menu-item-has-children>.submenu {
        margin: 5px 0 0
    }

    header .web_btn ul li a img {
        filter: brightness(0) invert(1);
        width: 34px!important
    }

    img.banner_img {
        height: 600px;
        object-fit: cover
    }
    .services_box_sec {
       height: 350px;
    }
    .review_sec_main .slick-dots li button:before {
        font-size: 60px;
    }
    
    .review_box_sec.row.review_slider.slick-initialized.slick-slider.slick-dotted {
        margin: 40px 0px 88px !important;
    }
    
    .review_box_sec.row.review_slider.slick-initialized.slick-slider.slick-dotted ul.slick-dots {
        bottom: -17%;
    }
    .para_services_sec p {
        height: 172px;
        overflow: auto;
    }
    
    h6.review_name {
        font-size: 18px;
        line-height: 25px;
    }
    
    .review_qoute {
        width: 60px;
        height: 60px;
        padding: 19px;
    }
    
    .contact_bg_hme img {
        height: 290px;
    }

    .container {
        max-width: 1110px
    }
    
    header nav.navbar.navbar-expand-lg.main_menu_sec ul.navbar-nav {
        gap: 0px;
    }
    
    .menu-item-has-children>a:after {
        right: -3px;
    }
    .logo_tab_platform {
        padding: 17px 16px 20px 14px;
        box-shadow: 0 6px 11.25px .75px rgb(0 0 0 / 8%)
    }

    .about_content h2 {
        width: 100%
    }

    .about_img.animate-float-y {
        bottom: -200px;
        width: 100%
    }

    .packages_box_sec h3,span.count_text {
        font-size: 16px
    }

    .packages_box_sec h5 {
        font-size: 26px
    }

    .packages_cardBody ul li {
        word-break: break-word;
        font-weight: 400
    }

    .view_detail a {
        font-size: 15px
    }

    .cta_content_sec h3 {
        font-size: 30px
    }

    .center_head_content h3,.counter {
        font-size: 45px
    }

    .CTA_sec_tab .container-fluid {
        padding: 0 0 0 10px
    }

    .cta_content_sec {
        padding: 50px 30px
    }

    .center_head_content p {
        font-size: 15px;
        line-height: 27px
    }

    .tab_nav_sec ul li a {
        font-size: 14px!important;
        padding: 10px 40px;
        margin: 0px 10px;
    }

    .portfolio_sec_main .tab_nav_sec ul li {
        margin: 0 !important;
    }
    
    .portfolio_sec_main .tab_nav_sec ul li .nav-link {
        padding: 8px 27px !important;
        margin: 0px 8px 10px;
    }

    .portfolio_boxes a figure {
        margin-bottom: 0!important;
        height: 460px !important;
    }

    .web_content_Sec h2 {
        font-size: 38px
    }

    .industries_sec_main li.col-sm-2.p-0 {
        max-width: 20%;
        flex: 20%
    }

    .industries_sec_main ul.row {
        justify-content: center
    }

    .industries_sec_main .logo_tab_platform h5 {
        font-size: 15px;
        padding-left: 5px
    }

    .bg_contact input {
        margin-bottom: 10px
    }

    .contact_sechme .form_submit {
        margin-top: 10px
    }

    .bg_contact h3 {
        font-size: 35px;
        line-height: 40px;
    }

    .bg_contact {
        padding: 30px 20px;
    }

    .footer_content p {
        font-size: 13px;
        width: 40%
    }

    .contact_detail_sec ul li a,.term_links ul li a {
        font-size: 14px
    }

    .process_content_sec h3,.review_content p {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .counter {
        margin: 0 0 10px
    }

    .web_content_Sec p {
        font-size: 16px;
        line-height: 33px;
        font-weight: 400
    }

    .banner_content_sec h1 {
        font-size: 45px;
        line-height: 60px;
        left: 0;
        margin-bottom: 0
    }

    .hero-border-bottom,.hero-border-top {
        width: 62%
    }

    .packages_box_sec {
        min-height: 475px
    }

    .packages_sec_main {
        padding: 0px 0;
    }

    body.packages_banner img.banner_img {
        height: auto!important
    }

    .logo_Sec_main img {
        height: 35px;
    }

    section.promote_sec_main.padding_70 {
        padding: 30px 0 0
    }

    .main_menu_sec ul li a {
        font-size: 12px;
        padding: 5px 9px!important
    }

    .menu-item-has-children>.submenu,header {
        padding: 20px 0
    }

    header .web_btn ul li a {
        padding: 8px 15px !important;
        font-size: 12px !important;
    }

    .banner_wrapper .content_prime,.image_prime {
        padding-top: 5rem
    }

    .banner_wrapper .content_prime h1 {
        font-size: 35px;
        line-height: 45px;
        padding: 4px 0 0
    }

    .banner_wrapper .image_prime img {
        width: 75%
    }

    .banner_wrapper {
        height: 670px
    }

    .banner_wrapper .content_prime button {
        margin: 5px 0 20px;
    }

    .about_content h2 {
        font-size: 36px;
        line-height: 45px
    }

    .about_content p,.footer_menu ul li a,ul.about_ul li {
        font-size: 14px;
        line-height: 24px
    }

    .min_form_submission {
        margin-top: 30px;
    }

    ul.mini-form {
        gap: 6px;
        padding: 18px 10px;
        margin: 50px 0px 50px;
    }

    .center_head_content h3,.design_services_sec .center_head_content h3 {
        font-size: 35px;
        line-height: 45px;
    }

    p {
        font-size: 14px!important;
        line-height: 24px!important
    }

    .combo_packages_box_sec ul li,.packages_box_sec ul li,.packages_cardBody ul li {
        font-size: 14px;
        padding-bottom: 10px
    }

    .packages_box_sec ul,.packages_cardBody ul {
        height: 270px;
        padding-top: 10px
    }

    .btn_packages a,.btn_packages_sec a {
        padding: 10px 40px;
        font-size: 14px
    }

    .combo_packages_box_sec,.packages_box_sec {
        padding: 20px;
        margin-bottom: 28px
    }

    .review_img_sec img {
        height: 320px;
    }

    .bg_contact {
        margin-bottom: 50px;
        margin-top: 50px;
    }
    
    .slick-dots {
        bottom: -60px;
    }

    .banner_content_sec,.web_btn li,header.stickyheader .logo_Sec_main {
        padding: 0px 0px 0px 6px;
    }

    .web_btn li a {
        padding: 11px 14px;
        font-size: 14px
    }

    .banner_Sec_main .carousel-caption .web_btn {
        display: flex;
        align-items: center;
        gap: 10px
    }

    .banner_Sec_main {
        height: 596px
    }

    .about_img img {
    }

    .overlay_text h4 {
        font-size: 21px;
        line-height: 30px
    }

    .menu-item-has-children>.submenu>li {
        padding: 0 30px;
        width: 32%
    }

    .menu-item-has-children>.submenu>li:not(:last-child)>a {
        margin: 5px 0
    }

    .menu-item-has-children>.submenu>li>a {
        margin: 20px 0 8px
    }
    .bg_contact p {
        font-size: 16px !important;
        margin: 0px 0px 15px;
    }
    
    .boost-rank-row, .tab_nav_sec, .web-con-pg .draggable {
        padding-top: 30px;
    }
    
    .portfolio_boxes:hover a:after {
        height: 50px;
        left: 29%;
        top: 45%;
        width: 155px;
        font-size: 16px;
    }
    
    .banner_wrapper .content_prime h3 {
        font-size: 14px;
    }
    
    .web_btn li a img {
        height: 15px;
    }

}
@media only screen and (min-width: 992px) and (max-width:1199px) {
    .banner_wrapper .content_prime h1 {
        font-size:30px!important
    }

    .banner_Sec_main {
        height: 479px!important
    }

    .bg_contact h3 {
        font-size: 30px;
        line-height: 1.5
    }

    .cta_content_sec h3 {
        font-size: 39px
    }

    .cta_content_sec p {
        font-size: 23px
    }

    .contact_bg_hme img {
        width: 100%;
        height: 222px!important
    }

    .logo_Sec_main img {
        height: 40px
    }

    .main_menu_sec ul li a {
        font-size: 10px;
        padding: 15px 4px!important
    }

    .container {
        max-width: 930px
    }

    .banner_Sec_main .carousel-caption .col-sm-7 {
        max-width: 65%;
        flex: 65%
    }

    .banner_content_sec h1 {
        font-size: 36px;
        line-height: 49px
    }

    .promote_img_Sec img {
        width: 90%
    }

    .about_content h2 {
        font-size: 30px;
        line-height: 39px;
        width: 100%
    }

    .about_content p {
        font-size: 14px;
        line-height: 27px;
        margin-bottom: 5px
    }

    ul.about_ul li {
        font-size: 14px;
        padding-bottom: 3px
    }

    .about_img.animate-float-y {
        bottom: -140px
    }

    .center_head_content h3 {
        font-size: 35px
    }

    .overlay_text h4 {
        font-size: 20px;
        line-height: 24px
    }

    .services_box_main:before {
        background-image: linear-gradient(0deg,#000,transparent 130%)
    }

    .overlay_text p {
        font-size: 13px;
        line-height: 23px;
        font-weight: 400
    }

    span.count_text {
        font-size: 14px;
        font-weight: 700
    }

    .web_content_Sec h2 {
        font-size: 32px
    }

    .web_content_Sec p {
        font-size: 15px;
        line-height: 30px;
        font-weight: 400
    }

    .footer_content p {
        font-size: 14px;
        width: 50%
    }

    .contact_detail_sec ul li {
        margin-left: 30px;
        margin-right: 10px
    }

    .contact_detail_sec ul li a {
        font-size: 13px;
        padding-bottom: 10px
    }

    .copyright_text p,.footer_menu ul li a,.term_links ul li a {
        font-size: 13px
    }

    .review_sec_main .container {
        max-width: 940px
    }

    .review_img_sec img {
        width: 100%
    }

    .review_content h5 {
        font-size: 22px
    }

    .review_content p {
        font-size: 17px
    }

    .tab_nav_sec ul li a {
        font-size: 16px!important;
        padding: 14px 27px;
        margin: 0 6px
    }

    .design_services_sec .center_head_content h3 {
        font-size: 33px
    }

    .services_box_sec {
        min-height: 310px;
        padding: 40px 15px 40px 20px
    }

    .industries_sec_main .logo_tab_platform h5 {
        font-size: 12px;
        padding-left: 3px;
        font-weight: 500
    }

    .faq_sec_main .card-body {
        font-size: 14px;
        line-height: 25px
    }

    .submenu-services p a:before {
        top: 24px
    }

    .web_btn ul li a {
        padding: 15px 20px;
        font-size: 13px
    }

    .packages_sec_main .tab_nav_sec ul li a {
        font-size: 14px!important;
        padding: 12px 18px
    }

    .packages_sec_main .tab-content.pt-5 {
        padding: 0!important
    }

    .packages_cardBody p {
        font-size: 16px
    }

    .process_content_sec h3 {
        font-size: 18px
    }
}
@media only screen and (min-width: 768px) and (max-width:991px) {
    .banner_wrapper .content_prime h1 {
        font-size:28px!important
    }

    .banner_wrapper .content_prime,.image_prime {
        padding-top: 0
    }

    .logo_Sec_main img {
        height: 38px
    }

    .about_img.animate-float-y,.circle_img_contact,.contact_bg_hme,.cta_img_Sec,.navbar-toggler,.promote_img_Sec,.top-left-social {
        display: none
    }

    .main_menu_sec {
        justify-content: start
    }

    .contact_bg_hme img {
        width: 100%;
        height: 222px!important
    }

    .banner_boxes form input {
        margin: 0 auto;
        height: 38px
    }

    .main_menu_sec ul li a {
        font-size: 13px;
        padding: 26px 8px!important
    }

    .container {
        max-width: 890px
    }

    .packages_sec_main .tab_nav_sec ul li a {
        font-size: 15px!important;
        padding: 16px 24px;
        margin-bottom: 20px
    }

    .overlay_text {
        padding: 20px
    }

    .padding_70 {
        padding: 50px 19px
    }

    .footer_heading h4 {
        font-size: 14px
    }

    .copyright_text p,.footer_menu ul li a {
        font-size: 12px
    }

    footer {
        padding: 20px 0 10px
    }

    .center_head_content span:before {
        width: 219px
    }

    .industries_sec_main li.col-sm-2.p-0,.portfolio_sec_main .col-sm-3 {
        max-width: 33%;
        flex: 33%
    }

    .pkg_list_detail ul {
        height: 370px
    }

    .mobile-nav-btn {
        top: 0
    }

    .order_heading h3 {
        font-size: 37px
    }

    .banner_Sec_main .carousel-caption .col-sm-7 {
        max-width: 80%;
        flex: 80%
    }

    .hero-border-bottom,.hero-border-top {
        width: 65%
    }

    .banner_content_sec h1 {
        font-size: 40px;
        line-height: 47px;
        left: 110px
    }

    .about_us_sec .col-sm-9.offset-sm-3 {
        margin: 0!important;
        max-width: 100%;
        flex: 100%
    }

    .about_content h2 {
        right: 0
    }

    .CTA_sec_tab .col-sm-6,.about_us_sec .col-sm-6,
    .design_services_sec .col-sm-10.center-col,
    .faq_sec_main .col-sm-7,.packages_sec_main .col-sm-10.center-col,
    .portfolio_sec_main .col-sm-10.center-col,
    .promote_sec_main .col-sm-6 {
        max-width: 100%;
        flex: 100%
    }

    .cta_content_sec h3 {
        font-size: 33px;
        line-height: 42px
    }

    .cta_content_sec p {
        font-size: 23px;
        line-height: 39px
    }

    .tab_nav_sec ul li a {
        font-size: 15px!important;
        padding: 11px 19px;
        margin: 0 6px
    }

    .portfolio_boxes a figure {
        margin-bottom: 0!important;
        height: 260px
    }

    .counter {
        font-size: 34px;
        margin: 0
    }

    span.count_text {
        font-size: 13px;
        font-weight: 700
    }

    .web_content_Sec h2 {
        font-size: 28px;
        display: inline-block
    }

    .web_content_Sec h2 span:before {
        width: 249px
    }

    section.promote_sec_main.padding_70 {
        padding: 50px 0 70px
    }

    .web_content_Sec p {
        font-size: 18px;
        line-height: 35px;
        font-weight: 400;
        margin-bottom: 0
    }

    .review_content h5 {
        font-size: 19px;
        line-height: 25px
    }

    .pkg_detail_sec h3,.review_content p {
        font-size: 16px
    }

    .contact_sechme .col-sm-7.pr-5 {
        max-width: 100%;
        flex: 100%;
        padding-right: 20px!important
    }

    .bg_contact {
        padding: 40px 20px 30px
    }

    .footer_content p {
        font-size: 13px;
        width: 60%
    }

    .about_content p {
        font-size: 16px;
        line-height: 32px;
        margin-bottom: 15px
    }

    ul.about_ul li {
        font-size: 17px;
        padding-bottom: 10px
    }

    .center_head_content p {
        font-size: 15px;
        line-height: 30px;
        font-weight: 400
    }

    .industries_sec_main .logo_tab_platform h5 {
        font-size: 14px;
        padding-left: 8px;
        font-weight: 500
    }

    .industries_sec_main .pt-5 {
        padding: 10px 0!important
    }

    .mobile-nav {
        position: fixed;
        width: 50%
    }

    .app-container {
        display: block
    }

    .logo_Sec_main {
        padding: 20px 0
    }

    .design_services_sec .col-sm-4 {
        max-width: 50%;
        flex: 50%
    }

    .review_sec_main .container {
        max-width: 720px
    }

    img.banner_img {
        height: 590px
    }

    .services_box_sec {
        min-height: 280px;
        padding: 40px 15px 40px 20px
    }

    .pkg_list_detail {
        margin: 0 10px 0 30px
    }

    .product_detail_sec .container {
        max-width: 690px
    }

    .pkg_detail_sec {
        min-height: 320px;
        padding: 30px 15px
    }

    .btn_packages_sec a {
        font-size: 14px;
        padding: 9px 20px
    }

    .pkg_detail_sec h5 {
        font-size: 27px
    }

    .pkg_list_detail h4 {
        font-size: 22px
    }
}
@media only screen and (min-width: 520px) and (max-width:767px) {
    .banner_Sec_main {
        height:323px;
        padding: 0
    }

    .banner_content_sec {
        padding-top: 0;
        padding-bottom: 0
    }

    .banner_Sec_main .carousel-caption .web_btn {
        display: flex;
        align-items: center
    }

    .logo_Sec_main img {
        width: 120px
    }

    .banner_wrapper {
        height: 100%;
        padding: 4rem 0 0
    }

    .banner_wrapper .content_prime ul li img {
        width: 92px;
        margin: 0 11px 0 0
    }

    .banner_wrapper .content_prime h1 {
        font-size: 24px;
        padding: 0
    }

    .social-links>li {
        margin: 0 5px!important
    }

    .content-slider .banner_content_sec h3 {
        font-size: 18px!important;
        line-height: 28px!important;
        margin: 0!important;
        padding: 0 0 7px
    }

    .content-slider .banner_content_sec p {
        font-size: 14px;
        margin: 0 0 10px;
        line-height: 24px
    }

    .grt-blk {
        display: block!important;
        height: auto!important;
        margin: 20px 0;
        text-align: center
    }

    .grt-blk span {
        margin: 0 0 20px!important;
        display: inline-block!important
    }

    .web-con-pg .center_head_content h3 {
        font-size: 22px!important
    }

    .eff-brnd-blk h3 {
        font-size: 24px!important;
        line-height: 39px!important
    }

    .eff-brnd-blk li {
        width: 100%!important
    }

    section.boost-rank .row {
        flex-direction: column-reverse
    }

    .boost-blk h4 {
        font-size: 22px!important;
        margin: 20px 0 25px!important;
        line-height: 30px!important
    }

    .boost-rank-row {
        flex-direction: initial!important
    }

    ul.web_btn li a img {
        display: none!important
    }

    ul.web_btn li a {
        padding: 5px 15px;
        font-size: 10px
    }

    .banner_content_sec h1 {
        line-height: 30px;
        left: 10px;
        width: 95%
    }

    .logo_tab_platform h5 {
        display: inline-block;
        font-size: 10px
    }

    .center_head_content h3 {
        font-size: 16px;
        line-height: 1.6;
        padding: 0 34px
    }

    .center_head_content p {
        font-size: 13px;
        line-height: 25px;
        font-weight: 400
    }

    .footer_content img {
        width: 100%;
        padding: 0 12px
    }

    .banner_content_sec h1 {
        font-size: 18px;
        text-align: center
    }

    .cta_content_sec {
        padding: 30px 10px 40px
    }

    .cta_content_sec h3 {
        font-size: 18px;
        line-height: 27px
    }

    .cta_content_sec p {
        font-size: 15px;
        line-height: 25px
    }

    .industries_sec_main .logo_tab_platform h5,.mobile-nav nav li ul li a,span.count_text {
        font-size: 12px
    }

    .counter,.design_services_sec .center_head_content h3 {
        font-size: 21px
    }

    .mobile-nav nav li a {
        font-size: 13px
    }

    .tab_nav_sec ul li a,p {
        font-size: 13px!important
    }

    .tab_nav_sec ul li a {
        padding: 9px 11px;
        margin: 0
    }

    .para_services_sec p {
        font-size: 14px;
        line-height: 25px
    }

    .industries_sec_main li.col-sm-2.p-0 {
        max-width: 50%;
        flex: 50%;
        padding: 0!important
    }

    .review_img_sec img {
        width: 160px;
        border-radius: 50%;
        height: 160px
    }

    .bg_contact {
        margin: 0;
        padding: 20px 0;
        border-radius: 10px
    }

    .counter {
        margin: 0;
        height: 1.125rem
    }

    .bg_contact h3 {
        font-size: 23px
    }

    .contact_bg_hme img {
        height: 150px
    }

    .rest-footer-menu ul {
        flex-direction: column
    }

    .main_menu_sec {
        justify-content: space-between
    }

    .main_menu_sec .menu-btn {
        border: 1px solid #fff;
        background: #ee5104;
        color: #fff;
        font-size: 16px;
        padding: 6px 12px
    }

    header {
        padding: 8px 0
    }

    .banner_wrapper .content_prime,.image_prime {
        padding-top: 2rem
    }

    p {
        line-height: 21px!important
    }

    .banner_wrapper .content_prime button {
        width: 140px;
        padding: 9px 0;
        font-size: 13px;
        margin: 0 0 14px
    }

    .banner_wrapper .image_prime img {
        width: 70%
    }

    header.stickyheader .logo_Sec_main {
        padding: 0
    }

    .logo_tab_platform {
        line-height: 20px;
        margin-left: 0;
        margin-bottom: 0;
        padding: 30px 0 14px;
        text-align: center
    }

    .about_img img {
        width: 100%;
        height: 210px;
        border-radius: 10px
    }

    .about_content h2 {
        font-size: 26px;
        line-height: 33px;
        padding-bottom: 0
    }

    .web_btn li {
        width: 100%;
        padding: 0
    }

    .padding_70 {
        padding: 30px 0 0
    }

    .min_form_submission {
        margin-top: 20px
    }

    ul.mini-form {
        display: block;
        margin-bottom: 30px
    }

    ul.mini-form input {
        height: 45px;
        padding-left: 15px;
        margin: 0 0 10px;
        font-size: 13px
    }

    ul.mini-form button {
        width: 100%
    }

    .tab_nav_sec {
        padding-top: 30px
    }

    .tab_nav_sec ul li {
        margin: 0!important;
        text-align: center
    }

    .innerport .tab_nav_sec ul li a {
        padding: 5px 17px;
        margin: 0
    }

    .tab_nav_sec ul {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px
    }

    div#myTabContent {
        padding: 20px 0 0!important
    }

    .combo_packages_box_sec,.packages_box_sec {
        padding: 20px 15px;
        margin-bottom: 20px
    }

    .packages_box_sec h5 {
        font-size: 30px;
        margin-bottom: 5px
    }

    .packages_box_sec h3 {
        font-size: 17px
    }

    .combo_packages_box_sec ul li,.packages_box_sec ul li,.packages_cardBody ul li {
        font-size: 13px;
        padding-bottom: 7px;
        padding-left: 25px
    }

    .btn_packages a,.btn_packages_sec a {
        padding: 11px 37px;
        font-size: 14px;
        width: 70%;
        border-radius: 7px
    }

    .btn_packages,.web_btn {
        padding-top: 10px;
        width: 100%;
        text-align: center
    }

    .packages_box_sec ul,.packages_cardBody ul {
        height: 230px
    }

    .overlay_text h4 {
        font-size: 17px;
        line-height: 27px
    }

    .overlay_text {
        padding: 15px
    }

    .web_content_Sec h2 {
        font-size: 27px;
        margin-bottom: 14px
    }

    .contact_sechme .bg_contact.row .col-sm-7.pr-5,.review_box_sec.pt-5.row.review_slider.slick-initialized.slick-slider {
        padding: 0!important
    }

    .bg_contact .form_submit input {
        padding: 0 30px
    }

    .bg_contact input,.bg_contact select {
        height: 42px!important;
        margin-bottom: 12px;
        padding: 0 8px;
        font-size: 12px
    }

    .footer_logo {
        padding: 0 0 15px
    }

    .footer_content p {
        padding: 0;
        margin: 0 0 20px;
        width: 100%
    }

    .contact_detail_sec ul li a {
        padding-bottom: 5px;
        display: flex;
        justify-content: center;
        gap: 11px
    }

    .footer_heading {
        text-align: left;
        margin: 0;
        padding: 12px 0 0
    }

    .portfolio_boxes,.review_qoute {
        margin-bottom: 12px
    }

    .contact_detail_sec ul li span {
        position: relative;
        font-size: 19px
    }

    .contact_detail_sec ul li {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 16px;
        padding: 0
    }

    .term_links ul {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .term_links ul li {
        width: 100%;
        text-align: center
    }

    .term_links ul li a {
        padding: 0;
        font-size: 12px
    }

    .social-links a {
        color: #fff;
        width: 30px;
        height: 30px;
        font-size: 11px
    }

    .copyright_text p {
        text-align: center;
        font-size: 12px!important;
        margin: 0 0 10px
    }

    .footer_menu ul li a {
        font-size: 12px;
        padding-bottom: 1px
    }

    .footer_heading h4 a {
        padding-bottom: 9px;
        margin-bottom: 0;
        font-size: 12px
    }

    .footer_logo img {
        width: 175px
    }

    div#navbarSupportedContent {
        background: #ee5104;
        padding: 20px;
        text-align: center
    }

    .main_menu_sec ul li a {
        padding: 0 0 11px!important
    }

    .menu-item-has-children>a:after {
        right: -15px;
        top: 36%;
        border-color: #fff transparent transparent;
        border-width: 8px 4px 0
    }

    .web_btn ul li a {
        margin: 0 0 7px;
        padding: 10px 0!important;
        text-align: center;
        font-size: 13px!important;
        width: 100%
    }

    .logo_tab_platform span img {
        width: 60px;
        height: 60px;
        margin: 0 auto
    }

    .banner_wrapper .content_prime ul {
        display: flex;
        align-items: center;
        padding: 23px 0
    }

    .review_qoute {
        width: 50px;
        height: 50px;
        padding: 14px
    }

    .banner_Sec_main .carousel-item.active img {
        height: 383px;
        object-fit: cover
    }

    h6.review_name {
        font-size: 16px;
        padding-left: 30px;
        line-height: 20px
    }

    .web_content_Sec h2 a {
        color: #fff
    }

    .bg_contact p {
        margin-bottom: 15px
    }

    .promote_img_Sec.animate-float-y {
        margin: 16px 0 0
    }

    .footer_heading h4 a {
        border-bottom: 0
    }

    .footer_heading h4 {
        margin-bottom: 0
    }

    .footer_menu {
        border-bottom: 1px solid #fff;
        padding: 5px 0
    }
}
@media only screen and (min-width: 320px) and (max-width:519px) {
    .banner_Sec_main {
        height:402px;
        padding: 0
    }

    .banner_content_sec {
        padding-top: 0;
        padding-bottom: 0
    }

    .banner_Sec_main .carousel-caption .web_btn {
        display: flex;
        align-items: center
    }

    .logo_Sec_main img {
        width: 163px
    }

    .banner_wrapper {
        height: 100%;
        padding: 4rem 0 0
    }

    .banner_wrapper .content_prime ul li img {
        width: 92px;
        margin: 0 11px 0 0
    }

    .banner_wrapper .content_prime h1 {
        font-size: 24px;
        padding: 0
    }

    .social-links>li {
        margin: 0 5px!important
    }

    .content-slider .banner_content_sec h3 {
        font-size: 18px!important;
        line-height: 28px!important;
        margin: 0!important;
        padding: 0 0 7px
    }

    .content-slider .banner_content_sec p {
        font-size: 14px;
        margin: 0 0 10px;
        line-height: 24px
    }

    .grt-blk {
        display: block!important;
        height: auto!important;
        margin: 20px 0;
        text-align: center
    }

    .grt-blk span {
        margin: 0 0 20px!important;
        display: inline-block!important
    }

    .web-con-pg .center_head_content h3 {
        font-size: 22px!important
    }

    .eff-brnd-blk h3 {
        font-size: 24px!important;
        line-height: 39px!important
    }

    .eff-brnd-blk li {
        width: 100%!important
    }

    section.boost-rank .row {
        flex-direction: column-reverse
    }

    .boost-blk h4 {
        font-size: 22px!important;
        margin: 20px 0 25px!important;
        line-height: 30px!important
    }

    .boost-rank-row {
        flex-direction: initial!important
    }

    ul.web_btn li a img {
        display: none!important
    }

    ul.web_btn li a {
        padding: 5px 15px;
        font-size: 10px
    }

    .banner_content_sec h1 {
        line-height: 30px;
        left: 10px;
        width: 95%
    }

    .logo_tab_platform h5 {
        display: inline-block;
        font-size: 10px
    }

    .center_head_content h3 {
        font-size: 16px;
        line-height: 1.6;
        padding: 0 34px
    }

    .center_head_content p {
        font-size: 13px;
        line-height: 25px;
        font-weight: 400;
        padding: 0 23px
    }

    .footer_content img {
        width: 100%;
        padding: 0 12px
    }

    .banner_content_sec h1 {
        font-size: 18px;
        text-align: center
    }

    .cta_content_sec {
        padding: 30px 10px 40px
    }

    .cta_content_sec h3 {
        font-size: 18px;
        line-height: 27px
    }

    .cta_content_sec p {
        font-size: 15px;
        line-height: 25px
    }

    .industries_sec_main .logo_tab_platform h5,.mobile-nav nav li ul li a,span.count_text {
        font-size: 12px
    }

    .counter,.design_services_sec .center_head_content h3 {
        font-size: 21px
    }

    .mobile-nav nav li a {
        font-size: 13px
    }

    .tab_nav_sec ul li a,p {
        font-size: 13px!important
    }

    .tab_nav_sec ul li a {
        padding: 9px 11px;
        margin: 0
    }

    .para_services_sec p {
        font-size: 14px;
        line-height: 25px
    }

    .industries_sec_main li.col-sm-2.p-0 {
        max-width: 50%;
        flex: 50%;
        padding: 0!important
    }

    .review_img_sec img {
        width: 160px;
        border-radius: 50%;
        height: 160px
    }

    .bg_contact {
        margin: 0;
        padding: 20px 0;
        border-radius: 10px
    }

    .counter {
        margin: 0;
        height: 1.125rem
    }

    .bg_contact h3 {
        font-size: 23px
    }

    .contact_bg_hme img {
        height: 150px;
        display: none
    }

    .rest-footer-menu ul {
        flex-direction: column
    }

    .main_menu_sec {
        justify-content: space-between
    }

    .main_menu_sec .menu-btn {
        border: 1px solid #fff;
        background: #ee5104;
        color: #fff;
        font-size: 16px;
        padding: 6px 12px
    }

    header {
        padding: 8px 0
    }

    .banner_wrapper .content_prime,.image_prime {
        padding-top: 2rem
    }

    p {
        line-height: 21px!important
    }

    .banner_wrapper .content_prime button {
        width: 140px;
        padding: 9px 0;
        font-size: 13px;
        margin: 0 0 14px
    }

    .banner_wrapper .image_prime img {
        width: 70%
    }

    header.stickyheader .logo_Sec_main {
        padding: 0
    }

    .logo_tab_platform {
        line-height: 20px;
        margin-left: 0;
        margin-bottom: 0;
        padding: 30px 0 14px;
        text-align: center
    }

    .about_img img {
        width: 100%;
        height: auto;
        border-radius: 10px
    }

    .about_content h2 {
        font-size: 21px;
        line-height: 33px;
        padding: 17px 0
    }

    .web_btn li {
        width: 100%;
        padding: 0
    }

    .padding_70 {
        padding: 30px 0 0
    }

    .min_form_submission {
        margin-top: 20px
    }

    ul.mini-form {
        display: block;
        margin-bottom: 30px
    }

    ul.mini-form input {
        height: 45px;
        padding-left: 15px;
        margin: 0 0 10px;
        font-size: 13px
    }

    ul.mini-form button {
        width: 100%
    }

    .tab_nav_sec {
        padding-top: 30px
    }

    .tab_nav_sec ul li {
        margin: 0!important;
        text-align: center
    }

    .innerport .tab_nav_sec ul li a {
        padding: 5px 17px;
        margin: 0
    }

    .tab_nav_sec ul {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px
    }

    div#myTabContent {
        padding: 20px 0 0!important
    }

    .combo_packages_box_sec,.packages_box_sec {
        padding: 20px 15px;
        margin-bottom: 20px
    }

    .packages_box_sec h5 {
        font-size: 30px;
        margin-bottom: 5px
    }

    .packages_box_sec h3 {
        font-size: 17px
    }

    .combo_packages_box_sec ul li,.packages_box_sec ul li,.packages_cardBody ul li {
        font-size: 13px;
        padding-bottom: 7px;
        padding-left: 25px
    }

    .btn_packages a,.btn_packages_sec a {
        padding: 11px 37px;
        font-size: 14px;
        width: 70%;
        border-radius: 7px
    }

    .btn_packages,.web_btn {
        padding-top: 10px;
        width: 100%;
        text-align: center
    }

    .packages_box_sec ul,.packages_cardBody ul {
        height: 230px
    }

    .overlay_text h4 {
        font-size: 17px;
        line-height: 27px
    }

    .overlay_text {
        padding: 15px
    }

    .web_content_Sec h2 {
        font-size: 27px;
        padding: 28px 0 0
    }

    .contact_sechme .bg_contact.row .col-sm-7.pr-5,.review_box_sec.pt-5.row.review_slider.slick-initialized.slick-slider {
        padding: 0!important
    }

    .bg_contact .form_submit input {
        padding: 0 30px
    }

    .bg_contact input,.bg_contact select {
        height: 42px!important;
        margin-bottom: 12px;
        padding: 0 8px;
        font-size: 12px
    }

    .footer_logo {
        padding: 0 0 15px
    }

    .footer_content p {
        padding: 0;
        margin: 0 0 20px;
        width: 100%
    }

    .contact_detail_sec ul li a {
        padding-bottom: 5px;
        display: flex;
        justify-content: center;
        gap: 11px
    }

    .footer_heading {
        text-align: left;
        margin: 0;
        padding: 12px 0 0
    }

    .portfolio_boxes,.review_qoute {
        margin-bottom: 12px
    }

    .contact_detail_sec ul li span {
        position: relative;
        font-size: 19px
    }

    .contact_detail_sec ul li {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 16px;
        padding: 0
    }

    .term_links ul {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .term_links ul li {
        width: 100%;
        text-align: center
    }

    .term_links ul li a {
        padding: 0;
        font-size: 12px
    }

    .social-links a {
        color: #fff;
        width: 30px;
        height: 30px;
        font-size: 11px
    }

    .copyright_text p {
        text-align: center;
        font-size: 12px!important;
        margin: 0 0 10px
    }

    .footer_menu ul li a {
        font-size: 12px;
        padding-bottom: 1px
    }

    .footer_heading h4 a {
        padding-bottom: 9px;
        margin-bottom: 0;
        font-size: 12px
    }

    .footer_logo img {
        width: 175px
    }

    div#navbarSupportedContent {
        background: #ee5104;
        padding: 20px;
        text-align: center
    }

    .main_menu_sec ul li a {
        padding: 0 0 11px!important
    }

    .menu-item-has-children>a:after {
        right: -15px;
        top: 36%;
        border-color: #fff transparent transparent;
        border-width: 8px 4px 0
    }

    .web_btn ul li a {
        margin: 0 0 7px;
        padding: 10px 0!important;
        text-align: center;
        font-size: 13px!important;
        width: 100%
    }

    .logo_tab_platform span img {
        width: 60px;
        height: 60px;
        margin: 0 auto
    }

    .banner_wrapper .content_prime ul {
        display: flex;
        align-items: center;
        padding: 23px 0
    }

    .review_qoute {
        width: 50px;
        height: 50px;
        padding: 14px
    }

    .banner_Sec_main .carousel-item.active img {
        height: 383px;
        object-fit: cover
    }

    h6.review_name {
        font-size: 16px;
        padding-left: 30px;
        line-height: 20px
    }

    .web_content_Sec h2 a {
        color: #fff
    }

    .bg_contact p {
        margin-bottom: 15px
    }

    .promote_img_Sec.animate-float-y {
        margin: 16px 0 0
    }

    .footer_heading h4 a {
        border-bottom: 0
    }

    .footer_heading h4 {
        margin-bottom: 0
    }

    .get_quote_btn {
        bottom: 29px
    }

    .footer_menu {
        border-bottom: 1px solid #fff;
        padding: 5px 0
    }
}
