@media only screen and (min-width:4501px) and (max-width: 6000px) {
    /*25*/

}

@media only screen and (min-width:3100px) and (max-width: 4500px) {
    /*33%*/

}

@media only screen and (min-width:2701px) and (max-width: 3100px) {
    /* == 50% == */

    .banner-outer-section .tt-pagetitle__img img,
    .banner-outer-section {
        height: 650px;
    }

    .career-page-outer .e-con-inner {
        padding: 70px 0 70px !important;
    }

    .team_image {
        height: 470px;
    }

    .common-container {
        padding: 50px 0;
    }

    .portfolio-category-image,
    .portfolio-category-taxonomy-image {
        height: 500px;
    }

    /* .portfolio-category-inner, .portfolio-category-taxonomy-inner {
        width: 23.3%;
    } */


    .elementor-tab-title.elementor-active::before {
        height: 105%;
        top: -2px;
    }

}

@media only screen and (min-width:2001px) and (max-width: 2700px) {
    /* == 67% == */

    .banner-outer-section .tt-pagetitle__img img,
    .banner-outer-section {
        height: 550px;
    }


}

@media only screen and (min-width: 1801px) and (max-width: 2000px) {
    /* == 75% == */


}

@media only screen and (min-width:1601px) and (max-width: 1800px) {
    /* == 80% == */

    .banner-outer-section .tt-pagetitle__img img,
    .banner-outer-section {
        height: 500px;
    }

}


@media only screen and (min-width:1517px) and (max-width: 1600px) {
    /* == 90% == */

}


@media only screen and (min-width:1350px) and (max-width: 1450px) {}

@media (min-width: 1900px) {

    .revolution-slider-outer .elementor-widget-slider_revolution rs-module-wrap#rev_slider_1_1_wrapper, 
    .revolution-slider-outer rs-module#rev_slider_1_1 {
        height: 1200px !important;
        max-height: 1200px !important;
    }
    .elementor-element.revolution-slider-outer {
        height: 1200px !important;
    }

}

@media (max-width: 1600px) {

  /*  .portfolio-category-inner,
    .portfolio-category-taxonomy-inner {
        width: 31.8%;
    }

    .portfolio-category-outer,
    .portfolio-category-taxonomy-outer {
        column-gap: 15px;
        row-gap: 15;
    }*/

}


@media (max-width:1470px) {

    .mega-menu-outer.nav-list .mega-menu-right-section img {
        object-position: 0% top;
    }

}

@media (max-width:1430px) {

    .grid .grid-item {
        width: 29.5%;
    }

}

@media (max-width:1390px) {

    .team_post_outer .team_post_inner {
        width: 22%;
    }

}

@media (max-width:1330px) {

    .grid .grid-item {
        width: 28.3%;
    }

}

@media (max-width:1300px) {

    .footer-outer .row .footer-outer .footer-col-3 {
        padding: 70px 20px 70px 47px;
    }

    .footer-outer .row .footer-outer .footer-col-2 {
        width: 30%;
    }

    .scroll-top-section {
        bottom: 205px;
    }

    .services_post_inner.owl-loaded.owl-drag .owl-stage .item .portfolio_category_inner_content .post-back-btn-inner {
        padding: 25px 0;
        width: 100%;
    }

    .portfolio_category_content h5 {
        margin: 20px 0;
        width: 100%;
        text-align: center;
    }

    /* .services_post_inner.owl-loaded.owl-drag .owl-stage .item .portfolio_category_inner_content {
        bottom: 288px;
    } */

    .portfolio_category_content {
        display: flex;
        justify-content: space-between;
        align-content: center;
        width: 100%;
        align-items: center;
        column-gap: 55px;
        flex-direction: column;
    }

    .services_post_inner.owl-loaded.owl-drag .owl-item img {
        width: 100%;
        object-position: center 30%;
    }

    .services_post_inner.owl-loaded.owl-drag .owl-stage .item {
        position: relative;
    }

    .services_post_inner.owl-loaded.owl-drag .owl-stage .item .portfolio_category_inner_content {
        padding: 20px 20px 40px 20px;
        width: 100%;
        background: #045256;
        position: absolute;
        bottom: 9%;
        justify-content: center;
    }

    .portfolio_category_content {
        width: auto;
    }

    .portfolio_category_content p {
        text-align: center;
    }


}

