@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_extra,.ttm-widget_header{
    }
}
@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_extra,.ttm-widget_header{
    }
}
@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-02{
        background-color:#232323;
        padding-bottom:90px
    }
    .header.ttm-header-style-01 nav.main-menu{
        height:95px;
        line-height:95px
    }
    header.ttm-header-style-01 #site-header-menu:after{
        position:absolute;
        bottom:0;
        left:0;
        content:"";
        height:1px;
        width:100%;
        background-color:rgba(255,255,255,.08)
    }
    .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:#23232394;
        box-shadow:0 0 10px 0 rgba(0,43,92,.08)
    }
    .fixed-header{
        position:fixed!important;
        top:0;
        left:0;
        width:100%;
        z-index:9
    }
    .ttm-header-style-01 .ttm-stickable-header.fixed-header .site-navigation ul.menu>li>a{
        padding:37px 14px
    }
    .ttm-header-style-01 .site-header-menu .ttm-stickable-header.fixed-header .site-navigation{
        margin-top:0
    }
    .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,.ttm-header-style-02 #site-header-menu .site-navigation ul.menu>li>a,.ttm-header-style-03 #site-header-menu .site-navigation ul.menu>li>a{
        padding:40px 18px 40px 18px;
        position:relative
    }
    .ttm-header-style-03 .site-header-menu .ttm-bgcolor-white.site-header-menu-inner{
        padding-left:60px;
        padding-right:60px;
        background-color:#fff
    }
    .ttm-header-style-03 .top_bar.ttm-topbar-wrapper{
        padding-left:60px;
        padding-right:60px;
        z-index:1
    }
}
@media all and (max-width:1199px){
    .res-1199-ml-0{
        margin-left:0!important
    }
    .res-1199-mr-0{
        margin-right:0!important
    }
    .res-1199-mt-0{
        margin-top:0!important
    }
    .res-1199-mb-0{
        margin-bottom:0!important
    }
    .res-1199-ml-10{
        margin-left:10px!important
    }
    .res-1199-ml-15{
        margin-left:15px!important
    }
    .res-1199-ml-20{
        margin-left:20px!important
    }
    .res-1199-mr-10{
        margin-right:10px!important
    }
    .res-1199-mr-15{
        margin-right:15px!important
    }
    .res-1199-mr-20{
        margin-right:20px!important
    }
    .res-1199-pt-0{
        padding-top:0!important
    }
    .res-1199-pr-0{
        padding-right:0!important
    }
    .res-1199-pl-0{
        padding-left:0!important
    }
    .res-1199-pb-0{
        padding-bottom:0!important
    }
    .res-1199-pt-15{
        padding-top:15px!important
    }
    .res-1199-pr-15{
        padding-right:15px!important
    }
    .res-1199-mt-15{
        margin-top:15px!important
    }
    .res-1199-mt-30{
        margin-top:30px!important
    }
    .res-1199-mt-50{
        margin-top:50px!important
    }
    .res-1199-mb-15{
        margin-bottom:15px!important
    }
    .res-1199-mb-20{
        margin-bottom:20px!important
    }
    .res-1199-mb-30{
        margin-bottom:30px!important
    }
    .res-1199-mb-50{
        margin-bottom:50px!important
    }
    .top_bar{
        display:none
    }
    header .container{
        max-width:100%
    }
    .header_extra,.widget_info{
        margin-right: 25px;
    }
    .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,.header.logo-with-bg-shape .site-header-menu-inner:not(.fixed-header) .site-branding{
        background-color:#232323
    }
    #site-header-menu .site-navigation{
        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
    }
}
@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%
    }
    .page-title-heading h2{
        font-size:30px;
        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{
        margin-bottom:30px
    }
    .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
    }
    .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 20px!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:40px 15px 0
    }
    .spacing-11{
        margin-right:0;
        padding:315px 25px 55px 25px
    }
    .spacing-12{
        padding-left:0;
        margin-top:35px
    }
    .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
    }
    .ttm-vertical_sep>[class*=col-lg]:not(:last-child):before{
        content:unset
    }
    .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:60px 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:#fff;
        border-color:#cda274
    }
    .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
    }
    .ttm-highlight-fid-style1{
        left:15px
    }
    .first-footer{
        padding:26px 0 20px
    }
    .first-footer .newsletter-form p{
        margin:10px 0 15px
    }
    .second-footer .widget-area{
        border-bottom:1px solid #dadada;
        border-color:rgba(255,255,255,.1)
    }
    .second-footer{
        border-bottom:none
    }
    .second-footer .row{
        padding:0
    }
    .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:20px!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
    }
    .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 h2.title{
        font-size:30px;
        line-height:40px
    }
    .section-title{
        margin-bottom:20px
    }
    .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-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-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
    }
    .copyright{
        padding-top:15px;
        padding-bottom:25px
    }
    .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%
    }
}
@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:.1
    }
    .ttm-blog-single blockquote .qoute-text{
        font-size:18px
    }
    .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:.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
    }
    .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
    }
}
