@media (max-width:1200px) {
  .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 */
  }

  .select2-container {
    width: 100% !important
  }

  .vc_row.container {
    width: 100%
  }

  .ts-search-outer {
    padding: 0 50px
  }

  .ts-icon-close {
    right: 50px
  }

  .ts-break-col-1200 .vc_column_container.ts-emtydiv,
  .ts-break-col-1200 .vc_column_container.ts-emtydiv .ts-equal-height-image {
    display: block
  }

  .ts-break-col-1200 .vc_column_container.ts-emtydiv .vc_column-inner {
    display: none
  }

  .themestek-sticky-footer .site-main {
    margin-bottom: auto !important
  }

  .ts-footer-cta-wrapper .ts-vc_cta3-icons,
  .footer .first-footer-inner .ts-vc_general.ts-vc_cta3.ts-vc_cta3-icons-left .ts-vc_cta3-icons {
    vertical-align: top !important
  }

  .ts-footer-cta-wrapper .ts-vc_cta3-actions,
  .footer .first-footer-inner .ts-vc_general.ts-vc_cta3 .ts-vc_cta3-actions {
    display: block !important;
    margin-top: 17px
  }

  .ts-footer-cta-wrapper .ts-vc_btn3-container.ts-vc_btn3-right,
  .footer .first-footer-inner .ts-vc_btn3-container.ts-vc_btn3-right {
    text-align: left !important
  }
}

@media (max-width:991px) {

  body.themestek-sidebar-both .site-content #sidebar-left.sidebar,
  body.themestek-sidebar-both .site-content #primary.content-area {
    margin-left: 0% !important
  }

  .widget ul>li ul {
    margin-left: 10px
  }

  .site-content #sidebar-left.sidebar,
  .site-content #sidebar-right.sidebar {
    margin-top: 0;
    padding-top: 0
  }

  .ts-break-col-991.vc_row .vc_row-flex>.vc_column_container,
  .ts-break-col-991 .vc_row:not(.vc_inner)>.vc_column_container {
    clear: both;
    width: 100%
  }

  .ts-break-col-991 .vc_column_container.ts-emtydiv,
  .ts-break-col-991 .vc_column_container.ts-emtydiv .ts-equal-height-image {
    display: block
  }

  .ts-break-col-991 .vc_column_container.ts-emtydiv .vc_column-inner {
    display: none
  }

  .ts-team-member-view-default .themestek-box-content {
    margin-top: 50px
  }

  .ts-height-auto-991 {
    height: auto !important
  }

  .womanwithform {
    position: static
  }
}

@media(max-width:767px) {
  .ts-equal-height-image {
    display: block;
    width: 100%
  }

  .vc_column_container>.vc_column-inner {
    position: unset
  }

  .ts-pre-header-content .ts-table-cell {
    display: block;
    text-align: center
  }

  .comment-list .children {
    margin-left: 20px
  }

  .ts-sresult-form-wrapper h2,
  .ts-sresult-form-wrapper .search-form,
  .ts-sresults-settings-wrapper {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 10px
  }

  .ts-element-heading-wrapper.ts-heading-style-vertical .ts-vc_general.ts-vc_cta3.ts-vc_cta3-align-justify .ts-vc_cta3-content .ts-cta3-content-wrapper,
  .ts-element-heading-wrapper.ts-heading-style-vertical .ts-vc_general.ts-vc_cta3.ts-vc_cta3-align-center .ts-vc_cta3-content .ts-cta3-content-wrapper {
    width: 78%;
    margin: 0 auto
  }

  .ts-titlebar-align-right .ts-titlebar-main-inner,
  .ts-titlebar-align-left .ts-titlebar-main-inner,
  .ts-titlebar-align-right .entry-title-wrapper,
  .ts-titlebar-align-left .entry-title-wrapper,
  .ts-titlebar-align-right .breadcrumb-wrapper,
  .ts-titlebar-align-left .breadcrumb-wrapper {
    display: block;
    text-align: center
  }

  .themestek-boxes-view-slickview-bottomimg .themestek-box-desc blockquote {
    padding: 0 40px
  }

  .ts-row .vc_row-flex>.vc_column_container.ts-emtydiv>.vc_column-inner {
    display: none
  }

  .vc_row.vc_row-flex>.vc_column_container.ts-emtydiv {
    display: block
  }

  .vc_row-o-equal-height>.vc_column_container>.vc_column-inner {
    height: auto
  }

  .ts-sbox-style-1 {
    padding: 22px 30px
  }

  .ts-height-auto-767 {
    height: auto !important
  }

  .ts-fidbox-style-3 .ts-fld-contents {
    margin-bottom: 50px
  }

  .ts-ptablebox {
    margin-bottom: 15px
  }

  .ts-leftimage-con .vc_col-sm-2,
  .ts-leftimage-con .vc_col-sm-10 {
    float: left
  }

  .ts-leftimage-con .vc_col-sm-2 {
    width: 16.66666667%
  }

  .ts-leftimage-con .vc_col-sm-10 {
    width: 83.33333333%
  }

  .ts-footer2-right {
    text-align: left
  }

  .ts-footer2-left {
    padding-bottom: 0
  }

  .ts-search-form-wrapper input[type="search"] {
    width: 100%;
    display: block
  }

  .ts-search-form-wrapper input[type="search"],
  .ts-search-form-wrapper input[type="submit"] {
    border-radius: 5px
  }

  .ts-search-form-wrapper input[type="search"],
  .ts-search-form-wrapper input[type="submit"],
  .ts-search-form-wrapper label {
    display: block
  }

  .ts-search-no-results {
    padding: 0 50px
  }

  .ts-search-form-big-icon {
    display: none
  }
}