@media (max-width:1240px) {

    .about-sec-2 img {
        margin: 0 0 0 0px;
    }

    .banner-outer-section .common-banner-title .tt-pagetitle__title h1 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .portfolio-category-inner,
    .portfolio-category-taxonomy-inner {
        width: 30.5%;
    }

    .team_post_outer .team_post_inner {
        width: 47.2%;
    }

}

@media (max-width:1200px) {

    .about-outer,
    .common-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .about-outer.about-main-section {
        padding: 0 !important;
    }

    section.single-project-outer .container .row,
    section.single-career-outer .container .career-highlights-inner-page {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .single.single-services .common-outer,
    body.career-template-default.single.single-career .common-outer,
    .common-outer.contact-form-outer {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .job-apply-form {
        padding: 100px 20px 0;
        margin: 50px 0 50px;
    }

    section.single-project-outer {
        padding: 0 20px;
    }

    section.single-project-outer .single-blog-content,
    section.single-project-outer .post-pagination,
    .post-back-btn-outer {
        width: 100%;
    }

    .portfolio-category-outer,
    .portfolio-category-taxonomy-outer,
    .FAQ-page-outer .e-con-inner,
    .container,
    .common-container,
    .team_page_outer .e-con-inner,
    .testimonial_page_outer .e-con-inner {
        max-width: 100%;
    }

    .blog_post-outer {
        column-count: 2;
    }

    .contact-details-outer .e-con-inner {
        display: flex;
        flex-wrap: wrap !important;
        justify-content: center !important;
    }

    .contact-detail-title-outer,
    .contact-details-outer{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .contact-details-inner {
        position: relative;
        width: 100%;
    }

    .contact-details-title::before{
        display: none;
    }

}

@media (max-width:1160px) {

    .mega-menu-outer.nav-list .mega-menu-left-section {
        width: 70%;
        max-width: 560px;
    }

    .home_services_post_image {
        height: auto;
    }

    a.common-white-btn.slider-btn::before {
        right: 6px;
        top: 10px;
    }

    a.common-white-btn.slider-btn::after {
        right: -10px;
        top: 3px;
    }

    a.common-white-btn.slider-btn:hover::after {
        right: 16px;
    }

    a.common-white-btn.slider-btn:hover::before {
        right: 22px;
        top: 9px;
        background-image: url(../images/white-btn-arrow.svg);
    }

    .portfolio-category-inner,
    .portfolio-category-taxonomy-inner {
        width: 30.5%;
    }

    .contact-us-page-content-column {
        padding: 100px 40px 100px 40px;
    }

    .contact-page-form-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (max-width:1100px) {

    .mega-menu-outer.nav-list::after,
    .mega-menu-outer.nav-list::before {
        display: none;
    }

    .home-steps-col-1,
    .home-steps-col-2,
    .home-steps-col-3 {
        width: 100% !important;
    }

    .service-inner-step-outer .step-outer {
        width: 100% !important;
    }

    .service-inner-step-outer {
        row-gap: 25px;
        flex-direction: column;
    }

    .service-inner-step-outer .step-outer:nth-child(1)::before,
    .service-inner-step-outer .step-outer:nth-child(2)::before {
        display: none;
    }

    .banner-outer-section .common-banner-title .tt-pagetitle__title h1,
    .tt-pagetitle__title.sing h1,
    .tt-pagetitle__title.sing,
    .tt-pagetitle__title h1,
    .tt-pagetitle__title {
        font-size: 40px !important;
    }

}

@media (max-width:1060px) {

    .career-outer {
        flex-wrap: wrap;
        justify-content: center;
    }

    ul.select2-selection__rendered li.select2-selection__choice {
        width: 100% !important;
    }

}

@media (max-width:1045px) {

    .career-outer {
        column-count: 2;
    }

}

@media (max-width:1025px) {

    .grid .grid-item {
        width: 27.8%;
    }

    .mega-menu-outer.nav-list .mega-menu-right-section img {
        object-position: center;
    }

    div#userwayAccessibilityIcon {
        left: 10px;
        transform: translate(0%, -190%);
    }

    .blog_post-outer,
    .sidebar-outer {
        width: 100%;
    }

    div#sidebar-outer li#categories,
    div#sidebar-outer li#archives {
        padding: 0;
    }

    .blog_post-archive-outer {
        row-gap: 40px;
    }

    section.blog_post-inner {
        width: 100%;
    }

    .single-blog-content,
    .sidebar-outer {
        width: 100%;
    }

    .blog-inner.blog-single-inner {
        display: flex;
        flex-wrap: wrap;
        row-gap: 40px;
    }

    .portfolio-category-inner,
    .portfolio-category-taxonomy-inner {
        width: 47.5%;
    }

    ul.select2-selection__rendered li.select2-selection__choice {
        width: 100% !important;
    }


}

@media (max-width:991px) {

    header {
        position: relative;
    }

    .banner-outer-section .tt-pagetitle__img img,
    .banner-outer-section {
        height: 250px;
    }

    .tt-pagetitle__box .banner-outer-section {
        display: flex;
        justify-content: center;
    }

    .banner-outer-section .common-banner-title {
        top: auto;
        right: auto;
        bottom: 25%;
        left: 20px;
    }

    .banner-outer-section picture.tt-pagetitle__img {
        width: 100%;
    }

    .service-carousel-outer .sticky-container {
        height: 100% !important;
    }

    .service-carousel-outer section:first-child {
        margin-left: 0;
    }

    main {
        flex-direction: column;
    }

    .service-carousel-outer section {
        height: 80vh;
        min-height: 80vh;
        flex-direction: column;
    }

    .service-carousel-outer section .home_services_post_title {
        width: 100%;
    }

    .footer-outer .row .footer-outer {
        display: flex;
        flex-direction: column;
    }

    .footer-outer .row .footer-outer .footer-col-1,
    .footer-outer .row .footer-outer .footer-col-2,
    .footer-outer .row .footer-outer .footer-col-3,
    .footer-outer .row .footer-outer .footer-col-2 .foo-address,
    .footer-outer .row .footer-outer .footer-col-2 .logo-contact,
    .footer-outer .row .footer-outer .footer-col-3 .open-hours,
    .footer-outer .row .footer-outer .footer-col-3 .privacy-policy-copyright-outer {
        width: 100%;
    }

    .footer-outer .row .footer-outer .footer-col-3 {
        padding: 0px 20px 20px 20px;
        flex-direction: column;
    }

    .footer-outer .row .footer-outer .footer-col-2 {
        padding: 40px 20px 41px;
    }

    .footer-outer .row .footer-outer .footer-col-3 .open-hours {
        padding-bottom: 30px;
    }

    .grid .grid-item {
        width: 43.8%;
    }

    .staff_image {
        width: 100%;
        height: 100%;
        margin-right: 0 !important;
        float: none;
    }

    .staff_image img {
        width: 100%;
        height: 100%;
    }

    .cky-btn-revisit-wrapper.cky-revisit-bottom-left {
        bottom: 90px;
    }

    .about-outer.about-main-section .e-con-inner {
        display: flex;
        flex-direction: column;
    }

    .about-sec-2 .e-con-inner {
        display: flex;
        flex-direction: column-reverse !important;
    }

    .about-main-section.left-content,
    .about-main-section .about-main-section.right-image,
    .about-sec-2.right-content,
    .about-sec-2.left-image {
        width: 100%;
        display: inline-block;
    }

    .about-sec-2 .about-sec-2.left-image {
        margin: 0 0 0 0px;
    }

    .about-main-section img {
        width: 100%;
    }

    .home-vertical-slider a::before {
        top: 3px;
    }

    .footer-outer .row .footer-outer .footer-col-3 .privacy-row {
        margin-bottom: 0;
    }

    .service-carousel-outer section {
        flex-direction: column-reverse !important;
    }

    .service-carousel-outer section:first-child .home_services_post_title {
        background: #F2F2F2;
    }

    .service-carousel-outer section:first-child .home_services_post_title h3 a {
        color: #000 !important;
    }

    .service-carousel-outer section:first-child .home_services_post_title p {
        color: #555555 !important;
    }

    .service-carousel-outer section:first-child .home_services_post_title h3::before {
        background: #045256;
    }

    .service-carousel-outer section:first-child a.common-btn {
        font-size: 14px;
        line-height: 16.8px;
        text-transform: uppercase;
        color: #045256;
        font-family: 'Syne', sans-serif;
        font-weight: 600;
        padding: 15px 70px 15px 0;
        position: relative;
    }

    .service-carousel-outer section:first-child a.common-btn::before {
        position: absolute;
        content: "";
        width: 44px;
        background-image: url(../images/btn-line.svg);
        background-repeat: no-repeat;
        background-size: contain;
        height: 20px;
        right: 16px;
        top: 13px;
        background-position: center;
    }

    .service-carousel-outer section:first-child a.common-btn::after {
        position: absolute;
        content: "";
        width: 35px;
        height: 35px;
        border: 1px solid #045256;
        border-radius: 50px;
        right: 0;
        top: 5px;
        transition: 0.5s ease;
    }

    .service-carousel-outer section:first-child a.common-btn:hover::after {
        right: 25px;
        background: #045256;
        transition: 0.5s ease;
    }

    .service-carousel-outer section:first-child a.common-btn:hover::before {
        position: absolute;
        content: "";
        width: 22px;
        background-image: url(../images/btn-arrow.svg);
        height: 22px;
        right: 30px;
        top: 11px;
        z-index: 9;
        transition: 0.5s ease;
    }

    .service-carousel-outer section .home_services_post_title {
        padding: 60px 50px 60px;
    }

    .job-details h4,
    .job-description h4 {
        font-weight: 600 !important;
        font-size: 25px;
        margin: 10px 0 10px;
    }

    .contact-us-page .e-con-inner {
        display: flex;
        flex-direction: column !important;
    }

    .contact-us-page-content-column,
    .contact-us-page-map-column {
        width: 100% !important;
    }

    .contact-us-page-map-column .elementor-element,
    .contact-us-page-map-column .elementor-element .elementor-widget-container iframe {
        height: revert-layer !important;
    }

    /* header.sticky {
        position: unset;
    } */

    div#sidebar-outer li#archives ul {
        column-count: 2;
    }

    div#sidebar-outer li#categories {
        width: fit-content;
    }

    .team_post_outer .team_post_inner {
        width: 100%;
    }

}

