@media screen and (max-width: 1199px) {

    .tm-left-image-block .right-block,
    .tm-right-image-block .left-block,
    .tm-industry-archive-header-image-block .left-block {
        padding: 50px 30px 50px 30px;
    }

    .tm-left-image-block .right-block h3,
    .tm-right-image-block .left-block h3,
    .tm-industry-archive-header-image-block .left-block h3 {
        font-size: 25px;
    }

    .tm-left-image-block .right-block p,
    .tm-right-image-block .left-block p,
    .tm-industry-archive-header-image-block .left-block p {
        font-size: 15px;
        width: 95%;
    }

    .tm-parallax-scrolling-block .right-block .top-block {
        padding: 90px 60px 60px 60px;
    }

    .tm-parallax-scrolling-block .right-block .top-block h4,
    .tm-parallax-scrolling-block .right-block .bottom-block .info h4 {
        font-size: 25px;
        width: 100%;
    }

    .tm-parallax-scrolling-block .right-block .top-block p,
    .tm-parallax-scrolling-block .right-block .bottom-block .info p {
        font-size: 15px;
    }

    .tm-parallax-scrolling-block .right-block .top-block a {
        font-size: 12px;
    }

    .tm-blog-home-section .blog-section .info p {
        font-size: 15px;
        line-height: 1.6;
    }

    .tm-bottom-contact h4 {
        font-size: 25px !important;
    }

    .tm-bottom-contact p {
        font-size: 14px !important;
        margin-left: 25px !important;
        width: 100% !important;
        line-height: 2 !important;
    }

    .tm-bottom-contact a {
        font-size: 16px;
    }

    .tm-blog-home-section .title-section h4 {
        padding: 0 0 0 20px;
        font-size: 20px;
    }

    .tm-left-info-image-block.style-2 .right-block {
        padding: 50px 50px 50px 60px;
    }

    .tm-left-info-image-block.style-2 .right-block h3 {
        font-size: 25px;
    }

    .tm-left-info-image-block.style-2 .right-block p {
        font-size: 15px;
        line-height: 2;
    }

    .tm-careers-icons h4 {
        height: 85px;
    }

    .tm-careers-icons p {
        height: 200px;
    }

    .tm-right-info-image-block .left-block {
        padding: 120px 100px 50px 70px;
    }

    .tm-industry-archive-header-image-block .indusrty-filtering a {
        padding: 20px 15px;
    }

    .tm-industry-archive-header-image-block .icon {
        right: 4%;
    }

    .tm-right-image-block .underlined {
        font-size: 14px;
    }

    .tm-left-info-image-block .right-block {
        padding: 40px;
    }

    .tm-top-job-header-section .header-contact-section {
        padding: 45px;
    }

    .tm-top-job-header-section .header-contact-section .job-info th {
        font-size: 12px;
    }

    .tm-top-job-header-section .header-contact-section .job-info td {
        font-size: 14px;
    }

    .tm-investors-login .left-block p {
        font-size: 16px;
    }

    .tm-investors-login .icon {
        font-size: 45px;
        padding: 15px 30px;
        left: 43%;
    }

    .tm-blog-section .blog-section {
        padding: 100px 30px;
    }

    .tm-blog-section.by-two .blog-section {
        padding: 50px 20px;
    }

    .tm-blog-section.by-two .blog-section .info h4 {
        margin-bottom: 10px;
    }

    .tm-blog-post-section .blog-post-header h4 {
        padding: 0;
    }

    .tm-right-info-image-block.style-2 .buttons {
        padding-left: 0;
    }

    .tm-right-info-image-block.style-2 .buttons a {
        font-size: 13px;
    }

}

