@media only screen and (min-width:1200px) and (max-width:1400px){
    .themestek-header-overlay.themestek-header-style-classic .site-header-main .site-branding{
        padding-right:30px!important
    }
}
@media (max-width:1450px){
    .themestek-header-style-classic-2 .themestek-social-links-wrapper{
        left:25px
    }
}
@media (max-width:1350px){
    .themestek-header-style-classic-2 .themestek-social-links-wrapper{
        display:none
    }
}
@media (max-width:1200px){
    .themestek-custom-heading br{
        display:none
    }
    .themestek-element-heading-wrapper .themestek-vc_general .themestek-vc_cta3_content-container .themestek-vc_cta3-content .themestek-vc_cta3-content-header h2,body .themestek-heading-xl{
        font-size:35px!important;
        line-height:45px!important
    }
    body .themestek-heading-md{
        font-size:30px!important;
        line-height:40px!important
    }
    body .themestek-heading-sm{
        font-size:25px!important;
        line-height:35px!important
    }
    .themestek-row-inner.vc_row{
        margin:0
    }
    .themestek-boxed .main-holder .site-main .site-main-inner{
        max-width:1200px;
        width:auto
    }
    .themestek-rounded .main-holder{
        margin-top:0
    }
    .main-holder{
        overflow:hidden
    }
    .vc_row.container{
        width:100%
    }
    .themestek-search-outer{
        padding:0 50px
    }
    .themestek-icon-close{
        right:50px
    }
    .themestek-break-col-1200.vc_row .vc_row-flex>.vc_column_container,.themestek-break-col-1200 .vc_row:not(.vc_inner)>.vc_column_container{
        clear:both;
        width:100%
    }
    .themestek-row-inner.themestek-break-col-1200 .themestek-column-inner{
        clear:both;
        width:100%
    }
    .themestek-break-col-1200 .vc_column_container.themestek-emtydiv,.themestek-break-col-1200 .vc_column_container.themestek-emtydiv .themestek-equal-height-image{
        display:block
    }
    .themestek-break-col-1200 .vc_column_container.themestek-emtydiv .vc_column-inner{
        display:none
    }
    .themestek-sticky-footer .site-main{
        margin-bottom:auto!important
    }
    .footer .first-footer-inner .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-icons-left .themestek-vc_cta3-icons{
        vertical-align:top
    }
    .footer .first-footer-inner .themestek-vc_general.themestek-vc_cta3 .themestek-vc_cta3-actions{
        display:block;
        margin-top:17px
    }
    .footer .first-footer-inner .themestek-vc_btn3-container.themestek-vc_btn3-right{
        text-align:left
    }
    .ts-colum-bg-hide-1200 .vc_column-inner .themestek-col-wrapper-bg-layer{
        background-image:none!important
    }
    .themestek-footer-cta-wrapper .themestek-vc_cta3-actions,.footer .first-footer-inner .themestek-vc_general.ts-vc_cta3 .themestek-vc_cta3-actions{
        display:block!important;
        margin-top:17px
    }
    .themestek-footer-cta-wrapper .themestek-vc_cta3-icons,.footer .first-footer-inner .themestek-vc_general.ts-vc_cta3.ts-vc_cta3-icons-left .themestek-vc_cta3-icons{
        vertical-align:top!important
    }
    .themestek-footer-cta-wrapper .themestek-vc_btn3-container.themestek-vc_btn3-right,.footer .first-footer-inner .themestek-vc_btn3-container.themestek-vc_btn3-right{
        text-align:left!important
    }
    .themestek-single-image-1200.wpb_single_image .vc_single_image-wrapper,.themestek-single-image-1200.wpb_single_image .vc_figure{
        display:block;
        width:100%
    }
    .themestek-single-image-1200.wpb_single_image img{
        width:100%
    }
    .wpb-js-composer .themestek-margin-top-0px-1200{
        margin-top:0px!important
    }
    .wpb-js-composer .themestek-margin-bottom-0px-1200{
        margin-bottom:0px!important
    }
    body.themestek-sidebar-true.themestek-sidebar-left #content-inner:before,body.themestek-sidebar-true.themestek-sidebar-right #content-inner:before{
        display:none
    }
    .themestek-image-caption{
        display:inline-block
    }
    .themestek-image-caption .themestek-single-image-caption-text{
        width:100%;
        bottom:0;
        left:0
    }
    .themestek-image-caption .themestek-single-image-caption-text:after{
        display:none
    }
    .themestek-slider-wrapper .main-form{
        width:320px
    }
}
@media only screen and (min-width:768px) and (max-width:1200px){
    .themestek-colum-6-6-1200 .vc_row.vc_row-flex>.vc_col-sm-6{
        width:60%
    }
    .themestek-colum-6-6-1200 .vc_row.vc_row-flex>.vc_col-sm-3{
        width:40%
    }
    .themestek-blogbox-style-3 .themestek-entry-meta-wrapper{
        display:none
    }
}
@media (max-width:991px){
    .themestek-element-heading-wrapper .themestek-vc_general .themestek-vc_cta3_content-container .themestek-vc_cta3-content .themestek-vc_cta3-content-header h2,body .themestek-heading-xl{
        font-size:30px!important;
        line-height:40px!important
    }
    body .themestek-heading-md{
        font-size:25px!important;
        line-height:35px!important
    }
    body .themestek-heading-sm{
        font-size:20px!important;
        line-height:30px!important
    }
    body.themestek-sidebar-both .site-content #sidebar-left.sidebar,body.themestek-sidebar-both .site-content #primary.content-area{
        margin-left:0%!important
    }
    .site-content #sidebar-left.sidebar,.site-content #sidebar-right.sidebar{
        margin-top:0
    }
    .themestek-break-col-991.themestek-row .vc_row-flex>.vc_column_container,.themestek-break-col-991 .vc_row:not(.vc_inner)>.vc_column_container{
        clear:both;
        width:100%
    }
    .themestek-row.themestek-break-col-991>.themestek-column,.themestek-row-inner.themestek-break-col-991 .themestek-column-inner{
        clear:both;
        width:100%
    }
    .themestek-break-col-991 .vc_column_container.themestek-emtydiv,.themestek-break-col-991 .vc_column_container.themestek-emtydiv .themestek-equal-height-image{
        display:block!important
    }
    .themestek-break-col-991 .vc_column_container.themestek-emtydiv .vc_column-inner{
        display:none!important
    }
    .themestek-break-col-991 .vc_column_container.themestek-emtydiv .vc_column-inner+.themestek-equal-height-image{
        width:100%
    }
    .wpb-js-composer .themestek-margin-top-0px-991{
        margin-top:0px!important
    }
    .wpb-js-composer .themestek-margin-bottom-0px-991{
        margin-bottom:0px!important
    }
    .themestek-align-left-991 .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-right .themestek-vc_cta3-content{
        text-align:left
    }
    .wpb-js-composer .themestek-align-center-991{
        text-align:center!important
    }
    .wpb-js-composer .themestek-align-left-991{
        text-align:left!important
    }
    .wpb-js-composer .themestek-align-right-991{
        text-align:right!important
    }
    .themestek-single-image-991-center.wpb_single_image .vc_single_image-wrapper,.themestek-single-image-991-center.wpb_single_image .vc_figure{
        display:block;
        width:100%;
        text-align:center
    }
    .themestek-team-member-single-content-innner{
        margin-top:30px
    }
    body.themestek-sidebar-left .site-content #primary.content-area{
        padding-left:15px
    }
    .ts-brand-icon-1,.ts-brand-icon{
        display:none
    }
    .themestek-border-radius-left-bottom .themestek-col-wrapper-bg-layer{
        -webkit-border-top-left-radius:0;
        -webkit-border-bottom-left-radius:0;
        -moz-border-radius-topleft:0;
        -moz-border-radius-bottomleft:0;
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .themestek-testimonialbox-style-2 .themestek-box-author{
        display:block
    }
    .themestek-testimonialbox-style-2 .themestek-box-author .themestek-box-author-top{
        margin-top:10px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .themestek-three-colum-view-991-768 .themestek-box-col-wrapper,.themestek-three-colum-view-991-768 .themestek-ptable-column-w{
        float:left;
        width:33%
    }
    .themestek-three-colum-view-991-768 .multi-columns-row .col-sm-6:nth-child(2n+3){
        clear:none
    }
    .themestek-servicebox-style-1 .ts-ihbox-icon{
        height:90px
    }
    .themestek-fidbox-style-1 .themestek-fld-contents{
        padding-right:10px;
        min-width:100px
    }
    .themestek-first-footer-col-6_2_2_2 .widget-area{
        width:50%!important;
        min-height:280px
    }
    .themestek-first-footer-col-6_2_2_2 .first-footer-inner{
        padding-bottom:0
    }
    .themestek-content-below-slider .col-md-3{
        float:left;
        width:50%;
        margin-bottom:25px
    }
}
@media only screen and (min-width:479px) and (max-width:991px){
    .themestek-two-colum-view-991-479 .themestek-column,.themestek-two-colum-view-991-479 .themestek-column-inner{
        width:50%;
        float:left
    }
}
@media(max-width:767px){
    .themestek-element-heading-wrapper .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-justify .themestek-vc_cta3-content .themestek-cta3-content-wrapper,.themestek-element-heading-wrapper .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-center .themestek-vc_cta3-content .themestek-cta3-content-wrapper{
        width:80%
    }
    .themestek-align-left-767 .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-right .themestek-vc_cta3-content{
        text-align:left
    }
    .wpb-js-composer .themestek-align-center-767{
        text-align:center!important
    }
    .wpb-js-composer .themestek-align-left-767{
        text-align:left!important
    }
    .wpb-js-composer .themestek-align-right-767{
        text-align:right!important
    }
    .themestek-row-inner.vc_row-o-equal-height{
        display:block;
        flex-wrap:nowrap
    }
    .themestek-row-inner.vc_row-o-equal-height>.vc_column_container{
        display:block
    }
    .themestek-equal-height-image{
        display:block;
        width:100%
    }
    .wpb-js-composer .themestek-margin-top-0px-767{
        margin-top:0px!important
    }
    .wpb-js-composer .themestek-margin-bottom-0px-767{
        margin-bottom:0px!important
    }
    .wpb-js-composer .themestek-margin-left-0px-767{
        margin-left:0px!important
    }
    .top-contact li{
        float:none
    }
    .themestek-table.themestek-pre-header-content{
        display:block;
        width:100%
    }
    .themestek-pre-header-content .themestek-table-cell{
        display:block;
        text-align:center
    }
    .themestek-pre-header-content .top-contact{
        height:auto!important;
        line-height:normal
    }
    .comment-list .children{
        margin-left:20px
    }
    .themestek-meta-info-bottom .themestek-meta-info-bottom-left,.themestek-meta-info-bottom .themestek-social-share-wrapper{
        float:none;
        margin-top:15px
    }
    .themestek-meta-info-bottom .themestek-meta-info-bottom-left{
        margin-top:5px
    }
    .themestek-meta-info-bottom .themestek-social-share-wrapper{
        margin-left:15px
    }
    .themestek-sresult-form-wrapper h2,.themestek-sresult-form-wrapper .search-form,.themestek-sresults-settings-wrapper{
        display:block;
        width:100%;
        padding:0;
        margin-bottom:10px
    }
    .themestek-element-heading-wrapper.themestek-heading-style-vertical .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-justify .themestek-vc_cta3-content .themestek-cta3-content-wrapper,.themestek-element-heading-wrapper.themestek-heading-style-vertical .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-align-center .themestek-vc_cta3-content .themestek-cta3-content-wrapper{
        width:78%;
        margin:0 auto
    }
    .themestek-titlebar-align-right .themestek-titlebar-main-inner,.themestek-titlebar-align-left .themestek-titlebar-main-inner,.themestek-titlebar-align-right .entry-title-wrapper,.themestek-titlebar-align-left .entry-title-wrapper,.themestek-titlebar-align-right .breadcrumb-wrapper,.themestek-titlebar-align-left .breadcrumb-wrapper{
        display:block;
        text-align:center
    }
    .themestek-boxes-view-slickview-bottomimg .themestek-box-desc blockquote{
        padding:0 40px
    }
    .themestek-row .vc_row-flex>.vc_column_container.themestek-emtydiv>.vc_column-inner{
        display:none
    }
    .vc_row.vc_row-flex>.vc_column_container.themestek-emtydiv{
        display:block
    }
    .vc_row-o-equal-height>.vc_column_container>.vc_column-inner{
        height:auto
    }
    .themestek-height-auto-767{
        height:auto!important
    }
    .themestek-footer2-right{
        text-align:left
    }
    .themestek-footer2-right{
        padding-top:0
    }
    .themestek-footer2-left{
        text-align:left
    }
    .footer-nav-menu{
        float:none
    }
    .site-content #sidebar-left.sidebar,.site-content #sidebar-right.sidebar{
        padding-right:15px;
        padding-left:15px
    }
    .themestek-team-member-single-content-wrapper .themestek-team-social-links-wrapper{
        position:static;
        margin-top:45px
    }
    .themestek-team-member-single-content-wrapper .themestek-team-social-links-wrapper ul{
        padding:0
    }
    .single-themestek-team .vc_row.container{
        width:auto
    }
    .themestek-button-center-767{
        text-align:center!important
    }
    .themestek-button-left-767{
        text-align:left!important
    }
    .themestek-button-right-767{
        text-align:right!important
    }
    .themestek-timeline-year-w{
        margin-bottom:40px;
        margin-top:25px
    }
    blockquote{
        padding:30px 7% 30px 17.4%
    }
    .wp-image-12799{
        width:38%
    }
    .themestek-headerstyle-classic .site-header-main.themestek-table{
        padding:0
    }
    .themestek-header-overlay .site-header-main.themestek-table{
        margin:0 15px!important
    }
    .themestek-header-style-infostack .themestek-header-top-wrapper.container{
        padding:0!important
    }
    .themestek-headerstyle-classic #site-header-menu #site-navigation .menu-toggle,.themestek-header-style-infostack #site-header-menu #site-navigation .menu-toggle{
        right:0
    }
    .themestek-titlebar h1.entry-title,.themestek-titlebar-textcolor-custom .themestek-titlebar-main .entry-title{
        font-size:30px!important;
        line-height:40px!important
    }
    .themestek-titlebar .breadcrumb-wrapper,.themestek-titlebar .breadcrumb-wrapper a{
        font-size:14px!important;
        line-height:24px!important
    }
    .themestek-post-featured-quote blockquote:before,blockquote>p:before{
        left:calc(11.2% - 24px);
        font-size:85px
    }
}
@media only screen and (min-width:479px) and (max-width:767px){
    .themestek-boxes-client.themestek-boxes-view-default.themestek-boxes-col-six .col-md-4{
        width:33.33333333%
    }
    .themestek-two-colum-view .themestek-box-col-wrapper,.themestek-two-colum-view .vc_column_container{
        width:50%
    }
    .themestek-three-colum-view .vc_column_container,.themestek-two-colum-view .themestek-box-col-wrapper,.themestek-two-colum-view .vc_column_container{
        float:left
    }
    .themestek-three-colum-view .vc_column_container{
        width:33%
    }
}
@media only screen and (max-width:580px){
    .wp-image-12799{
        width:100%;
        float:none;
        margin:15px 0
    }
}
@media only screen and (max-width:479px){
    .site-header-main.themestek-table{
        margin:0 15px
    }
    .themestek-header-icon{
        display:none!important
    }
    .single-post blockquote p{
        padding-right:0
    }
    .comment-list .children:before{
        left:-23px
    }
    .comment-author{
        display:none
    }
    ol.comment-list li #respond{
        margin-left:0;
        width:auto
    }
    .comment-list .children{
        margin-left:15px
    }
    .comment-author{
        width:50px;
        height:50px;
        margin-right:15px;
        display:none
    }
    .comment-body{
        margin-left:0
    }
    .comment-body:after,.comment-body:before{
        display:none
    }
    .single-post .comment-author{
        margin-right:15px
    }
    .themestek-box-view-style2.themestek-blog-box-view-left-image .col-md-8.themestek-box-content{
        margin-top:15px
    }
    body.themestek-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid{
        padding-top:50px
    }
    .footer .first-footer-inner .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-icons-left .themestek-vc_cta3_content-container,.footer .first-footer-inner .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-icons-left .themestek-vc_cta3-icons{
        display:block
    }
    .footer .first-footer-inner .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-icons-left .themestek-vc_cta3_content-container{
        padding-left:0
    }
    .themestek-boxes-client .themestek-box-col-wrapper{
        text-align:center
    }
    .themestek-text-align-center-467 .vc_column_container{
        text-align:center
    }
    .themestek-search-overlay input[type="search"]{
        font-size:15px
    }
    .themestek-blogbox-style-3 .post-item{
        display:block
    }
    .themestek-blogbox-style-3 .themestek-blog-image-with-meta{
        max-width:none;
        padding-right:0
    }
    .themestek-blogbox-style-3 .themestek-box-content{
        padding:24px 25px
    }
    .themestek-blogbox-style-1 .themestek-entry-meta-wrapper{
        top:0;
        background:transparent
    }
    .themestek-testimonialbox-style-2 .themestek-box-author{
        display:block
    }
    .wpb-js-composer .themestek-box-blog-classic .themestek-box-title h2{
        font-size:24px;
        line-height:34px
    }
    .themestek-box-blog-classic.post.sticky .themestek-blog-classic-box-content{
        padding:0;
        padding-right:37px
    }
}
@media (min-width:768px){
    .themestek-widht-auto .vc_col-sm-1{
        width:auto
    }
    .themestek-empty-sidebar #primary{
        width:100%!important
    }
    .themestek-sidebar-true.themestek-sidebar-right.themestek-empty-sidebar #primary,.themestek-sidebar-true.themestek-sidebar-left.themestek-empty-sidebar #primary{
        width:100%!important
    }
    .themestek-sidebar-true.themestek-sidebar-bothright.themestek-empty-sidebar #primary,.themestek-sidebar-true.themestek-sidebar-bothleft.themestek-empty-sidebar #primary,.themestek-sidebar-true.themestek-sidebar-both.themestek-empty-sidebar #primary{
        width:50%!important
    }
    .themestek-search-results-pages-w li{
        width:50%;
        float:left
    }
    .themestek-row .vc_row-o-equal-height>.vc_column_container{
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .themestek-row .vc_row-flex>.vc_column_container{
        display:flex
    }
    .themestek-row .vc_row-flex,.vc_row.vc_row-flex>.vc_column_container{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        box-sizing:border-box;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .themestek-row .vc_row-flex>.vc_column_container>.vc_column-inner{
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        display:flex;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        z-index:1
    }
    .vc_ie-flexbox-fixer,.themestek-row .vc_row-flex>.vc_column_container>.vc_column-inner{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
}
@media (min-width:992px){
    .themestek-titlebar-bcrumb-bottom.themestek-sidebar-true .site-main{
        padding-top:90px
    }
    .themestek-titlebar-bcrumb-bottom .site-content #sidebar-left.sidebar,.themestek-titlebar-bcrumb-bottom .site-content #sidebar-right.sidebar{
        padding-top:84px
    }
    .themestek-titlebar-wrapper.themestek-breadcrumb-on-bottom.themestek-titlebar-align-default .breadcrumb-wrapper{
        position:absolute;
        bottom:0
    }
    .themestek-titlebar-wrapper.themestek-breadcrumb-on-bottom.themestek-titlebar-align-default .breadcrumb-wrapper{
        left:50%;
        bottom:0;
        -khtml-transform:translateX(-50%) translateY(0%);
        -moz-transform:translateX(-50%) translateY(0%);
        -ms-transform:translateX(-50%) translateY(0%);
        -o-transform:translateX(-50%) translateY(0%);
        transform:translateX(-50%) translateY(0%)
    }
    body.themestek-sidebar-left .site-content #primary.content-area,.single-post.themestek-sidebar-right #primary.content-area,.themestek-sidebar-right #primary.content-area{
        width:70%
    }
    .themestek-sidebar-left #sidebar-left.sidebar,.single-post.themestek-sidebar-right #sidebar-right.widget-area,.themestek-sidebar-right #sidebar-right.widget-area{
        width:30%
    }
    .single-post.themestek-sidebar-right #sidebar-right.widget-area,.themestek-sidebar-right #sidebar-right.widget-area{
        float:right
    }
}
@media (min-width:1200px){
    .themestek-boxed .main-holder .site-main .site-main-inner{
        max-width:1200px;
        width:auto
    }
    .container{
        width:1200px
    }
    .col-xs-20percent,.col-sm-20percent,.col-md-20percent,.col-lg-20percent{
        position:relative;
        min-height:1px;
        padding-right:15px;
        padding-left:15px;
        width:20%;
        float:left
    }
    .footer .first-footer-inner .themestek-vc_cta3_content-container .themestek-vc_cta3-actions{
        position:absolute;
        right:0;
        top:19px
    }
    .themestek-column-pad-0 .vc_column-inner{
        padding-left:0;
        padding-right:0
    }
    .themestek-style-2 .themestek-element-heading-wrapper{
        position:absolute;
        transform:rotate(90deg);
        transform-origin:left top 0;
        margin-bottom:0;
        top:50%;
        margin-top:-35px;
        left:30px
    }
    .themestek-style-2 .themestek-element-heading-wrapper .themestek-custom-heading{
        font-weight:700;
        letter-spacing:2px;
        font-size:14px!important;
        text-transform:uppercase
    }
    .themestek-footer-cta-wrapper .themestek-vc_cta3-actions{
        max-width:100%;
        position:absolute;
        top:19px;
        right:0
    }
    .themestek-first-footer-col-4_2_4_2 .row>.widget-area:nth-child(1),.themestek-second-footer-col-4_2_4_2 .row>.widget-area:nth-child(1){
        width:35%!important;
        margin-right:1%
    }
    .themestek-first-footer-col-4_2_4_2 .row>.widget-area:nth-child(2),.themestek-second-footer-col-4_2_4_2 .row>.widget-area:nth-child(2){
        width:17%!important
    }
    .themestek-first-footer-col-4_2_4_2 .row>.widget-area:nth-child(3),.themestek-second-footer-col-4_2_4_2 .row>.widget-area:nth-child(3){
        width:17%!important
    }
    .themestek-first-footer-col-4_2_4_2 .row>.widget-area:nth-child(4),.themestek-second-footer-col-4_2_4_2 .row>.widget-area:nth-child(4){
        width:30%!important
    }
}
@media (min-width:768px){
    .col-sm-20percent{
        width:20%!important;
        float:left
    }
}
@media (min-width:992px){
    .col-md-20percent{
        width:20%!important;
        float:left
    }
}
@media (min-width:1200px){
    .col-lg-20percent{
        width:20%!important;
        float:left
    }
    .site-main .site-main-inner{
        width:1170px
    }
    .themestek-sticky-footer .site-footer{
        position:fixed;
        left:0;
        right:0;
        bottom:0;
        width:100%;
        z-index:0
    }
    .footer .liviza_flicker_widget_wrapper a:nth-child(4n+4){
        margin-right:0
    }
    .themestek-boxed.themestek-sticky-footer .site-footer{
        width:1200px;
        z-index:0;
        margin:0 auto
    }
    .themestek-boxed.themestek-boxed-framed.themestek-sticky-footer .site-footer,.themestek-boxed.themestek-boxed-rounded.themestek-sticky-footer .site-footer{
        top:30px
    }
    .themestek-boxed .main-holder{
        max-width:1200px;
        width:100%;
        margin:0 auto;
        overflow:hidden;
        -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.3);
        -moz-box-shadow:0 0 20px 0 rgba(0,0,0,.3);
        box-shadow:0 0 20px 0 rgba(0,0,0,.3);
        -webkit-transition:all 0s;
        -moz-transition:all .9s ease;
        transition:all .9s ease
    }
    .themestek-framed .main-holder{
        background:none repeat scroll 0 0 #FFF;
        margin:20px auto
    }
    .themestek-rounded .main-holder{
        background:none repeat scroll 0 0 #FFF;
        border-radius:10px;
        margin:20px auto
    }
    .themestek-boxed .main-holder{
        background-color:#fff
    }
    body.themestek-boxed #content .entry-content .themestek-row{
        width:100%!important;
        left:0px!important;
        padding-left:0px!important;
        padding-right:0px!important;
        margin-left:0px!important;
        margin-right:0px!important
    }
    .themestek-rounded .main-holder .site{
        overflow:hidden
    }
}
@media only screen and (max-width:999px){
    .themestek-left-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-left:-50px
    }
    .themestek-right-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-right:-50px
    }
}
@media only screen and (min-width:1000px) and (max-width:1170px){
    .themestek-left-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-left:-100px
    }
    .themestek-right-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-right:-100px
    }
}
@media only screen and (min-width:1171px) and (max-width:1400px){
    .themestek-left-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-left:-200px
    }
    .themestek-right-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-right:-200px
    }
}
@media only screen and (min-width:1401px) and (max-width:1600px){
    .themestek-left-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-left:-300px
    }
    .themestek-right-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-right:-300px
    }
    .themestek-vc_icon_element.themestek-vc_icon_element-outer.themestek-left-play-icon .themestek-vc_icon_element-inner{
        margin-left:-80px
    }
}
@media only screen and (min-width:1601px) and (max-width:1800px){
    .themestek-left-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-left:-400px
    }
    .themestek-right-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-right:-400px
    }
    .themestek-vc_icon_element.themestek-vc_icon_element-outer.themestek-left-play-icon .themestek-vc_icon_element-inner{
        margin-left:-116px
    }
}
@media only screen and (min-width:1801px){
    .themestek-left-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-left:-500px
    }
    .themestek-right-span>.vc_column-inner>.themestek-col-wrapper-bg-layer{
        margin-right:-500px
    }
    .themestek-vc_icon_element.themestek-vc_icon_element-outer.themestek-left-play-icon .themestek-vc_icon_element-inner{
        margin-left:-250px
    }
}
@media only screen and (min-width:1200px) and (max-width:1440px){
    .vc_col-lg-4.themestek-left-span .themestek-video-icon{
        left:133px
    }
}
@media only screen and (min-width:991px) and (max-width:1200px){
    .vc_col-lg-4.themestek-left-span .themestek-video-icon{
        left:197px
    }
}
@media only screen and (max-width:991px){
    .themestek-break-col-991 .themestek-machine{
        position:static
    }
    .themestek-video-icon.themestek-vc_icon_element{
        left:50%;
        -khtml-transform:translateX(-50%) translateY(-50%);
        -moz-transform:translateX(-50%) translateY(-50%);
        -ms-transform:translateX(-50%) translateY(-50%);
        -o-transform:translateX(-50%) translateY(-50%);
        transform:translateX(-50%) translateY(-50%)
    }
    .themestek-joincompany{
        width:100%
    }
    .themestek-knowmore{
        position:static
    }
    .themestek-break-col-991 .themestek-single-image-img-w img{
        width:100%
    }
    .themestek-break-col-991 .fullnone .themestek-single-image-img-w img{
        width:auto
    }
}
@media (max-width:1200px){
    .themestek-sidebar-true.themestek-sidebar-left .site-content-inner:before,.themestek-sidebar-true.themestek-sidebar-right .site-content-inner:before,.themestek-machine{
        display:none
    }
}
@media (max-width:1024px){
    .footer .second-footer .widget{
        margin:0 0 30px
    }
    .second-footer .second-footer-inner{
        padding-top:50px;
        padding-bottom:20px
    }
}
.themestek-slider-wrapper{
    position:relative;
    z-index:1
}
@media (max-width:1024px){
    .alignleft{
        display:block;
        float:none
    }
}
@media (max-width:1500px){
    body .themestek-header-overlay .themestek-header-right .themestek-header-phone-w{
        padding:0 30px
    }
    body .themestek-header-overlay .themestek-header-right .themestek-header-phone-w{
        font-size:20px
    }
    body .themestek-header-overlay #site-header-menu #site-navigation div.nav-menu>ul>li>a{
        margin:0 13px 0 13px
    }
}
@media (max-width:1300px){
    body .themestek-header-overlay .site-branding{
        margin-right:20px
    }
    body .themestek-header-overlay .themestek-header-right .themestek-header-phone-w{
        padding:0 20px
    }
    .themestek-header-overlay .themestek-header-right .social-icons li>a{
        font-size:15px;
        margin:0 5px
    }
    body .themestek-header-overlay #site-header-menu #site-navigation div.nav-menu>ul>li>a{
        margin:0 10px 0 10px
    }
}
@media (max-width:1600px){
    .themestek-headerstyle-classic.themestek-slider-yes #themestek-home{
        width:35%
    }
}
@media (min-width:1601px){
    .themestek-headerstyle-classic.themestek-slider-yes #themestek-home{
        width:40%
    }
}