@media (max-width:950px) {

    .team_post_outer {
        justify-content: center;
    }

    .home-steps-outer .e-con-inner {
        flex-direction: column !important;
    }

    .home-steps-col-1::before,
    .home-steps-col-2::before {
        display: none;
    }

    .service-inner-step-outer .step-outer::before {
        display: none;
    }

    /* .banner-outer-section .common-banner-title .tt-pagetitle__title h1 {
        font-size: 50px !important;
    } */

    .taxonomy-parent-single-portfolio .item.odd.first-item .portfolio_category_inner_content .portfolio_category_content {
        flex-direction: column;
        row-gap: 20px;
    }
}

@media (max-width:900px) {

    .about-outer .e-con-inner {
        display: flex;
        flex-wrap: wrap !important;
    }

    .about-outer .e-con-inner .about-left,
    .about-outer .e-con-inner .about-right {
        width: 100%;
    }

    a.common-white-btn.slider-btns::before {
        background-image: url(../images/white-btn-line.svg);
        right: 6px;
        top: 11px;
    }

    a.common-white-btn.slider-btns::after {
        right: -7px;
        top: 4px;
    }

    a.common-white-btn.slider-btns:hover::after {
        right: 17px;
    }

    a.common-white-btn.slider-btns:hover::before {
        background-image: url(../images/white-btn-arrow.svg);
        right: 24px;
        top: 11px;
    }

    .job-img img,
    .job-img {
        width: 100%;
        height: 100%;
    }
    .about-main-section .about-main-section.right-image {
        margin:0;
    }

}