@media screen and (max-width: 991px) {

    .tm-left-image-block .right-block h3,
    .tm-right-image-block .left-block h3,
    .tm-industry-archive-header-image-block .left-block h3 {
        font-size: 20px;
    }

    .tm-left-image-block .right-block p,
    .tm-right-image-block .left-block p,
    .tm-industry-archive-header-image-block .left-block p {
        font-size: 14px;
    }

    .tm-left-image-block .icon,
    .tm-industry-archive-header-image-block .icon,
    .tm-right-image-block .icon {
        right: 25%;
    }

    .tm-industry-category-section .industry-section.more a {
        text-align: right;
    }

    .tm-industry-category-section .industry-section.more a p {
        font-size: 12px;
        width: 100%;
        line-height: 1.6;
    }

    .tm-industry-category-section .industry-section a {
        display: block;
        padding: 80px 0;
        font-size: 13px;
    }

    .tm-parallax-scrolling-block .right-block .top-block h4, .tm-parallax-scrolling-block .right-block .bottom-block .info h4 {
        font-size: 20px;
    }

    .tm-parallax-scrolling-block .right-block .top-block p, .tm-parallax-scrolling-block .right-block .bottom-block .info p {
        font-size: 13px;
    }

    .tm-parallax-scrolling-block .right-block .top-block a {
        font-size: 10px;
        margin-left: 0;
    }

    .tm-blog-home-section .title-section h4 {
        padding: 0 0 0 20px;
        font-size: 17px;
    }

    .tm-blog-home-section .blog-section .info p {
        font-size: 13px;
    }

    .tm-blog-home-section .blog-section .info p b {
        font-family: 'Taviraj', serif !important;
        font-weight: normal !important;
    }

    .tm-bottom-contact h4 {
        font-size: 20px !important;
    }

    .tm-bottom-contact p {
        font-size: 12px !important;
        line-height: 1.6 !important;
    }

    .tm-right-image-block .left-block p {
        font-size: 13px;
        line-height: 2;
    }

    .tm-right-image-block .icon {
        right: unset !important;
    }

    .about-text p {
        width: 100%;
    }

    .tm-left-info-image-block.style-2 .right-block h3 {
        font-size: 20px;
    }

    .tm-left-info-image-block.style-2 .right-block {
        padding: 40px 40px 40px 50px;
    }

    .tm-left-info-image-block.style-2 .right-block p {
        font-size: 14px;
    }

    .tm-right-info-image-block .left-block h3 {
        font-size: 20px;
    }

    .tm-right-info-image-block .left-block p {
        font-size: 15px;
    }

    .tm-careers-icons h4 {
        font-size: 18px;
    }

    .tm-careers-icons p {
        font-size: 14px;
        line-height: 2;
        width: 100%;
    }

    .tm-right-info-image-block .left-block {
        padding: 120px 70px 50px 50px;
    }

    .tm-job-listings-section form select {
        width: 24%;
    }

    .tm-job-listings-section.downloads-publications-section .downloads-container {
        width: 100%;
    }

    .tm-job-listings-section.downloads-publications-section form {
        width: 70%;
        margin: 30px auto 0 auto;
    }

    .tm-industry-archive-header-image-block .indusrty-filtering a {
        padding: 20px 10px;
        font-size: 12px;
    }

    .tm-industry-archive-header-image-block .indusrty-filtering a {
        padding: 20px 10px;
        font-size: 12px;
    }

    .tm-industry-archive-header-image-block .icon {
        padding: 10px;
        right: 0;
        font-size: 49px;
    }

    .tm-industry-archive-block .industry-post {
        height: 370px;
    }

    .tm-industry-archive-block .industry-title h4 {
        font-size: 20px;
    }

    .tm-top-header-section .ind_contact {
        font-size: 13px;
    }

    .contact-info h4 {
        padding: 160px 20px 0 20px;
        font-size: 20px;
    }

    .contact-info h4:last-child {
        padding: 0 20px;
    }

    .tm-right-image-block .buttons {
        position: relative;
        height: 100px;
    }

    .tm-right-image-block .gold-bk {
        position: absolute;
        top: 10px;
        left: 30px;
    }

    .tm-right-image-block .underlined {
        position: absolute;
        bottom: 0;
        left: 30px;
    }

    .tm-top-job-header-section .header-contact-section .job-info p {
        font-size: 12px;
        width: 100%;
    }

    .tm-top-job-header-section .header-contact-section .job-info th {
        width: 33%;
    }

    .tm-top-job-header-section .header-contact-section {
        padding: 45px 15px 45px 15px;
    }

    .tm-investors-login .left-block p {
        font-size: 15px;
        padding: 0;
        line-height: 2;
    }

    .tm-investors-login .icon {
        left: 40%;
    }

    .tm-blog-section .blog-section {
        padding: 60px 30px;
        height: 450px;
    }

    .tm-blog-section.by-two .blog-section .info h4 {
        font-size: 13px;
    }

    .tm-blog-section.by-two .blog-section .info p {
        font-size: 12px;
    }

    .tm-blog-section.by-two .blog-section {
        height: auto;
    }

    .footer-copyright .tumas-section,
    .footer-copyright .niu-section,
    .footer-copyright .anchovy-section {
        width: 100%;
    }

    .tm-right-info-image-block.style-2 .buttons a {
        font-size: 11px;
    }

}

