
input { -webkit-appearance:none; }
body{ -webkit-text-size-adjust: none; }
img{ max-width: 100%; height:auto; }
.mobile-copyright { display: none;}
body .gform_wrapper label.gfield_label + div.ginput_container { margin-top: 0 !important; }


#cbpw-wrap1 .cbp-caption:hover .cbp-caption-defaultWrap {  overflow: hidden;  width: auto;  height: auto; }

/*.navbar-toggle{ display: none;}*/

@media screen and (max-width:1430px){
    .videoBox { height: auto;}

    #estimation_popup.wpe_bootstraped .col-md-2, .bootstrap-datetimepicker-widget .col-md-2 { width: 26.667%; }

    .customdesign-banner .caption {margin-top: 220px;}
    .customdesign-banner .caption h1 {font-size: 28px;}

     /********************Marketing ***********************/
.page-template-tpl_marketing .videoBox {height: 600px;}
.page-template-tpl_marketing .customdesign-banner .caption{margin-top: 140px;}
.caption_cols{margin-bottom: 15px;}

/*stencil-page*/
.themsupport_button{margin-left: 22px;}
.responsive-block::after{right: 0;}
.design-block::after{right: 0;}
.integration-block::after{right: 0;}
.qa-block::after{right: 0;}




}

/* -----------------------------------------------------------------
DESKTOP VIEW  1024px
------------------------------------------------------------------- */
@media screen and (max-width:1279px){
 .nav li{   margin: 0 0 0 20px;}
 .caption{ margin: 220px auto; left: 0; width: 100%;}
 .videoBox{ height: auto;}
 .partner_logos li{ width: 173px;}

.slide-points{  width: 22%;  }
.customdesign-banner .caption {margin-top: 170px;}
.customdesign-banner .caption h1 {font-size: 28px;}
.custom-designform {padding: 40px 0;}

.latest-news-col .newsdtl-cont{width: 470px;}

/* 06-05-2019 */
.cta-block {
  padding: 40px 30px;
}



}

