@media only screen and (min-width: 1801px) {
    .ttm-left-span > .ttm-col-wrapper-bg-layer {
        margin-left: -500px;
    }
    .ttm-right-span > .ttm-col-wrapper-bg-layer {
        margin-right: -500px;
    }
}
@media only screen and (max-width: 1700px) {
    #rev_slider_2_1_wrapper .icon-box {
        margin-left: 150px;
    }
}
@media only screen and (max-width: 1500px) {
    #rev_slider_2_1_wrapper .icon-box {
        display: none;
    }
}

@media only screen and (max-width: 1800px) and (min-width: 1601px) {
    .ttm-left-span > .ttm-col-wrapper-bg-layer {
        margin-left: -400px;
    }
    .ttm-right-span > .ttm-col-wrapper-bg-layer {
        margin-right: -400px;
    }
}

@media only screen and (max-width: 1199px) {
    #rev_slider_1_1_wrapper .uranus.tparrows {
        display: none;
    }
    #rev_slider_3_1_wrapper .uranus.tparrows {
        display: none;
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1401px) {
    .ttm-left-span > .ttm-col-wrapper-bg-layer {
        margin-left: -300px;
    }
    .ttm-right-span > .ttm-col-wrapper-bg-layer {
        margin-right: -300px;
    }
    header.ttm-header-style-01 .header_extra {
        display: none !important;
    }
    header.ttm-header-style-01 {
        background-color: white !important;
   
        background-image: url("https://www.transparenttextures.com/patterns/bright-squares.png");
    }
}