@media (max-width:850px) {

    .mega-menu-outer.nav-list .mega-menu-left-section {
        background: #fff;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .project-highlights-inner-page .image-outer {
        width: 100%;
        height: 100%;
        float: none;
        margin: 0;
    }

    .project-highlights-inner-page .image-outer img {
        width: 100%;
        height: 100%;
        margin-bottom: 30px;
    }

    .project-highlights-inner-page {
        flex-wrap: wrap;
    }

    .single-project-back-btn {
        padding-top: 0;
    }

    .mega-menu-outer.nav-list .mega-menu-left-section nav.nav.nav-mob {
        top: 0;
        left: 0;
    }

}

@media (max-width:800px) {}

@media (max-width:790px) {

    .grid {
        padding: 0px;
    }

    .grid .grid-item {
        float: none;
        width: 92%;
    }

    .services-outer-main .service-inner {
        flex-direction: column-reverse !important;
    }

    .services-outer-main .home_services_post_title {
        width: 100%;
        height: auto;
    }

    .service-carousel-outer section .home_services_post_image a {
        position: relative;
        top: 8px;
    }

    .contact-page-form-outer ul li {
        padding: 0px 0px !important;
        width: 100% !important;
    }

}

@media (max-width:767px) {

    .taxonomy-parent-single-portfolio .item.odd.first-item .portfolio_category_inner_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.portfolio_category_inner_img  { width: 100% !important; }

.portfolio_category_inner_img img, .taxonomy-parent-single-portfolio .item.odd .portfolio_category_inner_img img {
    height: auto !important;
    width: 100% !important;
}

.taxonomy-parent-single-portfolio .item.odd .portfolio_category_inner_img { width: 100%; }

.taxonomy-parent-single-portfolio .banner-outer-section {
    height: 170px;
    
}
    .banner-outer-section .common-banner-title .tt-pagetitle__title h1,
    .tt-pagetitle__title.sing h1,
    .tt-pagetitle__title.sing,
    .tt-pagetitle__title h1,
    .tt-pagetitle__title {
        font-size: 33px !important;
        line-height: 36px !important;
    }

    .service-carousel-outer section:first-child .home_services_post_title,
    .service-carousel-outer section:hover .home_services_post_title {
        height: auto;
    }

    .service-carousel-outer section {
        height: auto;
        min-height: auto;
        flex-direction: column;
    }

    rs-bullets.tp-bullets.hephaistos.vertical.nav-pos-hor-right.nav-pos-ver-center.nav-dir-vertical {
        top: auto !important;
        left: 40% !important;
        bottom: 0% !important;
        width: auto !important;
        transform: translate(50%, 50%) !important;
    }

    rs-bullets rs-bullet.tp-bullet {
        top: 0 !important;
    }

    rs-bullets rs-bullet.tp-bullet:nth-child(2) {
        left: 40px !important;
    }

    rs-bullets rs-bullet.tp-bullet:nth-child(3) {
        left: 80px !important;
    }

    rs-bullets rs-bullet.tp-bullet:nth-child(4) {
        left: 120px !important;
    }

    rs-bullet.tp-bullet::after {
        position: absolute;
        content: "";
        width: 3px;
        height: 40px;
        background: #fff0;
        top: -13px;
        left: 18px;
        border-left: 2px dotted #fff;
        transform: rotate(90deg);
        z-index: -1;
    }

    .home-vertical-slider a::before {
        right: -1px;
        top: 7px;
    }

    section.blog_post-inner {
        width: 100%;
    }

    .job-apply-form form ul.job-apply-form-outer li {
        width: 100% !important;
        padding: 0 !important;
    }

    .invalid .wpcf7-response-output,
    .wpcf7-response-output {
        margin: 20px 0 !important;
        width: 100%;
    }

    .blog_post-outer {
        column-count: 1;
    }

    .home_blog_post_post_image img,
    .home_blog_post_post_image {
        height: 100%;
    }

    .home_blog_post_post_title {
        margin-top: -10px;
    }

    #gallery-1 {
        flex-wrap: wrap;
    }

    .service-carousel-outer section .home_services_post_image {
        width: 100%;
        height: 351px;
        min-height: 351px;
    }

    .career-outer {
        column-count: 1;
    }

    .alignright,
    .alignleft,
    .single-blog-content img.img-fluid {
        width: 100%;
    }

    ul#sidebarwidgeted {
        flex-wrap: wrap;
    }

    div#sidebar-outer li#categories,
    div#sidebar-outer li#archives {
        width: 100%;
    }

    .elementor-tab-content.elementor-clearfix.elementor-active::before {
        height: 103%;
    }

    /* .tparrows.metis {
        top: 83% !important;
    }

    .tp-leftarrow.tparrows.metis {
        margin: auto !important;
    }

    .tp-leftarrow.tparrows.metis {
        left: 38% !important;
        transform: translateX(50%) !important;
        position: relative;
        margin: 0 !important;
    }

    .tp-rightarrow.tparrows.metis {
        left: 48% !important;
        transform: translateX(50%) !important;
        position: relative;
        margin: 0 !important;
        top: 77% !important;
    }

    .tp-rightarrow.tparrows.metis::before {
        position: unset;
        right: 0%;
    }

    .tp-leftarrow.tparrows.metis::before {
        position: unset;
    } */

    .taxonomy-parent-single-portfolio .item.odd.first-item .portfolio_category_inner_img {
        grid-template-columns: 100%;
    }
    .taxonomy-parent-single-portfolio .item.odd.first-item .portfolio_category_inner_img .portfolio-main-content p:after {
        display: none;
    }
    .taxonomy-parent-single-portfolio .item.odd.first-item .portfolio_category_inner_img .portfolio-main-content {
        margin-bottom: 30px;
    }
}