@media only screen and (min-width:479px) and (max-width:767px) {
  .ts-colum-col-4-767>.vc_column_container {
    width: 33.33333333%;
    float: left
  }

  .themestek-box-view-style2.themestek-blog-box-view-left-image .col-md-4.themestek-box-img-left {
    float: left;
    width: 33.33333333%
  }

  .themestek-box-view-style2.themestek-blog-box-view-left-image .col-md-8.themestek-box-content {
    float: left;
    width: 66.66666667%
  }

  .themestek-boxes-client.themestek-boxes-view-default.themestek-boxes-col-six .col-md-4 {
    width: 33.33333333%
  }

  .ts-two-colum-view .vc_column_container {
    width: 50%
  }

  .ts-two-colum-view .vc_column_container {
    float: left
  }
}

@media only screen and (min-width:767px) and (max-width:991px) {
  ul.ts-pricelist-block li .service-price {
    float: none;
    display: block
  }
}

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

  .widget_calendar table th,
  .widget_calendar table td {
    padding: 6px
  }
}

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

  .ts-element-heading-wrapper .ts-vc_general.ts-vc_cta3.ts-vc_cta3-align-justify .ts-vc_cta3-content .ts-cta3-content-wrapper,
  .ts-element-heading-wrapper .ts-vc_general.ts-vc_cta3.ts-vc_cta3-align-center .ts-vc_cta3-content .ts-cta3-content-wrapper {
    width: 90%
  }

  .site-header-main.ts-table {
    margin: 0 15px
  }

  .comment-list .children {
    margin-left: 15px
  }

  .comment-author {
    width: 50px;
    height: 50px;
    margin-right: 15px
  }

  .comment-body {
    margin-left: 0
  }

  .single-post .comment-author {
    margin-right: 15px
  }

  .single-post blockquote {
    margin-left: 15px
  }

  .author-avatar {
    position: static
  }

  .author-description {
    margin-top: 50px
  }

  .author-description,
  .ts-author-social-links-wrapper {
    margin-left: 0
  }

  ol.comment-list li #respond {
    margin-left: 0;
    width: calc(100% - 30px)
  }

  .comment-reply-title {
    margin-top: 0
  }

  .themestek-box-view-style2.themestek-blog-box-view-left-image .col-md-8.themestek-box-content {
    margin-top: 15px
  }

  .themestek-box-blog.themestek-blog-box-view-left-image .col-md-4.themestek-box-img-left {
    padding-right: 0
  }

  body.themestek-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid {
    padding-top: 50px
  }

  .footer .first-footer-inner .ts-vc_general.ts-vc_cta3.ts-vc_cta3-icons-left .ts-vc_cta3_content-container,
  .footer .first-footer-inner .ts-vc_general.ts-vc_cta3.ts-vc_cta3-icons-left .ts-vc_cta3-icons {
    display: block
  }

  .footer .first-footer-inner .ts-vc_general.ts-vc_cta3.ts-vc_cta3-icons-left .ts-vc_cta3_content-container {
    padding-left: 0
  }

  .themestek-boxes-client .ts-box-col-wrapper {
    text-align: center
  }

  .ts-text-align-center-467 .vc_column_container {
    text-align: center
  }

  .main-holder .ts-titlebar h1.entry-title,
  .main-holder .ts-titlebar-textcolor-custom .ts-titlebar-main .entry-title {
    font-size: 25px;
    line-height: 34px
  }
}