@media only screen and (max-width: 1400px) and (min-width: 1171px) {
    .ttm-left-span > .ttm-col-wrapper-bg-layer {
        margin-left: -200px;
    }
    .ttm-right-span > .ttm-col-wrapper-bg-layer {
        margin-right: -200px;
    }
    header.ttm-header-style-01 .header_extra {
        display: none !important;
    }
    header.ttm-header-style-01 {
        background-color: white !important; background-image: url("https://www.transparenttextures.com/patterns/bright-squares.png");
    }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .spacing-13 {margin-left: -482px;}
    .main-screen-left {padding-top: 0;}
    .social-icon.style1 {display:none;}
    .slick-arrows-style3:before {width: 215px;right: -15px;}
    .featured-imagebox-portfolio.style3 .featured-title h3{
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .featured-imagebox-portfolio.style3 .featured-desc p{
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}

@media only screen and (min-width: 1300px) {
    .ttm-header-style-02 .ttm-slider-wide {margin: 0 70px;overflow: hidden;}
}
@media (max-width: 1024px) {
    .tm_coverimgbox_wrapper {display: block;background-color: transparent;}
    .tm_coverimgbox_wrapper .tm_coverbox_contents {
        padding: 60px 15px 50px;
        border-right: none;
        height: auto;
        margin-bottom: 15px;
    }
    .tm_coverimgbox_wrapper .tm_coverbox_contents .coverbox-img-reposive {
        display: inline-flex;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
    }
    .tm_coverimgbox_wrapper .tm_coverbox_img {display: none;}
}
@media only screen and (min-width: 1200px) {
    .container {max-width: 1200px;}
    header.ttm-header-style-01 {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 3;
        background-color: transparent;
    }
    .header.ttm-header-style-01 nav.main-menu {
        height: 90px;
        line-height: 90px;
    }
    .header.logo-with-bg-shape .site-branding {
        display: block;
        position: relative;
        padding: 26px 0 25px;
        z-index: 10;
    }
    .ttm-stickable-header.fixed-header {
        z-index: 111;
        background-color: white !important;
        box-shadow: 0 0 10px 0 rgba(0, 43, 92, 0.08); background-image: url("https://www.transparenttextures.com/patterns/bright-squares.png");
    }
    .fixed-header {
        position: fixed !important;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9;
    }
    .ttm-header-style-01 .ttm-header-box-inner {padding: 0 85px;}
    .ttm-header-style-01 .ttm-stickable-header.fixed-header .site-navigation-content {
        position: unset;
        content: unset;
        box-shadow: unset;
    }
    .ttm-header-style-01 #site-header-menu .site-navigation ul.menu > li > a {padding: 40px 27px 40px 27px;position: relative;}
    header.ttm-header-style-02 {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 3;
        background-color: transparent;
    }
    header.ttm-header-style-02 #site-header-menu:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        height: 1px;
        width: 100%;
        background-color: rgba(216, 216, 216, .20);
    }
    .ttm-header-style-02 #site-header-menu .site-navigation ul.menu>li>a{padding: 37px 18px 37px 18px;}
}
@media all and (max-width: 1199px) {
    .res-1199-ml_50{margin-left: -50px;}
    .res-1199-ml_75{margin-left: -75px;}

    .res-1199-ml-0 {margin-left: 0;}
    .res-1199-mr-0 {margin-right: 0;}
    .res-1199-mt-0 {margin-top: 0;}
    .res-1199-mb-0 {margin-bottom: 0;}

    .res-1199-ml-10 {margin-left: 10px;}
    .res-1199-ml-15 {margin-left: 15px;}
    .res-1199-ml-20 {margin-left: 20px;}

    .res-1199-mr-10 {margin-right: 10px;}
    .res-1199-mr-15 {margin-right: 15px;}
    .res-1199-mr-20 {margin-right: 20px;}

    .res-1199-mr_330 {margin-right: -330px;}

    .res-1199-pt-0 {padding-top: 0;}
    .res-1199-pr-0 {padding-right: 0;}
    .res-1199-pl-0 {padding-left: 0;}
    .res-1199-pb-0 {padding-bottom: 0;}
    .res-1199-pt-15 {padding-top: 15px;}
    .res-1199-pr-15 {padding-right: 15px;}

    .res-1199-mt-15 {margin-top: 15px;}
    .res-1199-mt-30 {margin-top: 30px;}
    .res-1199-mt-50 {margin-top: 50px;}

    .res-1199-mb-15 {margin-bottom: 15px;}
    .res-1199-mb-20 {margin-bottom: 20px;}
    .res-1199-mb-30 {margin-bottom: 30px;}
    .res-1199-mb-50 {margin-bottom: 50px;}
    .top_bar {display: none;}

    header .container {max-width: 100%;}
    .header_extra, .widget_info {display: none !important;visibility: hidden;}
    header.ttm-header-style-01,  header.ttm-header-style-02 {background-color:white !important; background-image: url("https://www.transparenttextures.com/patterns/bright-squares.png");}

    .ttm-header-style-03 .menubar-inner,
    .ttm-header-style-03 .menubar-inner:after,
    .ttm-header-style-03 .menubar-inner:before {background-color: #232323;}
    .ttm-header-style-03 #site-header-menu .site-navigation ul.menu > li > a {color: #343c5c;}

    .site-branding {text-align: center;background-color: transparent;}
    #site-header-menu .site-navigation,
    .header.logo-with-bg-shape .site-header-menu-inner:not(.fixed-header) .site-branding {height: 80px;}
    .ttm-page-title-row .container, .ttm-row .container, .ttm-row .container-fluid, footer .container {max-width: 100%;}
    .element-row .container,.sidebar .container, .ttm-row .container, footer .container {padding: 0;}
    .ttm-page-title-row .container > .row,.ttm-row .container > .row, footer .container .row {margin: 0;}

    .ttm-processbox-wrapper .featured-icon-box.style12.arrow-2 .featured-content {margin-top: 20px;margin-bottom: 0;}
    .featured-icon-box.style12 {padding: 0;}
    .featured-icon-box.style12.arrow-1 .featured-icon:after,
    .ttm-processbox-wrapper .featured-icon-box.style12.arrow-1:after,
    .ttm-processbox-wrapper .featured-icon-box.style12.arrow-2:after,
    .ttm-processbox-wrapper .featured-icon-box.style12.arrow-2:before,
    .ttm-processbox-wrapper .featured-icon-box.style12.arrow-3:after,
    .ttm-processbox-wrapper .featured-icon-box.style12:before {content: unset;}
    .featured-icon-box.style12 .top-content {top: -70px;}
}
@media (max-width: 991px) {
    .featured-imagebox img,
    .row-equal-height > [class*="col-"],
    .ttm-equal-height-image,
    .ttm_single_image-wrapper,
    .ttm_single_image-wrapper img,
    [class*="col-lg"] .ttm-equal-height-image {
        text-align: center;
        margin: 0 auto;
    }
    [class*="col-lg"] .ttm-equal-height-image {
        display: block;
        width: 100%;
    }
    .featured-imagebox img {min-width: 100%;}
    .slider-container_1{margin-top: 0px;}
    .testimonials.style5 {margin: 8px 0 0px 0px;}
    .page-title-heading h2 {font-size: 38px;line-height: 40px;margin-bottom: 5px;}
    .page-title-heading p {margin-bottom: 8px;}
    .ttm-page-title-row-inner {padding: 65px 0;}
    .bg-layer-equal-height [class*="col-lg"] .ttm-col-bgcolor-yes,
    [class*="col-lg"] .ttm-col-bgimage-yes {height: auto !important;}
    .bg-layer > .container > .row > [class*="col-lg"] {padding: 0;}

    h1 {font-size: 60px;line-height: 72px;}
    h2 {font-size: 30px;line-height: 40px;}
    h3 {font-size: 21px;line-height: 30px;}
    h4 {font-size: 28px;line-height: 38px;}
    h5 {font-size: 20px;line-height: 30px;}
    h6 {font-size: 15px;line-height: 18px;}

    .section-title h2.title {font-size: 30px;line-height: 40px;margin-bottom: 10px;}
    .section-title.style1 h2.title {font-size: 30px;line-height: 40px;}
    .section-title {margin-bottom: 30px;}
    .section-title.title-style-center_text {margin-bottom: 10px;}
    .section-title.style2 .title-header {width: 100%;padding-bottom: 0;}
    .section-title.style2 {margin-bottom: 30px;}
    .section-title.style2 .title-desc,
    .section-title.style2 .title-header {display: block;}
    .section-title.style2 .title-header:after {content: unset;}
    .section-title.style2 .title:after {content: unset;}
    .section-title.style2 .title-header {padding-right: 0;}

    .ttm-row,
    body .page.ttm-sidebar-true .site-main {padding: 50px 0 !important;}
    .ttm-row.broken-section {padding: 0 0 !important;}
    .ttm-row.top_zero_padding-section {padding: 0 0 50px !important;}
    .ttm-row.bottom_zero_padding-section {padding: 50px 0 0 !important;}
    .ttm-row.zero_padding-section {padding: 0 0 0 !important;}
    .ttm-row.bolg-section {padding: 50px 0 45px !important;}
    .ttm-row.portfolio-section {padding: 50px 0 35px !important;}
    .ttm-row.blog_faq-section {padding: 50px 0 35px !important;}
    .ttm-row.blog-section {padding: 50px 0 35px !important;}
    .ttm-row.cta-section {padding: 50px 0 0 !important;}
    .ttm-row.services_2-section {padding: 50px 0 35px !important;}
    .ttm-row.contact-section {padding: 0 0 !important;}
    .ttm-row.portfolio_2-section {padding: 50px 0 35px !important;}
    .ttm-row.process-section {padding: 50px 0 25px !important;}
    .ttm-row.fid-section {padding: 50px 0 30px !important;}

    .spacing-1 {margin-top: 0;padding: 41px 15px 35px 0;}
    .spacing-2 {padding: 0;margin-top: 40px;}
    .spacing-3 {padding: 0;}
    .spacing-4 {padding: 51px 15px 60px; margin: 0 -15px;}
    .spacing-5 {padding: 45px 0 40px;margin-top: 0;}
    .spacing-6 {padding: 20px 0 20px; margin-top: 0;}
    .spacing-7 {padding: 50px 15px 35px;}
    .spacing-8 {padding: 50px 15px;}
    .spacing-9 {margin-left: 0;padding: 40px 15px;margin-top: 0;}
    .spacing-10 {padding: 100px 0;margin-right: -15px;}
    .spacing-11 {margin-right: 0;padding: 315px 25px 55px 25px;}
    .spacing-12 {padding: 40px 15px 0;}
    .spacing-13 {padding: 50px 0 29px; margin-left: 15px;}
    .spacing-14 {padding-left: 0;margin-top: 35px;}
    .spacing-15 {padding: 150px 0 150px;}
    .spacing-16 {padding: 45px 15px 50px;margin-top: 0;}
    .spacing-17 {padding: 30px 15px 40px;margin-right: 0;margin-top: 0;}
    .spacing-18 {padding: 60px 50px;}
    .spacing-20 {padding: 50px 15px 35px 0;margin-bottom: 40px;}


    .res-991-p-0 {padding: 0 !important;}
    .res-991-p-20 {padding: 20px !important;}
    .res-991-pt-0 {padding-top: 0 !important;}
    .res-991-pt-10 {padding-top: 10px !important;}
    .res-991-pt-15 {padding-top: 15px !important;}
    .res-991-pt-20 {padding-top: 20px !important;}
    .res-991-pt-30 {padding-top: 30px !important;}
    .res-991-pt-40 {padding-top: 40px !important;}
    .res-991-pt-50 {padding-top: 50px !important;}
    .res-991-pt-60 {padding-top: 60px !important;}

    .res-991-pb-0 {padding-bottom: 0 !important;}
    .res-991-pb-15 {padding-bottom: 15px !important;}
    .res-991-pb-20 {padding-bottom: 20px !important;}
    .res-991-pb-25 {padding-bottom: 25px !important;}
    .res-991-pb-30 {padding-bottom: 30px !important;}
    .res-991-pb-40 {padding-bottom: 40px !important;}
    .res-991-pb-50 {padding-bottom: 50px !important;}
    .res-991-pb-60 {padding-bottom: 60px !important;}
    .res-991-pb-70 {padding-bottom: 70px !important;}
    .res-991-pb-80 {padding-bottom: 80px !important;}

    .res-991-pr-0 {padding-right: 0 !important;}
    .res-991-pr-15 {padding-right: 15px !important;}
    .res-991-pr-30 {padding-right: 30px !important;}
    .res-991-pr-50 {padding-right: 50px !important;}
    .res-991-pr-60 {padding-right: 60px !important;}

    .res-991-pl-0 {padding-left: 0 !important;}
    .res-991-pl-15 {padding-left: 15px !important;}
    .res-991-pl-30 {padding-left: 30px !important;}
    .res-991-pl-50 {padding-left: 50px !important;}
    .res-991-pl-60 {padding-left: 60px !important;}

    .res-991-m-0 {margin: 0 !important;}
    .res-991-mt-0 {margin-top: 0 !important;}
    .res-991-mt-10 {margin-top: 10px !important;}
    .res-991-mt-15 {margin-top: 15px !important;}
    .res-991-mt-20 {margin-top: 20px !important;}
    .res-991-mt-30 {margin-top: 30px !important;}
    .res-991-mt-40 {margin-top: 40px !important;}
    .res-991-mt-45 {margin-top: 45px !important;}
    .res-991-mt-50 {margin-top: 50px !important;}
    .res-991-mt-60 {margin-top: 60px !important;}
    .res-991-mt_10 {margin-top: -10px !important;}
    .res-991-mt_15 {margin-top: -15px !important;}
    .res-991-mt_20 {margin-top: -20px !important;}
    .res-991-mt_30 {margin-top: -30px !important;}
    .res-991-mt_40 {margin-top: -40px !important;}
    .res-991-mt_50 {margin-top: -50px !important;}
    .res-991-mt_60 {margin-top: -60px !important;}

    .res-991-mb-0 {margin-bottom: 0 !important;}
    .res-991-mb-15 {margin-bottom: 15px !important;}
    .res-991-mb-10 {margin-bottom: 10px !important;}
    .res-991-mb-20 {margin-bottom: 20px !important;}
    .res-991-mb-25 {margin-bottom: 25px !important;}
    .res-991-mb-30 {margin-bottom: 30px !important;}
    .res-991-mb-40 {margin-bottom: 30px !important;}
    .res-991-mb-50 {margin-bottom: 50px !important;}
    .res-991-mb-60 {margin-bottom: 60px !important;}
    .res-991-mb_15 {margin-bottom: -15px !important;}
    .res-991-mb_20 {margin-bottom: -20px !important;}
    .res-991-mb_25 {margin-bottom: -25px !important;}
    .res-991-mb_30 {margin-bottom: -30px !important;}
    .res-991-mb_40 {margin-bottom: -40px !important;}
    .res-991-mb_50 {margin-bottom: -50px !important;}
    .res-991-mb_60 {margin-bottom: -60px !important;}
    .res-991-mb_70 {margin-bottom: -70px !important;}
    .res-991-mb_80 {margin-bottom: -80px !important;}

    .res-991-ml-0 {margin-left: 0 !important;}
    .res-991-ml-15 {margin-left: 15px !important;}
    .res-991-ml-20 {margin-left: 20px !important;}
    .res-991-ml-30 {margin-left: 30px !important;}
    .res-991-ml-40 {margin-left: 40px !important;}
    .res-991-ml-50 {margin-left: 50px !important;}
    .res-991-ml_15 {margin-left: -15px !important;}
    .res-991-ml_30 {margin-left: -30px !important;}
    .res-991-ml_50 {margin-left: -50px !important;}

    .res-991-mr-0 {margin-right: 0 !important;}
    .res-991-mr-15 {margin-right: 15px !important;}
    .res-991-mr-20 {margin-right: 20px !important;}
    .res-991-mr-30 {margin-right: 30px !important;}
    .res-991-mr-40 {margin-right: 40px !important;}
    .res-991-mr-50 {margin-right: 50px !important;}
    .res-991-mr_15 {margin-right: -15px !important;}
    .res-991-mr_30 {margin-right: -30px !important;}
    .res-991-mr_50 {margin-right: -50px !important;}

    section.error-404 {padding: 90px 0 90px;}
    .section-title h2.title br {display: none;}
    .ttm-vertical_sep > [class*="col-lg"]:not(:last-child):before {content: unset;}
    .main-screen-left {padding-top: 0;}
    .social-icon.style1 {display:none;}
    .wrap_float p br{display: none;}
   .slick_slider.slick-dots-style2 .slick-dots{text-align: center;}

    .featured-imagebox-portfolio.style1.active:before,
    .featured-imagebox-portfolio.style4.active:before {
        opacity: 1;
        backface-visibility: visible;
    }
    .featured-imagebox-portfolio.style1.active .featured-thumbnail,
    .featured-imagebox-portfolio.style4.active .featured-thumbnail {opacity: 0;}
    .featured-imagebox-portfolio.style1.active:hover .featured-thumbnail,
    .featured-imagebox-portfolio.style4.active:hover .featured-thumbnail {opacity: 1;}
    .featured-imagebox-portfolio.style1.active .featured-content,
    .featured-imagebox-portfolio.style4.active .featured-content {
        color: #232323;
        background-color: #fff;
    }
    .featured-imagebox-portfolio.style1.active:hover .featured-content,
    .featured-imagebox-portfolio.style4.active:hover .featured-content {
        color: #fff;
        background-color: transparent;
    }
    .featured-imagebox-portfolio.style1.active:hover .ttm-footer .ttm-btn.ttm-btn-color-white.ttm-btn-style-border {
        border-color: #fff;
        color: #fff;
    }
    .featured-imagebox-portfolio.style1 .featured-content {padding: 47px 35px 62px 35px;}
    .featured-imagebox-portfolio.style1.active .ttm-btn.ttm-btn-color-white.ttm-btn-style-border {
        color: #232323;
        border-color: #232323;
    }
    .featured-imagebox-portfolio.style4:hover .ttm-footer .ttm-btn:after,
    .featured-imagebox-portfolio.style4:hover .ttm-footer .ttm-btn:before {
        border-color: #fff;
    }
    .featured-imagebox-portfolio.style1.active .featured-title h3 a,
    .featured-imagebox-portfolio.style4.active .featured-title h3 a {
        color: #232323;
    }
    .featured-imagebox-portfolio.style1 .ttm-footer .ttm-btn .featured-imagebox-portfolio.style4 .ttm-footer .ttm-btn {
        color: #232323;
        border-color: #232323;
        background-color: transparent;
    }
    .featured-imagebox-portfolio.style1.active:hover .featured-title h3 a,
    .featured-imagebox-portfolio.style4.active:hover .featured-title h3 a {
        color: #fff;
    }
    .featured-imagebox-portfolio.style1:hover .ttm-footer a,
    .featured-imagebox-portfolio.style4:hover .ttm-footer a {
        border-color: #fff;
    }
    .featured-imagebox-portfolio.style1 .ttm-footer .ttm-btn:hover,
    .featured-imagebox-portfolio.style4 .ttm-footer .ttm-btn:hover {
        background-color: transparent;
        color: #2f2f2f;
        border-color: #2f2f2f;
    }
    .featured-imagebox-portfolio.style4.active:hover .ttm-btn.ttm-btn-color-white.ttm-btn-style-border {
        border-color: #fff !important;
        color: #fff;
    }
    .featured-imagebox-portfolio.style4.active .ttm-btn.ttm-btn-color-white.ttm-btn-style-border {
        color: #232323;
        border-color: #232323;
    }
    .featured-imagebox-portfolio.style1 .featured-thumbnail img {height: 370px;}
    .featured-icon-box.style5 .featured-desc p {
        position: relative;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .featured-icon-box.style5 {padding: 32px 50px 21px 15px;}
    .featured-icon-box.style5 .ttm-icon i{top: 0;}
    .ttm-fid.inside.style6 p:after {border-bottom: none;}
    .featured-icon-box.style5 .featured-icon {
        position: relative;
        right: 15px;
        top: 0;
    }
    .slick-arrows-style3:before {position: relative; content: unset;}

    .featured-icon-box.style5 .process-num:before {top: 143px;}
    .featured-icon-box.style5 .process-num .number {top: 165px;}
    .ttm-highlight-fid-style1 {
        left: 15px;
        width: 75%;
        max-width: 75%;
        top: 0;
    }
    .row .col-lg-3:last-child .featured-icon-box.style11 .tm-steps-seperator .tm-sepeline:after,
    .row .col-lg-3:last-child .featured-icon-box.style11 .tm-steps-seperator .tm-sepeline:before {content: "";}

    .ttm-processbox-wrapper {margin-top: 50px;}

    .featured-imagebox-post.style6 .featured-content {padding: 32px 55px 30px 100px;}
    .featured-imagebox-post.style6 .featured-content.right-img {margin-right: 0px;margin-top: 0px;}
    .featured-imagebox-post.style6 .featured-content.left-img {margin-left: 0px;margin-top: 0px;}

    .featured-imagebox-portfolio.style2 .featured-thumbnail img {height: 262px;}
    .featured-imagebox-portfolio.style2 .featured-desc p {
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .testimonials.style2 .testimonial-img {margin-right: 0;}
    .ttm-play-icon-btn.style2 {text-align: center;}

    .first-footer .widget-area .widget {margin: 15px 0;}
    .accordion .toggle.ttm-toggle_style_classic .toggle-title a {padding: 15px 32px 15px 20px;}
    article.ttm-blog-classic {margin-bottom: 50px;}
    .footer .first-footer {padding: 29px 0 28px;}
    .first-footer .newsletter-form p {margin: 10px 0 15px;}
    .footer .footer-border {border-bottom: none;}
    .widget ul.ttm-recent-post-list > li:last-child {padding-bottom: 23px;}
    .second-footer .widget-area {border-bottom: 1px solid #dadada;border-color: rgba(255, 255, 255, 0.1);}
    .second-footer {border-bottom: none;}
    .second-footer .row {padding: 0;}
    .footer-nav-menu li {padding-right: 20px;}
    .first-footer .footer-border {border: none;}
    .first-footer .widget-area:not(:first-child):after {content: unset;}
    .first-footer .widget-area:not(:first-child):after {content: unset;}
    .second-footer .widget-area .widget {padding: 45px 0 27px;}
    .footer .widget .widget-title {margin-bottom: 20px;}
    .featured-icon-box.icon-align-before-title.style1 {padding: 35px 25px 25px 30px;}
    .second-footer .widget-area:not(:first-child):after {content: unset;}

    .ttm-pf-view-top-image .ttm-pf-single-detail-box {
        padding: 40px 15px 40px;
        width: 100%;
        top: 15px;
        left: 0;
        position: relative;
    }
    .sidebar .sidebar-right {margin-top: 60px !important;order: 1;width: 100%;}
    .sidebar .sidebar-left {margin-top: 40px !important;order: 1;width: 100%;}

    .breadcrumb-wrapper {bottom: -65px;text-align: left;}
    section.error-404 {padding: 170px 0 170px;}
    section.error-404 h2 {font-size: 170px;}
}

@media (min-width: 992px) {
    .sidebar .sidebar-left,
    .sidebar .sidebar-right {flex: 28.914%;max-width: 28.914%;}
    .sidebar .content-area {flex: 70.5%;max-width: 70.5%;}
    .sidebar .sidebar-right,
    .sidebar.ttm-sidebar-left .content-area {padding-left: 15px;}
    .sidebar .sidebar-left {margin-right: auto;}
}

@media (max-width: 767px) {
    .ttm-fid.inside.style1 h4 span {font-size: 80px;line-height: 80px;}
    .ttm-fid.inside.style1:before {width: 100px;height: 140px;}
    section.error-404 {padding: 80px 0 80px;}
    .featured-icon-box.icon-align-before-title.style4 {padding: 30px 0;margin: 0 0;}
    .testimonials-info .testimonials .testimonial-content blockquote {
        padding: 10px 0;
        font-size: 18px;
        font-weight: 500;
        line-height: 35px;
        margin: 0 0 20px;
    }
    .section-title {margin-bottom: 0px;}
    .section-title.title-style-center_text .title-header {padding-bottom: 0;}
    .wrap_float h2 {font-size: 45px;line-height: 55px;}

    .res-767-mt-0 {margin-top: 0 !important;}
    .res-767-mt-10 {margin-top: 10px !important;}
    .res-767-mt-15 {margin-top: 15px !important;}
    .res-767-mt-20 {margin-top: 20px !important;}
    .res-767-mt-30 {margin-top: 30px !important;}
    .res-767-mt-40 {margin-top: 40px !important;}
    .res-767-mt-50 {margin-top: 50px !important;}
    .res-767-mb-25 {margin-bottom: 25px !important;}
    .res-767-pt-0 {padding-top: 0 !important;}
    .res-767-pb-0 {padding-bottom: 0 !important;}
    .res-767-pl-0 {padding-left: 0 !important;}
    .res-767-pl-15 {padding-left: 15px !important;}
    .res-767-pr-0 {padding-right: 0 !important;}
    .res-767-pr-15 {padding-right: 15px !important;}
    .res-767-ml-0 {margin-left: 0 !important;}
    .res-767-pt-10 {padding-top: 10px !important;}
    .res-767-pt-15 {padding-top: 15px !important;}
    .res-767-pt-20 {padding-top: 20px !important;}
    .res-767-pt-30 {padding-top: 30px !important;}
    .res-767-pt-40 {padding-top: 40px !important;}
    .res-767-pb-10 {padding-bottom: 10px !important;}
    .res-767-pb-15 {padding-bottom: 15px !important;}
    .res-767-pb-30 {padding-bottom: 30px !important;}
    .res-767-pb-40 {padding-bottom: 40px !important;}

    [class*="col-md"] .ttm-equal-height-image {text-align: center;margin: 0 auto;}
    [class*="col-md"] .ttm-equal-height-image {display: block;}
    .bg-layer-equal-height [class*="col-md"] .ttm-col-bgcolor-yes,
    [class*="col-md"] .ttm-col-bgimage-yes {height: auto !important;}

    .title-box .page-title-heading h1 {font-size: 38px;line-height: 41px;}
    .slick_slider .slick-arrow,
    .slick_slider .slick-dot {display: none;visibility: hidden;}

    #menu-footer-menu,
    .copyright,
    .copyright .social-icons {text-align: center;display: block !important;}
    .slider.slider-thumbs {margin-top: 20px;}
    .copyright {padding-top: 15px;padding-bottom: 15px;}
    .footer .widget .social-icons ul {margin-bottom: 23px;}
    .footer-logo {margin-top: 0;margin-bottom: 30px;}
    .copyright #footer-nav-menu {text-align: center;display: block !important;}

    .featured-icon-box.style6 .featured-content {padding-left: 15px;}

    .ttm-tabs.ttm-tab-style-01 ul.tabs {display: block;}
    .ttm-tabs.ttm-tab-style-01 ul.tabs li.active {border-bottom-color: #e7e7e7;}
    .ttm-tabs.ttm-tab-style-01 ul.tabs li {
        border: 1px solid #e7e7e7;
        margin-bottom: 10px;
        padding-left: 15px;
    }
    .ttm-tabs.ttm-tab-style-01 ul.tabs li.active:after,
    .ttm-tabs.ttm-tab-style-01 ul.tabs li.active:before {content: unset;}

    .featured-imagebox-team.style1 .ttm-media-link {width: 15%;}
    .featured-imagebox-portfolio.style1 {border-right: none;}
    .featured-imagebox-post.style4 {margin: 15px 0;}
    .featured-imagebox-portfolio.style1 .featured-thumbnail img {height: 350px;}
    .featured-imagebox-portfolio.style1 .featured-content {padding: 50px 15px;}
    .featured-imagebox-portfolio.style1 .featured-desc p {
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

@media (max-width: 575px) {
    .second-footer .widget-area:nth-child(2) {margin-top: 0;}

    .res-575-mb-0 {margin-bottom: 0 !important;}
    .res-575-mb-15 {margin-bottom: 15px !important;}

    .res-575-mt-0 {margin-top: 0 !important;}
    .res-575-mt-10 {margin-top: 10px !important;}
    .res-575-mt-15 {margin-top: 15px !important;}
    .res-575-mt-30 {margin-top: 30px !important;}

    .res-575-pt-0 {padding-top: 0 !important;}
    .res-575-pb-0 {padding-bottom: 0 !important;}
    .res-575-pl-0 {padding-left: 0 !important;}
    .res-575-pr-0 {padding-right: 0 !important;}

    .res-575-pt-10 {padding-top: 10px !important;}
    .res-575-pt-15 {padding-top: 15px !important;}
    .res-575-pt-30 {padding-top: 30px !important;}
    .res-575-pt-40 {padding-top: 40px !important;}
    .res-575-pb-15 {padding-bottom: 15px !important;}
    .res-575-pb-30 {padding-bottom: 30px !important;}
    .res-575-pb-40 {padding-bottom: 40px !important;}

    .border-left,
    .border-right {border: 0 !important;}
    .row.ttm-vertical_sep > [class*="col-"]:not(:last-child):before {content: unset;}
    .ttm-tabs.ttm-tab-style-01 ul.tabs li {margin-left: 0;margin-right: 0;}

    .ttm-blog-single blockquote {padding: 32px 25px 32px 30px;padding-left: 50px;}
    .ttm-blog-single blockquote:after {left: 25px;opacity: 0.1;}
    .ttm-blog-single blockquote .qoute-text {font-size: 18px;}
    .slick-arrows-style3:before {content: unset;display: none;}
    .slick-arrows-style3 .slick-arrow.slick-prev {right: auto;left: 0;top: -25px;}
    .slick-arrows-style3 .slick-arrow.slick-next {right: auto;left: 120px;top: -25px;}
    .slides-numbers {right: -30px;position: relative;top: 0;bottom: 0;margin-bottom: 20px;}
    .featured-imagebox-post.style6 .featured-content {padding: 32px 15px 30px 85px;}
    .featured-imagebox-post.style7 .featured-content {padding: 32px 15px 30px 85px;}

    .comments-area .comment-form .comment-form-author,
    .comments-area .comment-form .comment-form-email,
    .comments-area .comment-form .comment-form-url {width: 100%;}

    .ttm-single-product-details div.images,
    .ttm-single-product-details div.summary {width: 100%;float: none;}
    .ttm-single-product-details ul.tabs li a {width: 100%;margin-bottom: 10px;}

    #reviews #comments ol.commentlist li img.avatar {position: unset;}
    #reviews #comments ol.commentlist li .comment-text {margin-left: 0;}

    table.shop_table:not(.checkout-review-order-table) tr td {display: block;text-align: right;}
    .shop_table_responsive thead,
    table .cart_item .product-thumbnail {display: none;}
    table.shop_table:not(.checkout-review-order-table) tbody tr {display: block;}
    table.shop_table_responsive tr.cart_item td:not(.product-remove)::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
    }

    .coupon {float: none;padding-bottom: 0.5em;}
    td.actions button {width: 100%;}
    .coupon input,
    td.actions .coupon .button {width: auto;}
    .quantity {display: inline-block;}

    .cart-collaterals {margin-top: 0;}
    .cart-collaterals .cart_totals {width: 100%;float: none;}

    .featured-imagebox-portfolio.style2 .featured-thumbnail img {height: 262px;}
    .featured-imagebox-team.style1 .ttm-media-link {width: 10%;}
}

@media only screen and (max-width: 480px) {
    .testimonials.ttm-testimonial-box-view-style1 .testimonial-content {display: block;}
    .testimonials.ttm-testimonial-box-view-style1 .testimonial-content blockquote {margin-left: 0;margin-top: 10px;}

    .main-screen-boxes .m-box {width: 100%;height: auto; padding: 15px;font-size: 15px;}
    .main-screen-silder .wrap_float {padding: 60px 0;}
    .main-screen-right {padding-top: 40px;}
    .wrap_float p ,
    .wrap_float h3 {display: none;}
    .wrap_float h2 {font-size: 30px;line-height: 40px;}
    .main-screen-right, .main-screen-footnote {margin-top: 0px;}
    .wrap_float h2 br {display: none;}

    .first-footer .newsletter-form button[type="submit"] {
        position: unset;
        text-align: center;
        margin: 0 auto;
        display: block;
        margin-top: 15px;
    }

    .ttm-team-details-list li {width: 100%;}

    .comment-author,
    .comment-body {margin: 0;margin-top: 130px;}
    .comment-author {margin-top: -130px;}
    .comment-body:after {top: -25px;left: 50px;transform: rotate(90deg);}
    .reply {float: none;}

    .ttm-social-share-wrapper {display: block;}
    .featured-imagebox-portfolio.style2 .featured-content {padding: 47px 40px 7px;}
    .ttm-pf-single-content-wrapper .ttm-social-share-title {margin-bottom: 15px;}
    .ttm-social-share-wrapper h6 {margin-bottom: 10px !important;}
}