@media (max-width:710px) {

    a.common-white-btn.slider-btn::before {
        position: absolute;
        content: "";
        width: 44px;
        background-image: url(../images/white-btn-line.svg);
        background-repeat: no-repeat;
        background-size: contain;
        height: 20px;
        right: -4px;
        top: 10px;
        background-position: center;
    }

    a.common-white-btn.slider-btn::after {
        right: -21px;
        top: 3px;
    }

    a.common-white-btn.slider-btn:hover::after {
        right: 6px;
        top: 2px;
    }

    a.common-white-btn.slider-btn:hover::before {
        right: 0px;
        top: 9px;
        background-image: url(../images/white-btn-arrow.svg);
    }

    .portfolio-category-inner,
    .portfolio-category-taxonomy-inner {
        width: 100%;
    }

}

@media (max-width:640px) {

    .mega-menu-outer.nav-list .mega-menu-left-section nav.nav.nav-mob ul#menu-primary-menu {
        column-count: 1;
    }

    .mega-menu-outer.nav-list .mega-menu-left-section nav.nav.nav-mob ul#menu-primary-menu li {
        text-align: center;
    }

    .mega-menu-outer.nav-list .mega-menu-left-section .left-top-sec {
        flex-wrap: wrap;
    }

    .mega-menu-outer.nav-list .mega-menu-left-section .header-top-logo {
        order: 1;
        width: 50%;
    }

    .mega-menu-outer.nav-list .mega-menu-left-section .mega-menu-header {
        order: 2;
        width: 50%;
        text-align: right;
    }

    .mega-menu-outer.nav-list .mega-menu-left-section .header-call-now {
        position: relative;
        padding-left: 60px;
        order: 3;
        width: 100%;
    }

    .mega-menu-outer.nav-list .mega-menu-left-section {
        padding: 20px 30px;
    }

    .mega-menu-outer.nav-list .mega-menu-left-section nav.nav.nav-mob ul#menu-primary-menu li a {
        font-size: 24px;
    }

    .mega-menu-outer.nav-list .mega-menu-left-section nav.nav.nav-mob ul#menu-primary-menu li {
        margin-bottom: 8px;
    }

    header,
    header.sticky {
        padding: 25px 20px 20px;
    }

    .home_services_post_image {
        height: 350px;
    }

    /* .service-carousel-outer section {
        height: 100vh;
        min-height: 100vh;
        flex-direction: column;
    } */

    /* .tp-rightarrow.tparrows.metis {
        top: 76% !important;
    } */

    .taxonomy-parent-single-portfolio .item.even .portfolio_category_inner_img, .taxonomy-parent-single-portfolio .item.odd .portfolio_category_inner_img {
        width: 100%;
    }


}

