@media only screen and (min-width: 1200px) {
   .contact-menu-item{
       display: none !important;
   }
}

@media only screen and (max-width: 1444px) {
    #totop{
        bottom: 12%;
    }
}

@media only screen and (max-width: 1250px) {
    .ts-footer-style-2 ul.ts-footer-info-list li {
        padding: 3px 0 !important;
        border: 0px;
    }
    .ts-footer-style-2 ul.ts-footer-info-list{
        display: block !important;
        position: relative;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .ts-footer2-right {
        text-align: center;
    }
}

@media only screen and (max-width: 1200px) {
    #main .ts-ihbox.ts-responsive-custom-18703829 {
        margin-left: 76% !important;
    }
}

@media only screen and (max-width: 1140px) {
    .sr7-btn {
        margin-top: 20px !important;
    }
}

@media only screen and (max-width: 992px) {
    .home #about .ts-custom-heading {
        text-align: center !important;
    }

    .home #about .ts-custom-heading br {
        display: none;
    }

    .home #about .wpb_single_image {
        text-align: center;
    }

    #main .vc_custom_1750838358204 {
        margin-top: -158px !important;
        margin-left: 406px !important;
    }

    #main .vc_custom_1750838358204 {
        position: absolute;
        bottom: -85px;
        right: 14%;
        margin: 0 !important;
    }

    .home #about .left-content {
        margin-bottom: 60px;
    }

    .vc_custom_1666086319178 {
        padding-left: 15px;
        padding-right: 15px;
    }

    #main .ts-servicebox-style-9.themestek-box .themestek-pf-box-title h3 a {
        font-size: 32px;
        line-height: 33px;
        padding-right: 5px;
    }

    #main .ts-servicebox-style-9 .themestek-box-content .ts-ihbox-icon img {
        width: 100%;
        max-width: 40px;
    }

    .vc_custom_1750768482579 {
        padding-top: 50px !important;
        padding-bottom: 80px !important;
    }

    .ts-ihbox-style-14.ts-ihbox .ts-ihbox-icon-wrapper {
        font-size: 120px !important;
        line-height: 180px !important;
    }

    #main .home-section-four .ts-element-title {
        font-size: 43px;
        line-height: 45px;
        margin-bottom: 42px;
        font-weight: 300;
    }

    .elementor-icon-list--layout-traditional.ts-marquestyle-01 ul li, .elementor-icon-list--layout-traditional.ts-marquestyle-02 ul li, .ts-marquestyle-01.ts-list li, .ts-marquestyle-02.ts-list li {
        font-size: 95px;
        line-height: 95px;
    }

    .ts-footer-style-2 .ts-footer-widget-title {
        font-size: 40px !important;
        line-height: 42px;
    }

    .ts-footer-info-list {
        position: relative;
    }

    .ts-footer2-right {
        text-align: center !important;
    }

    .ts-footer2-left {
        padding: 0 10px !important;
    }

    .ts-footer2-right {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .ts-footer-style-2 ul.ts-footer-info-list li {
        padding: 30px 20px 30px 0;
        margin-right: 20px !important;
    }

    .sr7-btn {
        margin-top: 35px !important;
    }

    #main .ts-ihbox.ts-responsive-custom-18703829 {
        /*margin-left: 65% !important;*/
    }

    .vc_row {
        margin: auto;
    }

    .themestek-box .themestek-item-thumbnail-inner {
        text-align: center;
    }

    .ts-portfoliobox-style-1 .themestek-box-content-inner {
        padding: 15px;
        text-align: center;
    }

    #main .ts-portfoliobox-style-1.themestek-box {
        border: 0px;
    }

    .themestek-pf-box-title {
        max-width: 100%;
    }

    .ts-portfoliobox-style-1 .themestek-box-content-inner {
        padding: 15px 0;
        text-align: center;
        margin: auto;
    }

    .ts-team-member-view-default .themestek-box-content {
        margin-top: 0px !important;
    }

    .site-content #sidebar-left.sidebar, .site-content #sidebar-right.sidebar {
        padding-top: 0 !important;
    }

    .sidebar .widget:not(.widget_search){
        margin-top: -15px !important;
    }
}

@media only screen and (max-width: 772px) {
    .ts-footer-style-2 ul.ts-footer-info-list{
        flex-direction: column;
    }
    .ts-footer-style-2 ul.ts-footer-info-list li{
        border: 0px !important;
    }
    .ts-footer-style-2 ul.ts-footer-info-list li {
        padding: 10px 20px 10px 0 !important;
        margin: auto !important;
    }
}