@media screen and (max-width:1199px){

 .caption { margin-top: 200px; }
 h2, .page-template-tpl_stencil.page .form-block h2 { font-size: 22px;}
 .single-post .article-header h1{font-size: 22px;}
.blog-left {min-height: 1270px;}
.bottomsection .contact-btn {margin: 50px 0px 0 0;}
.testimonialDetail {width: 635px;}
.map-block {height: 250px; margin: 0; width: 100%;}
.nav li { margin: 0 0 0 15px;}

.content-box {min-height: 216px;}
.slide-points {  bottom: 49px;}

.specialize_main { margin-bottom: 0px;  padding-bottom: 40px;}
.allinfoboxes { margin-bottom: 0; padding: 45px 0 30px;}
.various_platforms_2_main{padding: 45px 0 30px;}
.various_platforms_2_main .allinfoboxes{padding:0;}
.development_section {padding: 40px 0 0;}
.development_section h2 { margin-bottom: 40px;}
.devlop_worktext p {margin-bottom: 20px; line-height: 24px;}
.viewcounts {padding: 50px 0;}
.fromblog {padding-bottom: 50px;}
.workwithus { padding: 40px 0;}
.partner_logos {padding: 40px 0 0;}
.footer_inner {padding: 40px 0 30px;}
#gform_widget-3 .gform_wrapper .top_label input.medium {width: 62%; letter-spacing: normal;}
.box h3 { font-size: 16px; padding: 17px 16px;}
.single-post .social-sharing-icon { width: 16%;}
.social-sharing-icon.google-icon { margin-top: -8px !important;}
.social-sharing-icon.google-icon iframe{ height: 30px !important;}

.error-block h1 {font-size: 100px;  line-height: 75px;}
.error-block h1 span {font-size: 38px;  line-height: 34px;}
.error-block p { font-size: 20px;}

.home .content_inn {padding: 35px 0 95px;}
.home .pager{bottom: 0px;}

.themsupport_button { margin-left: 24px;}
.maincontainer {padding: 35px 0;}
.theme-support-form { padding: 50px 0 40px;}
.page-template-tpl_company .maincontainer {padding-bottom: 15px;}
.bottomsection {padding: 30px 0;}
.features-section h2 {margin: 0 0 25px;}
.features-section {padding: 0 0 35px;}
.background-second {margin-bottom: 40px;}
.services-testimonial .content_inn { padding: 30px 0;}
.services-testimonial .pager { bottom: -19px;}
.services-testimonial .fromblog { padding-bottom: 0;}
.page-work .maincontainer, .page-website-templates .maincontainer {padding: 40px 0 0;}
.page #cbpw-filters1.cbp-l-filters-button, .page #cbpw-filters7.cbp-l-filters-button { margin-bottom: 35px;}
.page-partners .maincontainer { padding: 40px 0 0;}
.testimonial_main_slider { margin: 0;}
.blog .padtop, .single-post .padtop, .archive .padtop {padding: 40px 20px 20px 0; margin-top: 0px;}
#gform_widget-3 {margin-top: 40px;}
.page-contact .padtop {padding: 35px 20px 35px 0;}
.page-contact .widget_text {padding: 35px 0 34px;}
.devlop_worktext .text_link {margin-left: 10px;}
.testimonialBox {padding: 16px 24px;}
.desktop-copyright { display: none;}
.mobile-copyright { display: block;}
p.mobile-copyright { color: #5c6b7d; padding: 15px; margin:0px;}
.home .pager.cycle-pager3 {bottom: -52px;}

.addthis-text { line-height: 32px; }
.sharebutton-mn { float: none; }
.sharebutton-mn .page-numbers.next { float: right; }
.addthis-button a { background-size:174px auto; height: 39px; width: 39px; }

.addthis_button_facebook.at300b:hover { background-position: 0 -39px;}
.addthis_button_twitter.at300b {background-position: -45px 0;}
.addthis_button_twitter.at300b:hover {background-position: -46px -39px;}
.addthis_button_google_plusone_share.at300b {background-size:168px auto; background-position: -130px 2px;}
.addthis_button_google_plusone_share.at300b:hover {background-position: -130px -38px;  }
.addthis_button_linkedin.at300b{ background-position: -89px 0;}
.addthis_button_linkedin.at300b:hover{ background-position: -90px -39px;}

/*Custome Ecommerce Design Page Css*/
.dgn-commoncontent h2 {font-size: 24px;}
.design-sectionnew {margin: 40px 0 0;}
.pc-designimg img {max-width: 500px;}
.design-toolsimg img, .responsive-toolsimg img, .integration-toolsimg img, .qa-toolsimg img {position: relative; z-index: 90; max-width:100%;}
.design-block:before {background-size: auto 100%; height: 100px; top: -100px; left: -50px;}
.design-block::after {width: 200px; right: 0;}
.integration-block:before {background-size: auto 60px; left: -25px; top: -60px; }
.integration-block:after {background-size: auto 60px; width: 120px; right: -20px;}
.integration-toolsimg {margin: 20px 0 0;}
.responsive-block:before {left: -20px;}
.responsive-block:after {right: -20px;}
.qa-block:before {left: -50px;}
.qa-block:after {right: -20px;}


/*stencil-page*/
.component1{margin: 0 2px;}
.components_inner {margin: 80px 0px;}
.inner_banner{min-height:500px;}
.inner_banner_cnt{margin-top:190px;}
.inner_banner_cnt h1{font-size:40px;line-height:40px;}
.inner_banner_cnt {margin-top: 165px;}
.next_generation_inn{margin:50px 0;}
.stencil_page h2{font-size:35px;}
.stencil_page .content_inn{padding: 50px 0;}
.how_it_work_section{padding:50px 0;}
.stencil_framework{padding:50px 0 0;}
.components_inner {margin: 50px 0;}
/*.stencil_page p{font-size:15px;line-height:normal;margin-bottom:15px;}*/
.next_generation::before{background-size:70px auto;}
.how_it_work_section::before{background-size:100px auto;}
.how_it_work_section::after{bottom: -25px;background-size:100px auto;}
.components::before{background-size:100px auto;bottom: -50px;}
/*work detail*/
.work-title {margin:20px 0;}
.single-work .inner-banner{ min-height:280px; margin-top:40px;}
.work-title .social_iocns {margin: 2px 0 0;}

.themsupport_button .themsupport_button a { padding-left: 21px !important; padding-right: 21px !important; }


/*22-11-2016*/
.page-template-tpl_testimonial_new .gform_body .top_label .name, .page-template-tpl_testimonial_new .gform_body .top_label .email, .page-template-tpl_testimonial_new .gform_body .top_label .weburl, .page-template-tpl_testimonial_new .gform_body .top_label .position {width: 31%;}
.page-template-tpl_testimonial_new .gform_body .top_label .testimonial-cnt {margin-right: 2px;}


.page-template-tpl_testimonial_new .inner-content {padding: 40px 20px 20px;}

/*23-11-2016*/
.page-template-tpl_testimonial_new textarea {width: 100% !important;}

/*22-12-2016 for news page */

/*.news-menu{padding-top: 126px;}*/
.news-menu .container{padding: 0;}
.news-menu .trending-menu li a{padding: 4px;font-size: 14px;}
.news-menu ul li a{padding: 4px 5px;font-size: 12px;}
.news-leftbar > div:nth-child(odd) .news-list{width: 46%;}
.newslist-img{width: 145px;}
.newslist-cont{width: 120px;}
.newsdtl-cont h2{font-size: 21px;}
.newslist-cont p{line-height: 18px;}
.newslist-cont p{font-size: 13px;line-height: 18px;}
.news-leftbar > div:nth-child(even) .news-detail{width: 46%;}
.news-leftbar > div:nth-child(2n) .news-list .newslist-col{width: 147px;margin-right: 10px;}
.tax-news_category .news-leftbar .news-col .newslist-col{width: 182px;}
.page-template-tpl_news .maincontainer {padding: 143px 0 85px;}
.tax-news_category .maincontainer{padding:148px 0 85px}

/*news single page */
.single-news .news-detail h1{font-size: 22px;}
.single-news .maincontainer{padding: 148px  0 0;}

.page-template-tpl_testimonial_new .maincontainer .testimonial-section { padding-top: 35px; }

.nav li {margin: 0 0 0 12px;}
.themsupport_button {margin-left: 10px;}

/*Blog detail page*/
.thumb-imgbox {width: 190px;margin-right: 12px;}
.theme-details {width: 394px;}


/*30-5-2017*/

.icon-image{vertical-align: middle;}
.title-content-tag {vertical-align: middle;width: 190px;}
.title-content-tag h2{font-size: 12px;}
.full-width-slider{background-size: 100% 485px;}
.full-width-slider .slider-inner h2::before{width: 100px; right: 0;}
.full-width-slider .slider-inner h2::after{width: 100px; left: 0;}
.inner-content-feature .full-slide-image{width: 66%;}
.inner-content-feature .full-slide-feature{width: 34%;}

/* ============== 30-05-2017 ======================== */

.inner-content-feature .full-slide-feature .link{ display: block; padding-top: 5px;}
.header-text{ text-align: center; }
.bottom-form-section .gform_body { width: 100%; }

/*12-7-2017*/
.banner-primary-logo{width: 265px;}
.banner-primary-logo.banner-secondary-logo {width: 250px;}
.page-template-tpl-bc-partner .partner-review{margin: 0 21px;}
.page-template-tpl-bc-partner .maincontainer .features-second,.page-template-tpl-bc-partner .maincontainer .features{width: 290px;}


/* ================= work page  ================== */


 .cbp-l-filters-button{ margin-bottom: 30px; }
 .cbp-l-filters-button ul li{ margin-bottom: 0; }
 .cbp-l-caption-body a h4 { font-size: 15px; line-height: 18px; }
#cbpw-wrap1 .cbp-l-caption-alignCenter .cbp-l-caption-body { padding: 10px 0;}
.tax-work_category .maincontainer{ padding: 30px 0 0;}
.tax-work_category .cbp-l-filters-button{ margin-bottom: 30px;}
.page-template-tpl_work .cbp-l-caption-body a{ padding-left: 0; padding-right: 0; }
.page-template-tpl-bc-partner .partner-review, .page-template-tpl-bc-rate-improvement .partner-review{ margin: 0 21px;}
.improvement-table .button { text-transform: capitalize; font-size: 16px; padding: 10px 15px; }
.inner-content-feature .full-slide-feature p{margin-bottom: 10px;}
.inner-content-feature .full-slide-feature .link {display: inline-block;vertical-align: middle;width: auto;}


/*31-7-2017*/
.page-template-tpl-bc-rate-improvement .partner-review {width: 375px;}
.improvement-table .first-row p.title-text{padding: 10px 0;}
.improvement-table .first-row h3{padding: 15px 0;}
.improvement-table .first-row .price{padding: 10px 0;}
.page-template-tpl_service .payment-estimation .container-fluid{width: 100%;}

/*10-6-2019*/
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-wrapper .terms-list{margin: 0 -10px;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items{padding: 10px;}

}
/* -----------------------------------------------------------------
IPAD VIEW  768px
------------------------------------------------------------------- */
@media screen and (max-width:1023px){
   .caption { margin-top: 150px; margin-bottom: 0px; }
   .caption h1{ font-size:25px; line-height: normal; }
   .header-text.text-center > img { max-width: 80%; }
   .allinfoboxes .infoBox {  padding-bottom: 20px;}
   .devlop_worktext{padding:5px 10px 0 0;}
   .devlop_worktext p{ margin-bottom: 15px; line-height: normal;}
   .devlop_worktext h3{ margin-bottom: 15px;}
   .devlop_worktext .text_link{ margin-top: 15px;}
    .devlop_worktext .button{ padding: 5px 20px; font-size: 14px;}
    .development_section{ padding-top: 30px;}
    .development_section .prev, .development_section .next{ z-index: 999;}
    .partner_logos {  margin-left: 0; padding-top: 30px;}
    .partner_logos li{ width: 25%; padding: 0 10px;  margin: 0; }
    .right_footer::after{ left: -35px;}
    .headerright{ margin-top: 0;}
    .nav li{ margin-left: 10px;}
    .nav li a{ font-size: 13px;}
    .themsupport_button{ margin-left: 10px; padding-top: 15px;}
    .themsupport_button a{ padding: 5px 10px; font-size: 12px;}
    .caption_btn a{ padding: 8px 25px;}

    .specialize_main{margin-bottom:0; padding-bottom: 30px;}
    .allinfoboxes{ padding: 30px 0 10px 0; margin-bottom: 0;}
    .various_platforms_2_main{padding: 30px 0 30px;}
    .development_section h2{margin-bottom:20px;}
    .viewcounts{ padding: 30px 0 30px 0;}
    .content_inn{ padding: 30px 0 40px 0;}
    .content_inn .pager{ bottom: 0;}
    .workwithus{ padding: 30px 0 30px 0;}
    .footer_inner{ padding: 30px 0 30px 0;}
    .slide-points{ bottom: 38px; width: 22%;}
    .content-box {min-height: 216px;}

    .content-box { padding: 40px 14px;}
    .theme-form-inner { width: auto;}
    .entry-content .alignright, .entry-content img.alignright { float: none;}
    #gform_widget-3 {margin-left: 5px;}
    .blog .widget, .single-post .widget, .archive .widget {padding-left: 5px;}
    #gform_widget-3 .gform_wrapper span.gform_description {padding: 16px 13px;}
    #gform_widget-3 .gform_wrapper .top_label input.medium { width: 100%;}
    #gform_widget-3 .gform_wrapper li { height: 80px;}

    .services-testimonial .pager { bottom: -30px;}
    /*.navbar.navbar-fixed-top #click-menu { position: fixed;}
    .navbar.navbar-fixed-top.header-fixed #click-menu { top: 16px !important;}*/
    .single-post .social-sharing-icon { width: 21%;}
    .home .pager.cycle-pager3 {bottom: -35px;}

    #responsive-menu { height: 100% !important; overflow-y: scroll; position: fixed !important;}
    #click-menu { position: fixed !important; top: 20px !important;}
    .header-fixed #click-menu { top: 22px !important; }

    .navbar-fixed-top {padding: 6px 0;}

    #estimation_popup.wpe_bootstraped .col-md-2, .bootstrap-datetimepicker-widget .col-md-2 { width: 33.33%; }

    /*Custome Ecommerce Design Page Css*/
    .customdesign-banner .caption {margin-top: 120px;}
    .customdesign-banner .caption h1 {font-size: 24px;}
    .howitworks {padding: 40px 0;}
    .custom-designpage h2 {font-size: 18px; margin-bottom: 12px;}
    .dgn-commoncontent h2 {font-size: 22px; margin-bottom: 12px;}
    .custome-deisgnbox {padding: 40px 20px;}

    .page-99campaign .theme_url a { padding: 4px 20px; }

       /*stencil page*/
  .component1 {margin: 0 44px 50px;}
  .components_inner{margin-bottom: 50px;}


    /*Marketing css */
.page-template-tpl_marketing .videoBox{height: 535px;}
  .page-template-tpl_marketing .customdesign-banner .caption{margin-top: 100px;}
  .visitor_col, .leads_col, .customer_col{margin-left: 30px;     }
  .visitor_col .border_col, .leads_col .border_col, .customer_col .border_col{height: 110px;width: 110px;padding: 20px;}
.visitor_img, .lead_img, .customer_img{width: 70px;height: 70px;}

 /*Bigcommerce*/
 .component1 {margin: 0 2px 50px;}

 /*22-11-2016*/
 .page-template-tpl_testimonial_new .project .project-content {width:33.33%;}
 .news-nav{padding-top:25px;}

/*22-12-2016*/
.news-menu{display: none;}
.news-menu .container{padding: 0 15px;}
.news-mobile-menu {color: #fff;position: fixed;  z-index: 9999;  background: #111822;width: 100%;cursor: pointer;padding: 10px 0;display: block;}
.news-mobile-menu > div {background: url(../images/down-arrow.png)no-repeat 95% center;}
.news-menu ul li{float: none;}
.news-nav{width: 100%;}
.news-menu ul li{border: none;}
.news-menu{background: rgba(17,24,34,0.95);padding-bottom: 20px;}
.news-menu ul li a{padding: 4px 5px 4px 5px;font-size: 13px;}
.news-menu .trending-menu li a{padding: 4px 8px;font-size: 15px;}
.news-menu .container{height: 280px;overflow: scroll;}


/* News Single page */

.single-news .news-detail h1{font-size: 21px;line-height: 26px;}
.page-template-tpl_news .maincontainer {padding: 130px 0 85px;}
.tax-news_category .maincontainer{padding:130px 0 85px}
.single-news .maincontainer{padding: 130px  0 0;}


ul.image-two-column li > div a {font-size: 14px !important;line-height: normal !important;}




/* ============== 30-05-2017 ======================== */


.page-template-tpl-bc-partner .maincontainer { padding: 35px 0 15px; }
.page-template-tpl-bc-partner .inner-banner .header-text{  text-align: center;}
.full-width-slider .slider-inner h2{  padding-left: 100px; padding-right: 100px;  line-height: 30px; }
.full-width-slider .slider-inner .full-slide-feature h2{  padding-left: 0; padding-right: 0px;  }
.full-width-slider .slider-inner ul .slick-dots{ bottom: 2%; }
.inner-content-feature .full-slide-feature p{ margin-bottom: 10px; }
.category-blog-section .row .col-md-6 { padding-top: 30px; padding-bottom: 30px;}
.social_iocns{ width: 100%; }
.bottom-form-section {margin-top: 30px; margin-bottom:0px;}
header .admin-bar-showing{ margin-top: -5px !important; }
.inner-content-feature .full-slide-image { width: 50%;}
.inner-content-feature .full-slide-feature { width: 50%; margin-top: 30px;}
.inner-content-feature {  width: 100%;}
.category-blog-section .row .col-md-6:first-child{ border-right: 0px; }
.category-blog-section .row .col-md-6{ width: 100%; }
.category-blog-section .ratings-review { padding-left: 0; padding-top: 30px;}

/* ====================  immprovement page  ================ */

.improvement-table .button { text-transform: capitalize; font-size: 16px; padding: 10px 15px; }
.page-template-tpl-bc-partner .partner-review, .page-template-tpl-bc-rate-improvement .partner-review{  margin: 0 35px; }
.banner-primary-logo {  width: 30%; margin-left: -4px ;}
.page-template-tpl-bc-rate-improvement .partner-review{  width: 40%; padding: 0 15px;  margin-left: -4px; margin: 0px; }
.banner-primary-logo.banner-secondary-logo { width: 30%; margin-left: -4px; }
.page-template-tpl-bc-partner .maincontainer, .page-template-tpl-bc-rate-improvement .maincontainer{ padding: 30px 0 15px; }
.page-template-tpl-bc-rate-improvement .table-content { margin-top: 30px; }

footer { margin: 0 0 80px;}
.footer-popup { text-align: left; }
.footer-popup p { max-width: 60%; }

a.button + a.button {
    margin-top: 10px;
}

.blog .entry-content iframe, .single-post .entry-content iframe, .archive .entry-content iframe { min-height: 310px;}

/*** Custom BigCommerce Apps and API Solutions ***/
.block .img_block, .block .content_block { padding: 0; width: 100%; }
.block .img_block { order: 1 !important; margin: 0 0 25px;  }
.block .content_block { order: 2 !important; }

.block { padding: 30px; }
.block > h2 { padding: 0; }
.block .content_block.full_width { margin: 0; }
.block h2 { font-size: 20px; line-height: 25px; }
.block p { font-size: 16px; line-height: 24px; }
.block ul li { font-size: 16px; line-height: 24px; }
.block ul li::before { top: 0;  }
.btn-block .button { font-size: 16px; }
#spu-7097 .spu-content { margin: 0 15px 10px; }

/* .page-template-tpl_bigCommerceapps .spu-box { display: block !important; } */

/* 06-05-2019 */
.cta-block1 {
  flex-direction: column;
}
.blog-left .cta-block1 h2 {
  width: auto;
  text-align: center;
  margin-bottom: 10px;
}
.cta-block1 > div {
  width: auto;
  flex-direction: initial;
  margin-top: 20px;
}
.cta-block1 > div p {
  padding: 0 0 0 20px;
}

/*10-6-2019*/
.single-bigcommerce_apps .sectionUpper_inner{display: block;padding: 50px 0 20px;}
.single-bigcommerce_apps .sectionUpper_inner .sectionbigright{width: 100%;margin: auto;}
.single-bigcommerce_apps .sectionUpper_inner .sectionbigleft{width: 100%;padding-right: 0;margin-top:30px;}
.single-bigcommerce_apps .sectionUpper_inner .sectionbigleft h1{font-size: 30px;line-height: 30px;margin-bottom: 10px;}
.single-bigcommerce_apps .sectionLower{margin-bottom: 50px;}
.single-bigcommerce_apps .sectionLower .lowerTitle{margin-bottom: 20px;}
.single-bigcommerce_apps .sectionLower .lowerTitle h2{font-size: 18px;line-height: 24px;margin-bottom: 0;}


}
@media screen and (max-width:991px){

 .box h3 {font-size: 17px; word-wrap: break-word; padding: 10px;}
 .box1 p {padding: 12px 13px 0;}
 .blog h2, .single-post h2{ font-size: 21px;}
 .single-post .article-header h1 {font-size: 21px;}
 .blog-left {min-height: 1399px;}
 .bottomsection .contact-btn .button{padding:17px 24px !important;}
 .testimonialDetail {width: 405px; padding-top: 10px;}
 #feature-btn { margin: 0 auto 0 10px;}

 .themsupport_button{ margin-right:50px; display: none; }

  #responsive-menu { width: 350px !important; z-index: 1000000 !important; }
    #responsive-menu .responsive-menu li a { height: auto !important; white-space:normal !important; width: 100%; padding: 12px 45px 12px 15px !important; }
    #responsive-menu .appendLink, #responsive-menu .responsive-menu li a, #responsive-menu #responsive-menu-title a, #responsive-menu .responsive-menu, #responsive-menu div, #responsive-menu .responsive-menu li, #responsive-menu { -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important;  box-sizing: border-box !important; }
    #responsive-menu{opacity: 0.95;}
    #responsive-menu #rm-additional-content{ display: inline-block;}
    #responsive-menu .themsupport_button{ width: 100% !important; margin-right:0;     text-align: center !important;}
    #responsive-menu .themsupport_button a{ padding: 12px 35px; font-size: 14px; width: 200px; display: inline-block; }
    #responsive-menu .themsupport_button a:hover{ background:#df4949 ;}
    #responsive-menu .themsupport_button a:focus{ outline: none;}
    #responsive-menu .appendLink{ font-size: 14px;}
    #responsive-menu .responsive-menu{ float: left;}
    #responsive-menu .responsive-menu li{ margin-bottom: 0;}
    #responsive-menu .responsive-menu li{ list-style-image:none;}
    #responsive-menu .responsive-menu li ul{ padding-left: 0 !important; background:#161c23; }
    #responsive-menu #responsive-menu-title{  padding: 10px 0 10px 5% !important;}
    #responsive-menu .responsive-menu li a{ font-size: 14px !important; text-transform:uppercase !important; width: 100% !important;  }
    #responsive-menu .responsive-menu li li a { padding-left:20px !important; }
     #responsive-menu .responsive-menu li li li a { padding-left:25px !important; }

    #responsive-menu .appendLink { height: auto !important; }


    .logo{padding: 15px 0;}
    #click-menu {display: block !important;}
    .threeLines{ transform: scale0d(0.8, 0.8, 0.8); -webkit-transform: scale0d(0.8, 0.8, 0.8);}
    .threeLines .line{transform: rotate3d(0, 0, 1, 0deg); transform-origin: 35% 1% 0;  transition: all 0.2s ease 0s; -webkit-transform: rotate3d(0, 0, 1, 0deg);  -webkit-transform-origin: 35% 1% 0;  -webkit-transition: all 0.2s ease 0s;}
    .threeLines .line + .line + .line { display: block; transform: rotate3d(0, 0, 1, 0deg); transform-origin: 12% 0% 0; -webkit-transform: rotate3d(0, 0, 1, 0deg); -webkit-transform-origin: 12% 0% 0; }

    #click-menu {display: block !important;}
    #click-menu.click-menu-active {top: 36px !important; right: 2% !important;}
    #click-menu.click-menu-active .threeLines {margin: auto !important; width: 39px !important;}
    .click-menu-active .threeLines{ transform: scale3d(0.8, 0.8, 0.8); -webkit-transform: scale3d(0.8, 0.8, 0.8);}
    .click-menu-active .threeLines .line{transform: rotate3d(0, 0, 1, 45deg);  transform-origin: 45% 1% 0;  transition: all 0.3s ease 0s; -webkit-transform: rotate3d(0, 0, 1, 45deg);  -webkit-transform-origin: 45% 1% 0;  -webkit-transition: all 0.3s ease 0s; height: 4px !important;}
    .click-menu-active .threeLines .line + .line { display: none;}
    .click-menu-active .threeLines .line + .line + .line { display: block;   transform: rotate3d(0, 0, 1, -45deg); transform-origin: 14% 0% 0; -webkit-transform: rotate3d(0, 0, 1, -45deg); -webkit-transform-origin: 14% 0% 0; }
    .headerright { /* display: none; */}


      /**marketing css **/
    .marketing-block .content_inn h2{font-size: 17px;}
    .marketing-block .content_inn {padding:50px 0px 30px;}

    /*work details*/

    /*22-11-2016*/
    .page-template-tpl_testimonial_new .gform_body .top_label .name, .page-template-tpl_testimonial_new .gform_body .top_label .email, .page-template-tpl_testimonial_new .gform_body .top_label .weburl, .page-template-tpl_testimonial_new .gform_body .top_label .position { width: 32.1% !important;vertical-align: top;margin: 0 15px 15px 0;}
    .page-template-tpl_testimonial_new .gform_body .top_label .company-name, .page-template-tpl_testimonial_new .gform_body .top_label .rating{width: 31.6% !important;vertical-align: top;margin: 0 0 15px 0;}
    .page-template-tpl_testimonial_new .gform_body .top_label .title, .page-template-tpl_testimonial_new .gform_body .top_label .photo, .page-template-tpl_testimonial_new .gform_body .top_label .testimonial-cnt { width: 48.9%;margin: 0 15px 15px 0;}
    .page-template-tpl_testimonial_new .gform_body .top_label .testimonial-cnt{margin-right: 0 !important;}
    .page-template-tpl_testimonial_new .gform_body .top_label .testimonial-cnt .textarea { height: 111px !important;}
    .page-template-tpl_testimonial_new .gform_title{font-size: 20px !important;}
    .page-template-tpl_testimonial_new .gform_description{font-size: 11px !important;}

    .page-template-tpl_testimonial_new .project .project-content {width:50%;}

    /*22-12-2016*/
    .news-leftbar > div:nth-child(odd) .news-detail{width: 100%;}
    .news-leftbar > div:nth-child(odd) .news-list{width: 100%;margin:20px 0 0 0;}
    .newslist-img{width: 170px;}
    .newslist-cont{width: 150px;}
    .news-leftbar > div:nth-child(even) .news-detail{width: 100%;}
    .news-leftbar > div:nth-child(even) .news-list{width: 100%;margin: 20px 0 0 0;}
    .news-leftbar > div:nth-child(2n) .news-list .newslist-col{width: 170px;}
    .latest-news-col .newsdtl-cont{width: 290px;margin-left: 10px;}

    /*Blog detail page*/

    .theme-baseblock {margin: 5px 0;}
    .theme-baseblock ul li{margin: 15px 0 0 0;}
    .thumb-imgbox {text-align: center;margin: 0 auto;float: none;margin-bottom: 10px;}
    .theme-details {width: 100%;}
    .theme-details p{ margin: 0 0 5px 0; }

    .category-blog-section .blogs-slider{ padding-right: 0px;}
    .category-blog-section .row .col-md-6:after{ display: none;}
    .banner-primary-logo {width:220px;}
    .banner-primary-logo.banner-secondary-logo {width: 190px;}
    .page-template-tpl-bc-partner .partner-review h1 {font-size: 28px; line-height: 32px;}
    .page-template-tpl-bc-partner .partner-review {margin: 0 20px;width: 292px;}
    .page-template-tpl-bc-partner .inner-banner .header-text {margin-top: 25px;}
    .page-template-tpl-bc-partner .middlesection {margin-top: 75px;  }
    .page-template-tpl-bc-partner .maincontainer .col-md-8{width:100%;}
    .page-template-tpl-bc-partner .maincontainer .col-md-4{width:100%;}
    .page-template-tpl-bc-partner .maincontainer .bottom-form-section{margin-bottom: 35px;}
    .page-template-tpl-bc-partner .inner-banner .text-center{height: 300px;}
    .page-template-tpl-bc-partner .maincontainer .features-second, .page-template-tpl-bc-partner .maincontainer .features {width: 47.9%;}
    .category-blog-section {padding-bottom: 30px;}


/* =============== improvement ====================== */

.improvement-table .first-row h3 { font-size: 30px;  line-height: 31px; padding: 15px 0;}
.improvement-table .first-row td:nth-child(2) { font-size: 40px;   }
.improvement-table td { border-left: 0px; padding: 0 10px; font-size: 16px;  }
.improvement-table td:nth-child(2){ width:270px; }
.improvement-table tr:last-child td { border-bottom: 0px; padding: 20px 5px;}
.first-main {  padding: 15px; }
.feature-content-inner .features li{ width: 50%; margin-bottom: 40px; }
.feature-content-inner .features li.first h2 { font-size: 24px; line-height: 28px; }
.feature-content-inner { margin-top: 30px; float: left;}
.page-template-tpl-bc-rate-improvement .form-content{ padding-top: 30px; padding-bottom: 30px; }
.bottom-form-section{ margin-top: 0px; }

/* ================= work page  ================== */

 .cbp-wrapper-outer .cbp-item {  width: 50%; }
 .page-template-tpl_work .bottomsection .contact-btn .button {  padding: 10px 18px !important; }
 .single-work .inner-banner {  min-height: 280px;  margin-top: 29px; }
 .improvement-table .first-row p.title-text{padding:5px 0;}
 .improvement-table .first-row .price{padding:5px 0;}
 .page-template-tpl_themesupport .header-text, .page-template-tpl_service .header-text {padding:90px 0 0;}
 .responsive-block::after {right: -9px;}
.integration-block::after{right: -9px;}
.qa-block::after {right: -6px;}
.feature-content-inner ul li.first{width: 50%;}
.content-box:hover .content-hover-box{ padding: 10px;}
.content-hover-box p{line-height: 16px;}


.content-hover-box{ padding: 10px;}
.page-template-tpl_testimonial_new .gform_wrapper li.gfield.gfield_error.gfield_contains_required {  margin-bottom: 15px !important;}
.page-template-tpl_testimonial_new .gfield.gfield_error.name.gfield_contains_required.field_sublabel_below.field_description_below, .page-template-tpl_testimonial_new .gfield.gfield_error.email.gfield_contains_required.field_sublabel_below.field_description_below{     margin: 0 15px 0 0; }

.table-content-inner{ overflow-x:auto;}

}
/* -----------------------------------------------------------------
MOBILE VIEW  480px
------------------------------------------------------------------- */
@media screen and (max-width:767px){
   .caption{ margin-top: 21%; margin-bottom: 0;}
   .caption h1{   margin-bottom: 15px;  font-size: 15px;}
   .caption p{ margin-bottom: 15px;}
   .caption_btn a{ padding: 8px 15px;}
   .slide-points{ top: inherit; bottom:15px;     width: 38%;}
   .specialize_main{margin-bottom:0; padding-bottom: 20px;}
   .specialize-content{ padding: 20px 0 0 0;}
   .specialize-content h2{ font-size:16px; line-height:normal;  }
   .specialize-content p{ line-height: normal; font-size: 14px; }
   .devlop_worktext{ width: 100%; padding:20px 0;}
   .devlop_worktext .text_link{ margin-left: 20px;}
   .development_section h2{  margin-bottom: 40px;}
   .devlop_worktext h3{ margin-bottom: 10px;}
    .themsupport_button{margin-right:50px; display: none;}

    .allinfoboxes{padding: 20px 0 0 0; margin-bottom: 0;}
    .various_platforms_2_main{padding:20px 0;}
    .allinfoboxes p{ margin-bottom: 0; line-height: normal;}
    .infoBox h3{ margin-bottom: 10px;}
    .infoIcon{ margin-bottom: 10px;}
    .viewcounts{padding: 20px 0;}
    .content_inn{ padding: 20px 0 40px 0;}
     .content_inn .pager{ bottom: 0;}
     .testimonial .content_inn{ margin-left: 10px;}
     .workwithus{ padding: 20px 0;}
     .workwithus .btn_contact{padding-top: 10px; }
     .workwithus p{ margin-bottom: 10px;}
.workwithus .btn_contact a{ padding: 5px 10px;}
     .partner_logos{ padding-top: 40px;}
     .partner_logos li{ margin-bottom: 10px;}
     .footer_inner{ padding: 20px 0;}
     .footer_links li{ margin-bottom: 5px;}
     .copyright p{ font-size: 12px;}

     .blog-left {min-height: 10px;}
     .blog .padtop, .single-post .padtop {padding: 50px 0 0;}
     .blog .widget_text, .single-post .widget_text {padding: 50px 0 34px;}
     .box {margin-top: 36px;}
     .box img { margin-right: 22px;}

     .maincontainer {padding: 40px 0 0;}
     .company-location .content_inn.adr-right, .application-block .content_inn.adr-right {margin-left: 0px;}
     .page-partners .maincontainer { padding: 40px 0 0;}
     .application-block .content_inn {padding: 20px 0;}
     .application-block .fromblog, .company-location .fromblog {padding-bottom: 0px;}
     .bottomsection {padding: 30px 0;}
     .bottomsection .contact-btn {margin: 0;}
     .page-template-tpl_company .maincontainer {padding-bottom: 0;}
     .company-location .content_inn { padding: 20px 0 0;}

     .right_footer {border-top: 1px solid #2c3b4c; padding-top: 20px; margin-top: 20px;}

     .map-block {height: 200px;}
     .testimonialBoxInner{ text-align: center;}
     .testimonial-thumb {display: inline-block; float: none;  margin-right: 0px; }
     .testimonialDetail { width: 100%; float: none; display:block;}
     .cycle-pager5 { display: none;}

    .row-1{background: #dee7ed;}
    .row-1 .leftpartbg{ background: #fbf6e6; }
    .row-1 .leftpartbg:before {background: #fbf6e6;}
    .features-section { background: none;}
    .left-side .feature-content { float: right; padding: 0 0 0 15px; text-align: left;}
    .right-side .feature-content{ padding: 0 0px 0 15px; }

    #gform_widget-3 .gform_wrapper .top_label input.medium { width: 80%;}
    #gform_widget-3 .gform_wrapper li { height:auto;}
    .single-post .social-icons {overflow: hidden;}
    .page-contact .padtop {padding: 35px 0px 35px 0;}
    .caption { margin-top: 21%;}
    /*#click-menu { top: 20px !important;}*/
    .slide-points { bottom: 27px;}
    .inner-banner {padding: 81px 0 20px; min-height: 100px;}
    .header-text h1 { font-size: 30px;}
    .single-post  .header-text h2{font-size: 30px;}
    .entry-content .alignright, .entry-content img.alignright {margin-left: 0;}
    .development_section .slider_development li {  min-height: 470px; }
    #feature-btn {text-align: center;}
    .testimonial_main_slider.clearfix {height: 535px;}
    .content_inn .pager.cycle-pager4{ bottom: 15px;}

    #estimation_popup.wpe_bootstraped .col-md-2, .bootstrap-datetimepicker-widget .col-md-2 { width: 48%; }


    /*Custome Ecommerce Design Page Css*/
    .customdesign-banner .videoBox, .customdesign-banner .bannerimg {height: 450px;}
    .customdesign-banner .caption {margin-top: 160px;}
    .customdesign-banner .caption h1 {font-size: 20px;}
    .customdesign-banner .caption p {margin-bottom: 20px; line-height: normal;}

    .dgn-commoncontent p, .custome-deisgnbox p, .howitworks p {font-size: 15px;}
    .custom-designpage h2 {font-size: 16px; margin-bottom: 5px;}
    .dgn-commoncontent h2 {font-size: 18px; margin-bottom: 5px;}
    .custome-deisgnbox {padding:20px 0; border-bottom: 1px solid #dee7ed;}
    .custom-designpage .bdr-right {border-bottom: none;}
    .howitworks {padding: 20px 0; text-align: left;}
    .howitworks:after {display: none;}
    .design-block:before {height: 80px; top: -80px;}
    .pc-designimg {margin: -20px 0 20px;}
    .pc-designimg img {width: 330px;}
    .design-toolsimg img, .responsive-toolsimg img, .integration-toolsimg img, .qa-toolsimg img {max-width: 100%;}
    .design-toolsimg {margin: -30px 0 -10px}
    .integration-block {padding: 70px 0 0;}
    .integration-block:before {background-size:auto 40px; top: -40px; left: 0;}
    .integration-block:after {background-size:auto 40px; width: 82px; right: 0;}
    .responsive-block {padding: 60px 0 0;}
    .responsive-toolsimg {margin: 0;}
    .responsive-block:before {background-size:auto 30px; top: -30px; left: 0;}
    .responsive-block:after {background-size:auto 30px; width: 72px; right: 0;}
    .qa-section {margin: 0 0 20px;}
    .qa-block {padding: 50px 0 0;}
    .qa-toolsimg {margin: 0 0 -10px;}
    .qa-block:before {background-size:auto 30px; top: -30px; left: 0;}
    .qa-block:after {background-size:auto 30px; width: 50px; right: 0;}

     .sidebar_themes ul:after { clear: both; content: ""; display: block; }
     .sidebar_themes ul { padding-left: 0; }
     .sidebar_themes ul li { float: left; width: 48.5%; }
     .sidebar_themes ul li:nth-child(even) { float: right; }
     .sidebar_themes h3 { padding-top: 25px !important; }


     .page-99campaign .form-block { padding: 35px 0; }
     .popup99 { display: none !important; }

     /*stencil page*/

    .inner_banner_cnt {width: 100%; margin-top: 140px;}
    .inner_banner_cnt img { margin-bottom: 20px; }
    /*.inner_banner{min-height: 550px;}*/
/*.inner_banner_cnt h1{margin-top: 150px;}*/
.inner_banner_cnt h1 { font-size: 30px; }
    .stencil_page h2{font-size: 26px;}
    .component1{margin: 0 0 25px;}
    .what_stencil h2, .what_stencil p, .why_stencil h2, .why_stencil p{text-align: center;}
    .stencil_page p{padding-bottom: 15px;margin-bottom: 0;}
    .what_stencil{padding: 0 15px;}
    .stencil_page .content_inn {padding: 30px 0;}
    /*.how_it_work_section{margin-top: 50px;margin-bottom: 35px; padding: 0;}*/
    .next_generation_inn{margin-top: 30px;}
    .content_inn h2 { margin-bottom: 20px; }
    .stencil_framework { padding-top: 40px; }
    .stencil_framework h2 { text-align: center; }
    .stencil_framework h2 br { display: none; }
    .components_inner { margin-top: 20px; }

    /**marketing css **/

    .marketing-block .content_inn h2{margin-bottom: 5px;}
    .marketing-block .content_inn p {font-size: 15px;}
    .marketing-cont p{font-size: 15px;}
    .list-odd, .list-even{padding: 30px 0 20px;}

/*work details*/
.cbp-popup-singlePage{margin:0 15px;}
.work-title .cbp-l-project-title{width:100%;}
.work-title .social_iocns{margin:0;}
.logo{padding:12px 0;}
.social_iocns {text-align: center;width: 100%;}
.work-title .social_iocns strong {margin: 3px 10px 0 0;}
.socialblock {float: left;}
.work-title .social_iocns .fa {height: 30px;line-height: 30px;width: 30px;}
.work-title .cbp-l-project-title h1{font-size:28px;line-height:28px;}

/*26-11-2016*/
.page-template-tpl_testimonial_new .gform_body .top_label .name, .page-template-tpl_testimonial_new .gform_body .top_label .email, .page-template-tpl_testimonial_new .gform_body .top_label .weburl, .page-template-tpl_testimonial_new .gform_body .top_label .position { margin-right: 0; width: 100% !important;}
.page-template-tpl_testimonial_new .gform_body .top_label .company-name, .page-template-tpl_testimonial_new .gform_body .top_label .rating {width: 100% !important;}
.page-template-tpl_testimonial_new .gform_body .top_label .title, .page-template-tpl_testimonial_new .gform_body .top_label .photo, .page-template-tpl_testimonial_new .gform_body .top_label .testimonial-cnt { margin-right: 0; width: 100%;}
.page-template-tpl_testimonial_new .gform_title { font-size: 18px !important;}
.page-template-tpl_testimonial_new .gform_description {font-size: 9px !important;}

/*22-12-2016*/
.news-list .newslist-col{width: 170px;display: inline-block;margin-right: 5px;}
.newslist-cont{margin: 10px 0 0 0;}
/*.news-leftbar > div:nth-child(2n) .news-list .newslist-col{width: 49%;}*/
.news-leftbar > div:nth-child(2n) .news-list > div:nth-child(2n){margin-right: 5px;}
.news-leftbar > div:nth-child(2n) .news-list .newslist-col{margin-right: 5px;}
.news-leftbar > div:nth-child(2n) .news-list .newslist-col .newslist-cont{width: inherit;}
.newsdtl-cont h2{font-size: 18px;}
.newsdtl-cont h2{line-height: 22px;}
.news-mobile-menu > div{background-position: 94% center;}
.tax-news_category .maincontainer{padding: 130px 0 10px;}
.tax-news_category .news-leftbar .news-col .newslist-col{width: 160px;}
.latest-news-col .newsdtl-cont{width: 70%;margin-left: 10px;}
.latest-news-col .newsdtl-cont h4{font-size: 14px;}

/* ================== 30-05-2017 ====================== */

.title-content-tag{ width: 160px; }
.full-width-slider .slider-inner h2{ line-height: 24px; font-size: 18px; }
.inner-content-feature .full-slide-feature{ margin-top: 0px; }
.full-width-slider .slider-inner ul .slick-dots {  bottom: -7%;}
.inner-banner {   padding: 50px 0 20px;}
.header-text.text-center > img {  max-width: 50%;}
.page .gform_wrapper textarea.medium { height: 150px;}
.full-width-slider .slider-inner ul {  padding-bottom: 30px;}

.banner-primary-logo {bottom: 10px; left:20%; position: absolute;width: 186px;}
.banner-primary-logo.banner-secondary-logo {left:55%;width: 190px;}
.page-template-tpl-bc-partner .middlesection {margin-top: 76px;}
.page-template-tpl-bc-partner .maincontainer .features-second, .page-template-tpl-bc-partner .maincontainer .features {width: 47.8%;}
.title-content-tag {width: 200px;}
.page-template-tpl-bc-partner .inner-banner .text-center {display: inline-block;height: 300px;margin: 0;position: relative;width: 100%;}
.page-template-tpl-bc-partner .partner-review {margin:15px 0;padding: 0 15px;width: 100%;}

/* ============= improvement services ================= */

.page-template-tpl-bc-rate-improvement .partner-review{ width: 100%;  margin-bottom: 30px; }
.header-text h1 {  font-size: 22px; line-height: 26px; }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_heading .gform_title{   font-size: 18px;}
.table-content-inner{ overflow-x:auto;}
.improvement-table .first-row td:nth-child(2) { font-size: 30px;}
.improvement-table .first-row p.title-text { font-size: 18px;     padding: 10px 0;}
.improvement-table { width: 100% !important; }

.improvement-table tr td{ height: auto; padding: 15px 15px; }
.improvement-table tr td:first-child{ display: none; }
.improvement-table tr td:nth-child(2){ width: 100% !important;  text-align: center; float: left !important;max-width: inherit;}
.improvement-table tr td:nth-child(3){ width: 33.33% !important;  text-align: center; float: left !important;  }
.improvement-table tr td:nth-child(4){ width: 33.33% !important;  text-align: center; float: left !important; }
.improvement-table tr td:nth-child(5){ width: 33.33% !important; text-align: center; float: left !important; }

.sub-title-row td:nth-child(3), .sub-title-row td:nth-child(4), .sub-title-row td:nth-child(5){ display: none !important; }
.button-row td:nth-child(1), .button-row td:nth-child(2) { display: none !important;}

.page-template-tpl-bc-rate-improvement .bottom-form-section{ width: 100%; }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label input.medium, .bottom-form-section .gform_wrapper .top_label .gfield .selector select, .bottom-form-section .gform_wrapper .top_label .gfield .textarea, .bottom-form-section .selector{ font-size: 15px;}
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label input.medium, .bottom-form-section .gform_wrapper .top_label .gfield .selector select, .bottom-form-section div.selector{ height: 38px !important; }
.page-template-tpl-bc-rate-improvement .page .gform_wrapper .gform_footer input.button { width: auto; padding: 0px 40px !important;  font-size: 14px;  height: 35px; }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .gfield .selector span{ line-height: 35px; font-size: 15px; }
.improvement-table .first-row td:nth-child(3) div{ margin:54px 10px 10px 0; height: auto;}
.improvement-table .first-row td:nth-child(4) div{ margin: 0 0 10px 0; height: auto; }
.improvement-table .first-row td:nth-child(5) div { margin: 54px 0 10px 10px; height: auto;}

.improvement-table .first-row td:nth-child(4) div p:last-child, .improvement-table .first-row td:nth-child(5) div p:last-child{ margin-bottom: 0px; }
.improvement-table .first-row  h4{ margin: 30px 0 0; }
.page-template-tpl-bc-rate-improvement .table-content{ margin-top: 0px; }
.page-template-tpl-bc-rate-improvement .maincontainer{ padding: 30px 0 0; }

.page-template-tpl-bc-rate-improvement .inner-banner { padding: 15px 0 0; }
.page-template-tpl-bc-rate-improvement .banner-primary-logo { bottom: 50px; }

.improvement-table{ }

/* ========== work detail page =============== */

.single-work .cbp-l-project-desc{ width: 100%; margin-bottom: 30px; }
.single-work .cbp-l-project-details{ float: left; width: 100%; padding-left: 0px; margin-bottom: 30px; }
.single-work .cbp-l-project-details-title span { padding: 0 5px 10px 0; font-size: 20px; }

.page-template-tpl_work .bottomsection .contact-btn{ float: left !important; }
.single-work .cbp-l-project-title{ margin-bottom: 15px; }
.single-work .cbp-l-project-title h1{ font-size: 24px; }

.improvement-table .first-row h3 span { font-size: 15px; }
.page-template-tpl_service .header-text {padding: 0;}
.single-work .spu-box, .single-work .spu-bg{display: none !important;}
.content-box{ min-height: auto; }
.page-template-tpl_marketing{ }
.page-template-tpl_marketing .customdesign-banner .videoBox,.page-template-tpl_marketing .customdesign-banner .bannerimg{     height: 500px;}

.tax-work_category .inner-banner {  padding: 100px 0 20px; }

.entry-content p, .blog .entry-content, .single-post .entry-content, .archive .entry-content, .entry-content ol li, .entry-content ul li  { font-size:15px; line-height:28px; }

.blog .entry-content iframe, .single-post .entry-content iframe, .archive .entry-content iframe { min-height: 250px;}
.spu-content .gform_wrapper.app-contact-form_wrapper .gform_footer input.button { margin: 0; }
#spu-7097 { max-height: 100vh; overflow-y: scroll; }

.block .content_block.left { padding-right: 0px; }
.block .content_block.right { padding-left: 0px; }

/* 06-05-2019 */
.cta-block {
  padding: 30px;
}
.blog-left .cta-block h2 {
  font-size: 24px;
}
.blog-left .cta-block h2 br {
  display: none;
}

/*10-6-2019*/
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer{margin: 0;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-wrapper .terms-list{margin: 0 -15px;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items{width: 50%;margin-bottom: 20px;padding: 10px 15px;}


/* RESPONSIVE MENU */
  .navbar-collapse {margin: 0 !important;width: 100%;max-width: 100%;}
  .headerright {width: 100%;}
  .headerright .pull-left {width: 100%;background: #242a38;}
  header .navbar-toggle {margin-top: -52px;}
  header .nav li { padding: 0;}
  header .sf-menu ul { visibility: visible !important;display: block !important;z-index: 9999;position: relative !important;min-width: 100%;width: 100%;top: inherit !important; left: inherit !important;padding: 0 !important;}
  header .nav li ul.sub-menu ul.sub-menu {padding-left: 20px !important;margin-top: 0;margin-bottom: 20px;} 
  header .sf-menu ul .menu-item-has-children .sf-sub-indicator {display: none !important;}
/* END RESPONSIVE MENU */


}
@media only screen and (max-width: 735px) {

.page-template-tpl-bc-partner .partner-review h1 {font-size: 22px;line-height: 26px;margin-bottom: 10px;}
.banner-primary-logo.banner-secondary-logo,.banner-primary-logo {width: 170px;}
.page-template-tpl-bc-partner .inner-banner .text-center {height: 250px;}
.page-template-tpl-bc-partner .maincontainer .features-second, .page-template-tpl-bc-partner .maincontainer .features {width: 47.6%;}

.banner-primary-logo {  bottom: 0px; }
.page-template-tpl-bc-rate-improvement .banner-primary-logo { bottom: 10px; }

.visitor_col, .leads_col, .customer_col{  margin-left: 30px;     width: 165px;}
.visitor_col .border_col, .leads_col .border_col, .customer_col .border_col {
    height: 90px;
    width: 90px;
    padding: 20px;
}
.visitor_img, .lead_img, .customer_img {
    width: 50px;
    height: 50px;
}

.block { margin: 0 0 35px; }
.btn-block .button { margin: 0; padding: 10px 15px; }
.btn-block .button + .button { margin-left: 15px; }

#spu-7097 { width: 90% !important; z-index: 999999999999; margin: 0 auto; left: 50% !important; transform: translateX(-50%); }
.spu-content .gform_wrapper.app-contact-form_wrapper { margin: 10px 0 !important; }
.spu-content .gform_wrapper.app-contact-form_wrapper ul.gform_fields li.gfield { padding: 5px 0; }
#spu-7097 .spu-content > p { padding: 5px 20px 0; }
.gform_wrapper.app-contact-form_wrapper .gfield.field_sublabel_below .name_last { margin: 0; }
.spu-content .gform_wrapper.app-contact-form_wrapper .gform_footer { padding-left: 0; }

.gform_wrapper.app-contact-form_wrapper .gfield.field_sublabel_below .name_first input, .gform_wrapper.app-contact-form_wrapper .gfield.field_sublabel_below .name_last input,
.gform_wrapper.app-contact-form_wrapper .top_label input.medium { height: 40px; }

.block .btn-block { margin: 20px 0 0; }
}


@media only screen and (max-width: 666px) {
.page-template-tpl-bc-partner .maincontainer .features-second, .page-template-tpl-bc-partner .maincontainer .features {margin: 0;width: 100%;}
.category-blog-section ul li{width: 100%;padding: 0;margin-bottom: 20px;}
.category-blog-section ul li:first-child{border: 0;}
.banner-primary-logo { bottom: 10px; }

.page-template-tpl-bc-rate-improvement .banner-primary-logo { bottom:0px; }
.visitor_col, .leads_col, .customer_col {
    margin-left: 30px;
    width: 125px;
}
footer { margin: 0 0 108px; }
.footer-popup { padding: 10px 0 40px; }
.footer-popup p { max-width: 84%; }

.block { padding: 20px; }
.block .img_block {  margin: 0 0 20px;  }
.block > h2, .block .img_block.full_width { margin: 0 0 20px; }
.btn-block .button { margin: 10px 0 0; }
.btn-block .button + .button { margin-top: 10px; }
.single-bigcommerce_apps .sectionLower .sectionboxes.two{display: block;}
.single-bigcommerce_apps .sectionLower .sectionboxes.two .sectionboxes-inner{width: 100%;padding: 0 0 20px 0 !important;}
}

@media screen and (max-width:567px){
    #estimation_popup.wpe_bootstraped .col-md-2, .bootstrap-datetimepicker-widget .col-md-2 { width: 100%; display:block; }

    /*stencil page*/
    .inner_banner_cnt { margin-top: 130px; }
.page-template-tpl-bc-partner .maincontainer .features-inner ul li {  width: 96%;  margin: 0 2% 15px 2%; }

    .stencil_page .what_stencil, .why_stencil{padding:20px 15px; }
    /*.how_it_work_section {margin: 40px 0;}*/
    .component1 {margin: 0 15px 25px;}
    .components_inner{margin-bottom: 0;margin-top: 30px;}
    .stencil_page .testimonial .content_inn{margin-left: 0}
    .stencil_page .content_inn{padding-top: 0;padding-bottom: 0}
    .stencil_page h2{margin-bottom: 15px;}


    .booslizer_logo {margin-bottom: 30px;}

/*work details*/
.cbp-slider-wrap .cbp-slider-item {padding: 30px 0 0;}
.work-title .social_iocns strong{margin:3px 10px 0 0;}
.socialblock {float:left;}
.cbp-l-project-container {margin: 30px auto 0;}
.cbp-l-project-details{margin-top:10px;margin-bottom:20px;}
.single-work .inner-banner {min-height: 195px;}
.single-work .inner-banner{margin-top:76px;}
.work-title .social_iocns .fa {height: 30px;line-height: 30px;width: 30px;}
/*work page*/
.page-template-tpl_work #inner-content .container{padding-left:15px;padding-right:15px;}

/*26-11-2016*/

.page-template-tpl_testimonial_new .project .project-content { width:46.6%;}
.news-title h2{font-size: 18px;}
.tax-news_category .news-leftbar .news-col .newslist-col {width: 182px;}
.bottom-form-section{padding-bottom: 20px;}
.banner-primary-logo {left: 5%;}
.banner-primary-logo.banner-secondary-logo{left: 60%;}
.page-template-tpl-bc-partner.page .gform_wrapper .gform_button.button{padding: 10px 28px !important;}
.page-template-tpl-bc-partner .maincontainer .bottom-form-section {margin-bottom: 0;}
.page-template-tpl-bc-partner .partner-review h1 {font-size: 18px;}
.page-template-tpl-bc-partner .partner-review {margin: 25px 0;}
.page-template-tpl_service .header-text {padding: 30px 0 0;}
.page-template-tpl_themesupport .header-text{padding:50px 0 0;}
.header-text p{font-size: 13px;}
.header-text h1{font-size: 30px;}

.tax-work_category .header-text h1 {  font-size: 19px; }

.btn-block .button + .button { margin-left: 0; }

.page-template-tpl_bigCommerceapps .header-text h1 { font-size: 20px; }
.block p, .block ul { margin: 0 0 12px;  }

/* 06-05-2019 */
.cta-block {
  display: inherit;
  text-align: center;
}
.cta-block > div {
  display: inherit;
  text-align: center;
  margin-top: 10px;
}
.cta-block1 > div {
  margin-top: 10px;
}
.cta-block > div p {
  padding: 10px 0 0;
}

/*10-6-2019*/
.page-template-tpl_bigcommerce_app .maincontainer{padding: 20px 0 0;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-wrapper .terms-list{margin: 0;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-wrapper .terms-list h2{padding:0 10px;font-size: 17px;margin-bottom: 10px;}
.page-template-tpl_bigcommerce_app .cbp-wrapper-outer .cbp-items{width:100%;margin-bottom:15px;padding: 10px;}
.bredcrumb ul li{max-width: 210px;overflow: hidden;text-overflow: ellipsis;}
.bredcrumb ul li a,.bredcrumb ul li span{white-space: nowrap;}
}
/* -----------------------------------------------------------------
MOBILE VIEW  320px
------------------------------------------------------------------- */
@media screen and (max-width:479px){

    #responsive-menu { width: 250px !important; }
    .themsupport_button{margin-right: 44px;}
    .caption{ display: none;}
    .allinfoboxes .col-lg-3{ width: 100%;}
    .header-text.text-center > img { max-width: 60%; }
    .specialize_main ul li .col-lg-2{ width: 100%; }
    .specialize_main ul li .col-lg-10{ width: 100%; }
    .slide-points{ width: 100%;  top: 58px; bottom:inherit;  padding:0px 0 0 0;}
.feature-content-inner ul li.first{width:100%;}
     .devlop_worktext .text_link{ margin-left: 0;}
     .development_section h2{ font-size: 18px; margin-bottom: 20px; line-height: normal;}
     .development_section{padding-top:20px;}
     .devlop_worktext .text_link{ font-size: 13px;}
     .footer_links .col-xs-4 {width: 31.3333%;}
     .copyright p{ line-height: normal;}
     .footer_links li a{ font-size: 13px;}
     .right_footer h5{ font-size: 13px;}
     .tweets_footer p{ font-size: 12px;}
     .experienceslider { min-height: 112px;}
    .experienceslider .yearsicon{ float: left; margin: 0 13px 0 20px;}
    .experienceslider .yearsnumber{ float: left; }
   .specialize-content{ padding: 20px 0 0 0;}
   .specialize-content h2{ font-size:16px; line-height:normal; margin-bottom: 10px;}
   .specialize-content p{ line-height: normal; font-size: 14px; margin-bottom: 10px;}
   .box img { margin-right: 0px;}
   .PartnerLogos .col-xs-6 { width: 100%;}
   .right_footer {padding-top: 15px; margin-top: 15px;}
   #feature-btn { margin: 0 auto 0 0;}
   #feature-btn a.custombtn {white-space:inherit;}
   .page .gform_wrapper .top_label .half-width { width: 100%;}
   .development_section {  min-height: 430px;}
   .design-section .col-xs-6{ width: 100%;}
   .design-section .content-box {padding: 37px 14px 0; min-height: 165px;}
   .testimonial_main_slider.clearfix {height: 590px;}
   .testimonialBoxInner p {line-height: 24px;}
   .blog article, .archive article {padding: 0 0 60px;}
   .blog .reading_button, .archive .reading_button { margin-top: 12px;}
   .content_inn .pager.cycle-pager3 { bottom: -35px;}
   .development_section .slider_development li { min-height: 380px;}
   .single-post .social-sharing-icon { width: 31%;}

   /*Blog Auther Css*/
   .author_img {margin: 0; float: none !important;}
   .author_cnt_rh {margin:20px 0 0; width: 100%; padding: 12px 15px;}
   .author_cnt_rh:before {background: url(../images/comments-arrow-top.png) no-repeat; left: 50px; top: auto; bottom: 100%;}
   .author-detail h4 {font-size: 15px;}

  .addthis-button { margin-left: 0; }
  .addthis-button a.addthis_button_facebook { margin-left: 0; }

  /*Custome Ecommerce Design Page Css*/
   .customdesign-banner .videoBox, .customdesign-banner .bannerimg {height: auto;}
   .pc-designimg {margin: 20px 0 10px;}
   .pc-designimg img {max-width: 200px;}
   .design-toolsimg {margin: -20px 0 30px;}
   .integration-block, .responsive-block {padding: 40px 0 0;}
   .integration-toolsimg, .responsive-toolsimg {margin:0 0 30px;}

   .sidebar_themes ul li { float: none; width: 100%; }
   .sidebar_themes ul li:nth-child(1) h3 { padding-top: 0 !important; }
   .sidebar_themes ul li:nth-child(even) { float: none; }

    /*stencil page*/
    .inner_banner_cnt { margin-top: 110px; }
    .inner_banner_cnt h1 {font-size: 30px;line-height: 34px;}
    .inner_banner {min-height: 450px;}
    .stencil_page h2{font-size: 22px;}
    .component1{min-height: auto;float: none !important;margin: 0 auto 40px;}
    .components_inner{text-align: center;width: 100%;margin-top: 50px;}

    /*work details*/
    .work-title .cbp-l-project-title h1{font-size:20px;line-height:25px;}
    .work-title .social_iocns .fa{font-size:18px;}

    /*22-11-2016*/
    .newsdtl-cont h2{font-size: 16px;line-height: 24px;}
    .page-template-tpl_testimonial_new .gform_title { font-size:20px !important;line-height: 24px;}

    .page-template-tpl_testimonial_new .project .project-content { width:100%;}
    .latest-news-col .newsdtl-cont {margin-left: 10px;width: 55%;}


    ul.image-two-column{margin:0;}
    ul.image-two-column li{width:100%;padding:0;}


/* ===================== 30-05-2017 =================== */


.title-content-tag { width: 250px; }
.full-width-slider .slider-inner h2 {  padding-left: 50px; padding-right: 50px;  line-height: 24px;}
.inner-content-feature .full-slide-image { width: 100%; padding-bottom: 30px; }
.inner-content-feature .full-slide-feature { width: 100%;text-align: center;}
.full-width-slider {  background-size: auto 100%; }
.full-width-slider .slider-inner ul .slick-dots{ left: 50%; margin-left: -30px; }
.inner-content-feature .full-slide-feature .link{ margin-left: 0px; }

.category-blog-section .rating-review-part {  display: block;}
.category-blog-section .rating-buttons .btn-blue{ float: left; margin-top: 10px; }
.page .gform_wrapper textarea.medium {  width: 100%;}
.category-blog-section .ratings-review h3 {  font-size: 18px;}
.page-template-tpl-bc-partner.page .bottom-form-section .gform_wrapper form .gform_heading .gform_title{ font-size: 18px; }
.full-width-slider .slider-inner h2::before {  width: 40px;}
.full-width-slider .slider-inner h2::after {  width: 40px; }
.category-blog-section h2 {  font-size: 18px;}
.category-blog-section .blogs-slider .eventbox-title a{margin-top: 10px;}
.category-blog-section .blogs-slider .eventbox-title a h5 {  font-size: 16px;line-height: 24px;}
.full-width-slider .slider-inner h2{ font-size: 16px; text-align: center;}
.category-blog-section .rating-review-part { display: inline-block;}
.category-blog-section .rating-buttons .rating-review-part{display: block;}
.page-template-tpl-bc-partner.page .bottom-form-section .gform_wrapper form .gform_heading .gform_title:before{ width: 40px; }
.page-template-tpl-bc-partner.page .bottom-form-section .gform_wrapper form .gform_heading .gform_title:after{ width: 40px; }
.page-template-tpl-bc-partner .partner-review h1 {font-size: 15px;line-height: 16px;}
.page-template-tpl-bc-partner .partner-review .rating-review-part p{font-size: 10px;}
.banner-primary-logo {left: 15px;}
.banner-primary-logo.banner-secondary-logo, .banner-primary-logo {width: 130px;}
.page-template-tpl-bc-partner .inner-banner .text-center {height: 250px;}
.banner-primary-logo.banner-secondary-logo {left: 60%;}


/* =============== improvement page ================= */


.page-template-tpl-bc-rate-improvement .partner-review{     margin-bottom: 0;}
.page-template-tpl-bc-rate-improvement .inner-banner .text-center{  height: 323px;}
.banner-primary-logo.banner-secondary-logo { right: 45px; top:62%; width: 150px;}
.banner-primary-logo{ left: 45px; top:62%; width: 150px; }
.feature-content-inner .features li{ width: 100%; }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_heading .gform_title:before{ width: 40px; }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_heading .gform_title:after{ width: 40px; }
.page-template-tpl-bc-rate-improvement .bottom-form-section .gform_wrapper .top_label .field_description_below{ width: 100%; margin-bottom: 10px; }
.feature-content-inner .features{ margin-left: 0px; margin-right: 0px; padding-left: 0px; }
.feature-content-inner .features li{ margin-bottom: 30px; padding-left: 0px; padding-right: 0px;}
.feature-content-inner .features li:last-child { margin-bottom: 0px; }
.feature-content-inner .features li.first{ height: 200px ;}


/* ================  work page  ===================== */

.cbp-l-filters-button ul li{ margin-bottom: 10px; }
.cbp-wrapper-outer .cbp-item{ width: 100%; margin-bottom: 30px; }
.single-work .inner-banner { margin-top: 30px; }

.improvement-table .first-row td:nth-child(3), .improvement-table .first-row td:nth-child(4), .improvement-table .first-row td:nth-child(5){ width: 100% !important; display: block !important;}
.improvement-table .first-row  h4{ margin: 0px; }
.improvement-table .first-row td:nth-child(3) div { margin: 15px 0px 10px 0; }
.improvement-table .first-row td:nth-child(5) div { margin: 0;}
.improvement-table .first-row td:nth-child(2) { font-size: 24px; }
.improvement-table .first-row h3 { font-size: 24px; line-height: 26px;padding: 10px 0; }
.improvement-table .button { text-transform: capitalize; font-size: 12px; padding: 7px 10px;}
.improvement-table tr:last-child td { border-bottom: 0px; padding: 20px 0px;}

.page-template-tpl-bc-rate-improvement .banner-primary-logo{ bottom: 0px;  top: 40%;}
.page-template-tpl-bc-rate-improvement .banner-primary-logo.banner-secondary-logo{ top: 40%;}

.page-template-tpl-bc-rate-improvement  .header-text h1 { font-size: 15px; line-height: 20px; }
.name-timing {margin: 5px 0 10px;}

.partner_logos li{ width: 33.33%; padding: 0 10px 10px 10px;  margin: 0; }
.fromblog .content_inn {  padding: 20px 0 20px 0; }
.fromblog { padding-bottom: 0; }


.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.half-width {   width: 100%; }
.page-template-tpl_marketing .customdesign-banner .videoBox, .page-template-tpl_marketing .customdesign-banner .bannerimg {
    height: AUTO;
}

.news-list .newslist-col{ width: 100%; margin-right: 0px;}
.newslist-img{ width: 100%;}
.newslist-cont{ width: 100%; }

footer { margin: 0 0 138px;}
.footer-popup p { max-width: 100%; }


.block { padding: 15px; }


}
@media screen and (max-width:413px){


  .banner-primary-logo.banner-secondary-logo { right: 15px; top:62%; width: 140px; }
  .banner-primary-logo{ left: 15px; top:62%; width: 140px;  }

  .page-template-tpl-bc-rate-improvement .banner-primary-logo {   bottom: 0px;  top: 45%; }
  .page-template-tpl-bc-rate-improvement .banner-primary-logo.banner-secondary-logo { top: 45%; }


}
@media screen and (max-width:374px){
.title-content-tag {width: 179px;}
.title-content-tag h2 {font-size: 14px;}
.banner-primary-logo.banner-secondary-logo {left:55%;}
.page-template-tpl-bc-partner .partner-review {margin: 20px 0;}

.banner-primary-logo.banner-secondary-logo { right: 15px; top:76%; }
.banner-primary-logo{ left: 15px; top:76%; }




.page-template-tpl-bc-rate-improvement .banner-primary-logo { bottom: 0px;  top: 53%; }
.page-template-tpl-bc-rate-improvement .banner-primary-logo.banner-secondary-logo {  top: 53%; }

.partner_logos li{ width: 50%; padding: 0 10px 10px 10px;  margin: 0; }
.block { padding: 10px; }
.btn-block .button { padding: 8px; font-size: 14px; }
.page-template-tpl_bigCommerceapps .header-text h1 { font-size: 18px; }
#spu-7097 { position: fixed !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%);  max-height: 100vh; overflow-y: scroll; }
}