@media (max-width:590px) {

    .home-vertical-slider a::before {
        right: -6px;
        top: 4px;
    }

    section.single-project-outer .single-blog-content {
        padding: 15px;
    }

    section.single-project-outer {
        padding: 0;
    }
}

@media (max-width:568px) {}

@media (max-width:550px) {

    .mega-menu-outer.nav-list .mega-menu-left-section .social-links-outer {
        flex-direction: column;
    }

    .elementor-accordion .elementor-tab-title {
        height: auto !important;
        min-height: 68px;
    }

    ul li.content-service span.select2-selection.select2-selection--multiple ul.select2-selection__rendered {
        padding-right: 0px;
    }

    span.select2-selection__clear {
        margin-right: 35px !important;
        margin-top: -10px !important;
    }

    .elementor-tab-content.elementor-clearfix.elementor-active p {
        padding: 30px 10px 30px 20px;
    }

    .elementor-tab-content.elementor-clearfix.elementor-active p::before {
        display: none;
    }

    div#sidebar-outer li#archives ul {
        column-count: 1;
    }

    .pagination-outer {
        padding-top: 10px;
    }

    .team_post_outer .team_post_inner .team_post_title {
        width: 100%;
    }


}

@media (max-width:530px) {

    .banner-outer-section .common-banner-title {
        right: auto;
        margin: 0 10px;
        left: 0px;
    }

    .taxonomy-parent-single-portfolio .banner-outer-section .common-banner-title {margin:0;}
    .taxonomy-parent-single-portfolio .banner-outer-section .common-banner-title .tt-pagetitle__title h1 {padding: 65px 15px;}

    .banner-outer-section .common-banner-title .tt-pagetitle__title h1,
    .tt-pagetitle__title.sing h1,
    .tt-pagetitle__title.sing,
    .tt-pagetitle__title h1,
    .tt-pagetitle__title {
        font-size: 26px !important;
        line-height: 40px !important;
        text-align: center;
    }

    /* .tp-rightarrow.tparrows.metis {
        top: 75% !important;
    } */

    rs-bullets.tp-bullets.hephaistos.vertical.nav-pos-hor-right.nav-pos-ver-center.nav-dir-vertical {
        left: 34% !important;
        transform: translate(50%, 50%) !important;
    }

    div#userwayAccessibilityIcon {
        bottom: 8.7% !important;
        top: auto !important;
    }

}