@media screen and (max-width: 767px) {

    .tm-left-image-block,
    .tm-right-image-block {
        height: 750px;
    }

    .tm-left-image-block .right-block,
    .tm-right-image-block .left-block {
        width: 100%;
        height: 60%;
    }

    .tm-left-image-block .right-block h3,
    .tm-right-image-block .left-block h3 {
        font-size: 30px;
    }

    .tm-left-image-block .right-block p {
        font-size: 20px;
    }

    .tm-right-image-block .left-block p {
        font-size: 15px;
    }

    .tm-left-image-block .left-block,
    .tm-right-image-block .right-block {
        width: 90%;
        height: 35%;
        right: 0;
        left: unset;
    }

    .tm-left-image-block .icon,
    .tm-right-image-block .icon {
        top: 55%;
        bottom: unset;
        left: 0;
        right: unset;
    }

    .tm-industry-category-section .industry-section {
        width: 100%;
    }

    .tm-industry-category-section .industry-section.more {
        height: 100px;
    }

    .tm-industry-category-section .industry-section a {
        font-size: 20px;
        padding: 75px 0;
    }

    .tm-industry-category-section .industry-section.more a {
        padding: 40px 50px;
    }

    .tm-industry-category-section .industry-section.more a p {
        font-size: 20px;
    }

    .tm-industry-category-section .industry-section.more a p br {
        display: none;
    }

    .tm-industry-category-section .industry-section.more a i {
        position: absolute;
        top: 50px;
    }

    .tm-parallax-scrolling-block.desktop-hide {
        height: 1400px;
    }

    .tm-parallax-scrolling-block.desktop-hide .top-block {
        height: 30%;
        margin-bottom: 5%;
        background: #DDD7CA;
        padding: 50px 25px;
    }

    .tm-parallax-scrolling-block.desktop-hide .top-block h4,
    .tm-parallax-scrolling-block.desktop-hide .bottom-block h4 {
        border-left: 5px solid #1A1919;
        padding-left: 30px;
        width: 70%;
        font-size: 30px;
        line-height: 1.4;
        color: #1A1919;
    }

    .tm-parallax-scrolling-block.desktop-hide .top-block p,
    .tm-parallax-scrolling-block.desktop-hide .bottom-block p {
        padding-left: 30px;
        padding-top: 10px;
        width: 100%;
        font-size: 17px;
        line-height: 2;
        color: #1A1919;
        margin-bottom: 20px;
    }

    .tm-parallax-scrolling-block.desktop-hide .top-block a {
        font-weight: 700 !important;
        font-family: 'Montserrat', sans-serif !important;
        border-bottom: 5px solid #1A1919;
        padding: 0px 5px 2px 5px;
        margin-left: 35px;
        font-size: 17px;
        color: #1A1919;
    }

    .tm-parallax-scrolling-block.desktop-hide .middle-block {
        height: 30%;
        margin-bottom: 5%;
    }

    .tm-parallax-scrolling-block.desktop-hide .middle-block img {
        height: 100%
    }


    .tm-parallax-scrolling-block.desktop-hide .bottom-block {
        height: 30%;
        background-color: #1A1919;
        padding: 50px 25px;
    }

    .tm-parallax-scrolling-block.desktop-hide .bottom-block h4 {
        border-left: 5px solid #9C8A5C;
        color: #fff;
    }

    .tm-parallax-scrolling-block.desktop-hide .bottom-block p {
        color: #fff;
    }

    .tm-blog-home-section .blog-section {
        width: 98%;
        margin-bottom: 30px;
    }

    .tm-blog-home-section .title-section h4 {
        font-size: 27px;
    }

    .tm-blog-home-section .blog-section .info p {
        font-size: 20px;
    }

    .tm-blog-home-section.by-two .blog-section {
        width: 98%;
    }

    .footer-copyright .powered {
        margin-left: 10px;
    }

    .tm-left-info-image-block.style-2 .left-block {
        width: 90%;
        height: 60%;
    }

    .tm-left-info-image-block.style-2 .right-block {
        width: 90%;
        height: 60%;
        bottom: 0;
        position: absolute;
        top: unset;
        z-index: 102;
        right: 0;
    }

    .tm-left-info-image-block.style-2 .bk-block {
        width: 100%;
        height: 60%;
        top: 20%;
    }

    .tm-careers-icons h4 {
        text-align: center;
        height: auto;
        padding: 10px;
    }

    .tm-careers-icons p {
        height: auto;
        text-align: center;
        padding: 0 20px;
    }

    .tm-right-info-image-block {
        height: 500px;
    }

    .tm-right-info-image-block .left-block {
        width: 90%;
        height: 55%;
        z-index: 102;
        top: 0;
        left: 0;
        padding: 40px 70px 50px 50px;
    }

    .tm-right-info-image-block .right-block {
        height: 55%;
        width: 90%;
        z-index: 101;
        right: 0;
        left: unset;
        bottom: 0;
        top: unset;
    }

    .tm-right-info-image-block .bk-block {
        height: 60%;
        width: 100%;
        top: 20%;
        bottom: 0;
        left: 0;
    }

    .tm-job-listings-section form select {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .tm-job-listings-section.downloads-publications-section form {
        width: 100%;
        margin: 30px auto 0 auto;
    }

    .tm-industry-archive-block .industry-post {
        height: auto;
        margin: 0 !important;
        width: 100%;
        padding-bottom: 50px;
    }

    .tm-industry-archive-header-image-block .left-block {
        width: 100%;
        height: 25%;
    }

    .tm-industry-archive-header-image-block .left-block p {
        display: none;
    }

    .tm-industry-archive-header-image-block .right-block {
        width: 90%;
        height: 50%;
        top: 20%;
        bottom: 0;
    }

    .tm-industry-archive-header-image-block .icon {
        padding: 40px;
        font-size: 90px;
        top: 45%;
        bottom: unset;
        right: unset;
        left: 15%;
    }

    .tm-industry-archive-header-image-block {
        height: 450px;
    }

    .tm-industry-archive-header-image-block .indusrty-filtering a {
        color: #fff;
    }

    .tm-industry-archive-header-image-block .indusrty-filtering {
        background-color: #263766;
    }

    .contact-info h4 {
        padding: 0px 80px 10px 80px;
        font-size: 20px;
    }

    .contact-info h4:last-child {
        padding: 0 80px 50px;
    }

    .tm-post-section .images-section, .tm-post-section .content-section {
        width: 100%;
        padding: 0;
    }

    .tm-left-info-image-block .left-block {
        width: 90%;
        height: 60%;
        top: 0;
    }

    .tm-left-info-image-block .right-block {
        width: 90%;
        height: 60%;
        bottom: 0;
    }

    .tm-left-info-image-block .right-block p {
        padding: 0;
    }

    .tm-left-info-image-block .bk-block {
        width: 100%;
        left: 0;
        height: 60%;
        top: 20%;
    }

    .tm-job-mobile-section {
        padding-top: 40px;
    }

    .tm-job-mobile-section .job-mobile {
        margin-bottom: 20px;
    }

    .tm-job-mobile-section .job-mobile .top {
        display: flex;
    }

    .tm-job-mobile-section .job-mobile .top div {
        width: 50%;
        float: left;
        flex: 1;
    }

    .tm-job-mobile-section .job-mobile .top .title h4 {
        font-size: 18px;
        margin: 0;
        color: #263766;
    }

    .tm-job-mobile-section .job-mobile .top .apply-here {
        text-align: right;
    }

    .tm-job-mobile-section .job-mobile .top .apply-here a {
        color: #000;
    }

    .tm-job-mobile-section .job-mobile .bottom {
        margin-top: 15px;
    }

    .tm-job-mobile-section .job-mobile .bottom span {
        margin-right: 20px;
        font-weight: 700 !important;
    }

    .tm-top-job-header-section .header-contact-section {
        position: absolute;
        width: 80%;
        left: 10%;
        height: 70%;
        bottom: 0;
        z-index: 101;
    }

    .tm-top-job-header-section .header-image {
        width: 100%;
        top: 0;
        bottom: unset;
    }

    .tm-top-job-header-section .header-contact-section .job-info {
        padding-left: 25px;
    }

    .tm-top-job-header-section .header-contact-section .job-info p {
        margin: 0;
    }

    .tm-form-section h4 {
        width: 100%;
    }

    .tm-form-section {
        width: 100%;
    }

    .tm-investors-login {
        position: relative;
        height: 550px;
    }

    .tm-investors-login .right-block {
        width: 80%;
        background: #fff;
        bottom: 0;
        height: 60%;
        top: unset;
        right: 10%;
    }

    .tm-investors-login .left-block {
        width: 100%;
    }

    .tm-investors-login .icon {
        display: none;
    }

    .tm-blog-section.by-two .blog-section .info h4 {
        font-size: 25px;
    }

    .tm-blog-section.by-two .blog-section .info p {
        font-size: 16px;
    }

    .tm-blog-section .blog-section, .tm-blog-section.by-two .blog-section {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .tm-right-info-image-block.style-2 .left-block p {
        font-size: 12px;
        padding-top: 15px;
    }

    .tm-right-info-image-block.style-2 .left-block .buttons {
        padding-top: 15px;
    }

    .tm-industry-archive-header-image-block .indusrty-filtering.desktop-hide {
        position: absolute;
        left: unset;
        right: 40px;
        bottom: 30px;
    }

    .tm-industry-archive-header-image-block .indusrty-filtering.desktop-hide select[name="filtering-industries"] {
        color: #263766;
        border-color: #263766;
    }
}

@media screen and (max-width: 550px) {
    .tm-right-info-image-block.style-2 .left-block p {
        padding-left: 0;
        line-height: 2;
    }
}

@media screen and (max-width: 500px) {

    .tm-left-image-block .right-block h3,
    .tm-right-image-block .left-block h3 {
        font-size: 27px;
    }

    .tm-right-image-block .left-block p {
        font-size: 13px;
    }

    .tm-left-info-image-block.style-2 .right-block h3 {
        font-size: 18px;
        margin: 0;
    }

    .tm-left-info-image-block.style-2 .right-block p {
        font-size: 12px;
    }

    .tm-right-info-image-block .left-block h3 {
        font-size: 18px;
    }

    .tm-right-info-image-block .left-block {
        padding: 30px 30px 30px 30px;
    }

    .tm-right-info-image-block .left-block p {
        padding: 0;
        padding-top: 10px;
        font-size: 13px;
        line-height: 2;
    }

    .tm-left-image-block .right-block h3 {
        font-size: 23px;
    }

    .tm-left-image-block .right-block p {
        font-size: 17px;
    }

    .tm-parallax-scrolling-block.desktop-hide .top-block h4,
    .tm-parallax-scrolling-block.desktop-hide .bottom-block h4 {
        width: 90%;
        font-size: 25px;
    }

    .tm-parallax-scrolling-block.desktop-hide .top-block p,
    .tm-parallax-scrolling-block.desktop-hide .bottom-block p {
        font-size: 15px;
    }

    .tm-parallax-scrolling-block.desktop-hide .top-block a {
        margin: 0;
        font-size: 13px;
    }

    .tm-left-info-image-block .right-block p {
        width: 100%;
        font-size: 14px;
    }

    .tm-top-job-header-section .header-contact-section h4 {
        font-size: 20px;
    }

    .tm-investors-login .right-block {
        height: 50%;
    }

    .tm-blog-post-section .blog-post-header h4 {
        font-size: 35px;
    }

    .tm-industry-archive-header-image-block .indusrty-filtering.desktop-hide{
        bottom: 0;
    }
}


@media screen and (max-width: 470px) {
    .tm-job-listings-section.downloads-publications-section form select {
        width: 65%;
    }
}

@media screen and (max-width: 430px) {
    .tm-investors-login .left-block p {
        font-size: 12px;
    }
}


@media screen and (max-width: 400px) {
    .tm-right-info-image-block .left-block p {
        font-size: 14px;
        line-height: 2;
        padding-top: 10px;
    }

    .tm-job-listings-section.downloads-publications-section form select {
        width: 60%;
    }

    .tm-left-image-block .right-block h3 {
        font-size: 20px;
    }

    .tm-left-image-block .right-block p {
        font-size: 15px;
    }

    .tm-parallax-scrolling-block.desktop-hide .top-block a {
        margin: 0;
        font-size: 11px;
    }
}

@media screen and (max-width: 380px) {
    .tm-left-image-block .right-block h3, .tm-right-image-block .left-block h3 {
        font-size: 25px;
    }

    .tm-left-info-image-block.style-2 .right-block p {
        font-size: 11px;
    }

    .tm-job-listings-section.downloads-publications-section form select {
        width: 50%;
    }
}

@media screen and (max-width: 380px) {
    .tm-right-info-image-block.style-2 .left-block .buttons {
        padding-top: 5px;
    }

    .tm-right-info-image-block.style-2 .left-block .buttons a {
        font-size: 10px;
    }
}