@media (min-width:768px) {
  .ts-search-results-pages-w li {
    width: 50%;
    float: left
  }
}

@media (min-width:992px) {
  .ts-empty-sidebar #primary {
    margin: 0 auto;
    float: none
  }

  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.811%
  }

  .themestek-sidebar-left #sidebar-left.sidebar,
  .single-post.themestek-sidebar-right #sidebar-right.widget-area,
  .themestek-sidebar-right #sidebar-right.widget-area {
    width: 27.914%
  }

  .single-post.themestek-sidebar-right #sidebar-right.widget-area,
  .themestek-sidebar-right #sidebar-right.widget-area {
    float: right;
    padding-left: 0
  }

  body.themestek-sidebar-left .site-content #primary.content-area {
    padding-left: 0
  }

  .ts-titlebar-bcrumb-bottom.themestek-sidebar-true .site-main {
    padding-top: 90px
  }

  .ts-titlebar-bcrumb-bottom .site-content #sidebar-left.sidebar,
  .ts-titlebar-bcrumb-bottom .site-content #sidebar-right.sidebar {
    padding-top: 84px
  }

  .ts-titlebar-wrapper.ts-breadcrumb-on-bottom.ts-titlebar-align-default .breadcrumb-wrapper {
    position: absolute;
    bottom: 0
  }

  .ts-titlebar-wrapper.ts-breadcrumb-on-bottom.ts-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%)
  }
}

@media (min-width:1200px) {
  .themestek-boxed .main-holder .site-main .site-main-inner {
    max-width: 1200px;
    width: auto
  }

  .container {
    width: 1170px
  }

  .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
  }

  .ts-footer-cta-wrapper .ts-vc_cta3-actions {
    max-width: 100%;
    position: absolute;
    top: 19px;
    right: 0
  }

  .footer .first-footer-inner .ts-vc_cta3_content-container .ts-vc_cta3-actions {
    position: absolute;
    right: 0;
    top: 19px
  }
}

@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
  }

  .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 .ts-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) {
  .ts-left-span .ts-col-wrapper-bg-layer {
    margin-left: -50px
  }

  .ts-right-span .ts-col-wrapper-bg-layer {
    margin-right: -50px
  }
}

@media only screen and (min-width:1000px) and (max-width:1170px) {
  .ts-left-span .ts-col-wrapper-bg-layer {
    margin-left: -100px
  }

  .ts-right-span .ts-col-wrapper-bg-layer {
    margin-right: -100px
  }
}

@media only screen and (min-width:1171px) and (max-width:1400px) {
  .ts-left-span .ts-col-wrapper-bg-layer {
    margin-left: -200px
  }

  .ts-right-span .ts-col-wrapper-bg-layer {
    margin-right: -200px
  }
}

@media only screen and (min-width:1401px) and (max-width:1600px) {
  .ts-left-span .ts-col-wrapper-bg-layer {
    margin-left: -300px
  }

  .ts-right-span .ts-col-wrapper-bg-layer {
    margin-right: -300px
  }
}

@media only screen and (min-width:1601px) and (max-width:1800px) {
  .ts-left-span .ts-col-wrapper-bg-layer {
    margin-left: -400px
  }

  .ts-right-span .ts-col-wrapper-bg-layer {
    margin-right: -400px
  }
}

@media only screen and (min-width:1801px) {
  .ts-left-span .ts-col-wrapper-bg-layer {
    margin-left: -500px
  }

  .ts-right-span .ts-col-wrapper-bg-layer {
    margin-right: -500px
  }
}