@media (max-width:480px) {

    .about-outer .about-left img {
        width: 100%;
        height: 100%;
    }

    .staff-detail .team-title,
    .staff-detail .staff_desig {
        font-size: 22px;
    }

    .home-vertical-slider a::before {
        right: -2px;
    }

    .job-details h4,
    .job-description h4 {
        font-size: 19px;
        margin: 4px 0 8px;
    }

    .contact-us-page-content-column .opening-hours p {
        font-size: 14px !important;
    }

    .contact-page-form-outer h2 {
        font-size: 35px;
    }

    .address-inner::before {
        height: 140px;
    }

}

@media (max-width:430px) {

    .scroll-top-section {
        bottom: 250px;
    }

    a.common-white-btn.slider-btn::before {
        position: absolute;
        content: "";
        width: 44px;
        background-image: url(../images/white-btn-line.svg);
        background-repeat: no-repeat;
        background-size: contain;
        height: 20px;
        right: 0px;
        top: 10px;
        background-position: center;
    }

    a.common-white-btn.slider-btn::after {
        right: -15px;
        top: 4px;
    }

    a.common-white-btn.slider-btn:hover::after {
        right: 10px;
        top: 2px;
    }

    a.common-white-btn.slider-btn:hover::before {
        right: 5px;
        top: 9px;
        background-image: url(../images/white-btn-arrow.svg);
    }

    .service-section h2.elementor-heading-title {
        font-size: 40px;
    }

    .opening-hours p br {
        display: none;
    }


}

@media (max-width:400px) {

    .mega-menu-outer.nav-list .mega-menu-left-section .left-top-sec a.close-link {
        padding: 0px 20px 0px 0;
    }

    /* .home_blog_post_post_title h4 a {
        font-size: 17px !important;
        line-height: 16px !important;
    } */

    .contact-us-page-content-column h2 {
        font-size: 40px;
    }



}

@media (max-width:375px) {

    .service-section h2.elementor-heading-title {
        font-size: 40px;
    }

    .footer-outer p {
        font-size: 15px !important;
    }

}

@media (max-width:360px) {

    .staff-detail .team-title,
    .staff-detail .staff_desig {
        font-size: 20px;
    }

}

@media (max-width:321px) {}