@media only screen and (max-width: 768px) {
    .ts-ihbox.ts-ihbox-style-16 {
        width: 140px !important;
    }
    .ts-ihbox-style-16 .ts-ihbox-icon-wrapper.ts-ihbox-icon-type-image {
        width: 34px !important;
    }
    .ts-ihbox-icon img {
        max-width: 34px;
    }
    #main .vc_custom_1750838358204 {
        bottom: -62px;
        right: 5%;
    }
    #main .ts-responsive-custom-51388858, #main .ts-responsive-custom-72774596, #main .ts-responsive-custom-90228766 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .ts-row.ts-responsive-custom-80079168 {
        padding-top: 45px !important;
        padding-bottom: 0 !important;
    }
    .ts-vc_icon_element.ts-vc_icon_element-outer .ts-vc_icon_element-inner .ts-vc_icon_element-icon:before{
        font-size: 2rem !important;
    }
    body.themestek-page-full-width #content .site-main .ts-team-member-content>.wpb_row.vc_row-fluid, body.themestek-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid, body.themestek-page-full-width #content .site-main .entry-content .wpb-content-wrapper>.wpb_row.vc_row-fluid {
        margin-bottom: 15px;
    }
    .ts-element-heading-wrapper .ts-vc_general .ts-vc_cta3_content-container .ts-vc_cta3-content .ts-vc_cta3-content-header h2, .ts-heading-subheading h2 {
        font-size: 40px !important;
        line-height: 42px !important;
    }
    #main .ts-servicebox-style-9.themestek-box .themestek-pf-box-title h3 a {
        font-size: 28px;
        line-height: 30px;
    }
    .ts-ihbox-style-14.ts-ihbox .ts-ihbox-contents h2.ts-custom-heading, .ts-ihbox-style-14.ts-ihbox .ts-ihbox-contents .ts-ihbox-heading {
        font-size: 33px !important;
        line-height: 34px !important;
    }

    #main .vc_custom_1750768696385, #main .vc_custom_1750768736379, #main .vc_custom_1750768482579, #main .vc_custom_1750768711561 {
        padding-top: 15px !important;
        padding-right: 25px !important;
        padding-left: 25px !important;
        padding-bottom: 40px !important;
    }
    #main .ts-row.ts-responsive-custom-30072574 {
        padding-top: 35px !important;
    }
    .elementor-icon-list--layout-traditional.ts-marquestyle-01 ul li, .elementor-icon-list--layout-traditional.ts-marquestyle-02 ul li, .ts-marquestyle-01.ts-list li, .ts-marquestyle-02.ts-list li {
        font-size: 70px;
        line-height: 72px;
    }
    #main .home-section-four .ts-element-title {
        font-size: 34px;
        line-height: 36px;
        margin-bottom: 35px;
    }
    .home-section-one-text {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .themestek-box.themestek-box-service.ts-servicebox-style-9 {
        padding: 0 8px 10px 55px !important;
    }
    .ts-element-title br{
        display: none !important;
    }
    .ts-servicebox-style-9::before {
        font-size: 22px;
    }
    #main .ts-row.ts-responsive-custom-80079168 {
        padding-top: 20px !important;
    }
    #main .ts-ihbox.ts-responsive-custom-18703829 {
        margin-left: 75% !important;
        margin-top: -122px !important;
    }
    #main .vc_custom_1535171890113, #main .vc_custom_1533536933706{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .vc_custom_1533893514163 .vc_row.container{
        display: flex;
        flex-direction: column-reverse;
    }
    #main .ts-ihbox-itype-image{
        margin-bottom: 0 !important;
    }
    #main .section-icons .ts-column-inner .vc_column-inner {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        margin: 0 !important;
    }
    #main .vc_custom_1751372006844,#main .vc_custom_1751372055606 {
        padding-top: 0px !important;
        padding-left: 25px !important;
    }
    .our-service-page .ts-ihbox .ts-vc_general.ts-vc_cta3 .ts-custom-heading, .our-service-page .ts-ihbox .ts-vc_general.ts-vc_cta3 .ts-custom-heading a {
        font-size: 22px !important;
        line-height: 23px;
    }
    .ts-titlebar-wrapper .ts-titlebar-main .entry-title-wrapper h1.entry-title {
        font-size: 33px;
        line-height: 33px;
        margin-bottom: 10px;
    }
    .ts-titlebar-wrapper .ts-titlebar-inner-wrapper {
        height: 380px;
    }
    #page .themestek-logo-img{
        max-width: 180px;
    }
}
@media only screen and (max-width: 575px) {
    .ts-servicebox-style-9::before {
        top: 50% !important;
        left: 0 !important;
        transform: translate(0, -50%) !important;
    }
    .single-ts-portfolio h5 {
        font-weight: 400;
        font-size: 20px;
        line-height: 21px;
    }
}
@media only screen and (max-width: 430px) {
    #main .ts-ihbox.ts-responsive-custom-18703829{
        margin: auto !important;
    }
    .ts-ihbox.ts-ihbox-style-16 {
        position: absolute !important;
        right: -57px;
        bottom: -60px;
    }
    .ts-footer-style-2 .ts-footer-widget-title {
        font-size: 35px !important;
        line-height: 36px;
    }
    .ts-header-style-11 .site-header .container {
        padding-right: 0px;
        padding-left: 0px;
    }
    #totop.top-visible {
        height: 42px;
        width: 42px;
        font-size: 23px;
        right: 10px;
        bottom: 8%;
    }
    .menu-toggle, .mega-menu-toggle {
        padding-right: 30px;
    }
    .ts-titlebar-wrapper .ts-titlebar-main .entry-title-wrapper h1.entry-title {
        font-size: 28px;
        line-height: 28px;
    }
    .vc_custom_1751372055606 {
        padding-top: 0px !important;
        padding-left: 0 !important;
    }
    sr7-mask .sr7-layer{
        font-size: 30px !important;
        line-height: 32px !important;
    }
    .footerlogo img {
        max-width: 250px;
    }
    .elementor-icon-list--layout-traditional.ts-marquestyle-01 ul li, .elementor-icon-list--layout-traditional.ts-marquestyle-02 ul li, .ts-marquestyle-01.ts-list li, .ts-marquestyle-02.ts-list li {
        font-size: 55px;
        line-height: 54px;
    }
    .ts-portfolio-description .vc_column_container>.vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }
    #main .vc_custom_1666086319178 {
        padding-top: 0px !important;
    }
    #main .home-section-four .ts-element-title{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #main .vc_custom_1750768696385, #main .vc_custom_1750768736379, #main .vc_custom_1750768482579, #main .vc_custom_1750768711561 {
        padding-top: 10px !important;
        padding-right: 25px !important;
        padding-left: 25px !important;
        padding-bottom: 20px !important;
    }
    .footerlogo img {
        max-width: 260px;
    }
}
