/*
Theme Name:		Quality Line Theme
Theme URI:		http://quality-line.org/
Description:	Quality Line Theme
Author:			Maxim Gamurar
Theme URI:		http://quality-line.org/
Template:		ken
Version:		1.0
Text Domain:    qualityline
*/

.ns_qualityInManPg_toggle_txt .mk-toggle-title,.ns_qualityInManPg_toggle_txt div,.ns_qualityInManPg_toggle_txt p,body,li,p{font-size:17px;font-weight:400;line-height:150%}.ns_homepg_color_trio_flip .mk-flipbox-back .mk-button,h5{font-size:22px;font-weight:400;line-height:150%}h2,h3,h4{font-weight:700}#mk-header{border-bottom:0!important}.page-id-527 .theme-page-wrapper.right-layout .theme-content,.theme-page-wrapper.left-layout .theme-content{width:60%}.page-id-527 .theme-page-wrapper #mk-sidebar.mk-builtin{margin:2% 0 0 4%;width:36%}.ns_homepg_color_box_trio_arrow{margin-top:10%;padding-bottom:2%}.ns_homepg_color_box_trio{margin:1%;min-height:260px}.ns_homepg_color_box_title a:hover,.ns_homepg_color_box_trio a:hover{color:#D8BFD8!important}.ns_homepg_color_box_trio_text a{color:#fff}.ns_pg_title_arrow{padding-bottom:1%}.ns_homepg_color_box_title,.ns_homepg_title,.ns_pg_title_simple,.ns_qualityInManpg_color_blox_title{display:inline-block;border-top:solid #fff 6px;color:#fff}.ns_homepg_title{padding-left:0!important}.ns_homepg_title h1{font-size:68px;line-height:80px}.edge-slide-content{margin:1% 0 0}#mk-main-navigation>ul>li.current-menu-item>a{border-top:solid 4px #46b381}.ns_solutionspg_blue_arrow_trio_row .mk-box-icon.style2-box.icon-left-align.type-image .icon-box-content,.ns_techpg_blue_arrow .mk-box-icon.style2-box.icon-left-align.type-image .icon-box-content{margin-left:30px}.ns_solution_pg_main_features .icon-box-content h4{font-weight:700!important}.ns_techpg_blue_arrow_icon_box{margin-bottom:0;margin-left:8%;margin-right:auto}.ns_QL_name{color:#1d3b50;font-weight:700}.ns_aboutpg_main_txt p,.ns_techpg_QL_txt p,.ns_techpg_bottom_txt p{color:#000}.team-member-desc p,.team-member-name{color:grey}.team-member-position{color:#1d3b50!important;font-size:14px!important}input[type=email],input[type=tel],input[type=text],textarea{font-size:16px;background-color:#fff;box-sizing:content-box;border:none}.ns_footer_social_title{padding-left:14px;padding-right:auto}.ns_footer_form_row,.ns_footer_form_wrap{display:block;width:100%}.ns_footer_form_title{color:#fff!important;font-weight:700;margin-left:2%}input[type=email],input[type=tel],input[type=text]{display:inline-block;margin:1%;width:46%;color:#000;padding:1%;min-height:30px}textarea{width:94%;display:block;margin:1%;padding:2%}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{color:#000}::-webkit-input-placeholder{color:#e1e1e1}:-moz-placeholder{color:#e1e1e1;opacity:1}::-moz-placeholder{color:#e1e1e1;opacity:1}:-ms-input-placeholder{color:#e1e1e1}input[type=submit]{margin:1%;background-color:#a1b84b;min-width:25%;color:#fff;font-weight:700;border:none}#mk-footer{border-top:12px solid #fff;border-image:url(/wp-content/uploads/2015/07/footer_strip.jpg) 100% 0 0 0 stretch;-webkit-border-image:url(/wp-content/uploads/2015/07/footer_strip.jpg) 100% 0 0 0 stretch;-o-border-image:url(/wp-content/uploads/2015/07/footer_strip.jpg) 100% 0 0 0 stretch}#sub-footer{border-top:1px solid #16a085}.mk-footer-copyright{width:100%}.ns_sub_footer_center,.ns_sub_footer_left,.ns_sub_footer_right{display:inline-block;width:30%;margin:1%;vertical-align:top}.ns_sub_footer_center p,.ns_sub_footer_left p,.ns_sub_footer_right p{font-size:14px;text-align:center}.ns_sub_footer_center p a,.ns_sub_footer_left p a,.ns_sub_footer_right p a{font-size:14px!important;color:#fff!important}.ns_sidebar_line{text-align:left}.ns_sidebar_social{margin-bottom:10px}#text-7 .widgettitle{margin:auto auto 0 0}.ns_blogpg_blog .blog-meta .blog-categories a{color:#3fb282}.single-post #mk-page-title h1{display:none}.single-post h2,.single-post h3{color:#3fb282!important;font-weight:700}.single-post h2{border-bottom:solid #3fb282 3px!important;border-top:solid #3fb282 3px!important;font-size:32px}.single-post h3{border:none;font-size:24px}.single-post h4{font-size:24px;font-weight:700;padding:6px 0;color:#1d3b50!important;border-top:solid 6px #1d3b50!important;border-bottom:solid 6px #1d3b50!important;border-image:url(/wp-content/uploads/2015/07/footer_strip.jpg) 100% 0 100% 0 stretch;-webkit-border-image:url(/wp-content/uploads/2015/07/footer_strip.jpg) 100% 0 100% 0 stretch;-o-border-image:url(/wp-content/uploads/2015/07/footer_strip.jpg) 100% 0 100% 0 stretch}.ns_footer_form_wrap h4{border-top:0!important;border-bottom:0!important;color:#fff!important}.single-post ol{list-style-type:lower-alpha}.single-post a{color:#3fb282}.single-post li{font-size:22px;line-height:150%}.ns_qualityinmanPg_content_sidebar ul li{padding-top:4%;border-top:solid 1px grey}.ns_qualityinmanPg_content_sidebar{border-bottom:solid 1px grey}.ns_qualityinmanPg_content_sidebar ul li a img{width:150px;height:150px;margin:0 10px}.ns_qualityinmanPg_content_sidebar ul li .post-list-title{font-size:22px;line-height:26px}.ns_qualityInManPg_toggle_txt .mk-toggle-pane{border-top:none!important}.ns_qualityInManPg_toggle_txt .mk-toggle-title,.ns_qualityInManPg_toggle_txt div,.ns_qualityInManPg_toggle_txt p{color:#1D3B50}.widget_recent_entries li a{line-height:24px}.ns_footer_details_social a{min-height:60px;min-width:60px}.ns_footer_details_social .mk-icon-linkedin:before{content:url(images/in_icon.png)}.ns_footer_details_social .mk-icon-google-plus:before{content:url(http://quality-line.org/wp-content/uploads/2015/10/g-_icon.png)}.ns_footer_details_social .mk-icon-twitter:before{content:url(images/tw_icon.png)}.ns_footer_details_social .mk-icon-facebook:before{content:url(images/fb_icon.png)}.ns_solutionspg_arrow_trio_txt .icon-box-title,.ns_techpg_blue_arrow_icon_box .icon-box-title{padding-top:0!important}#mk-header:not(.header-structure-vertical) #mk-main-navigation>ul>li.menu-item>a{line-height:200%!important;margin-top:15px;height:25px!important}#mk-header:not(.header-structure-vertical).sticky-trigger-header #mk-main-navigation>ul>li.menu-item{padding-bottom:20px}.ns_solutionspg_arrow_trio_txt .box-image,.ns_techpg_blue_arrow_icon_box .box-image{padding-top:5px!important}.ns_homepg_percent_chart .mk-chart-desc{font-size:16px}.mk-chart .chart-percent{top:40%}.ns_homepg_color_trio_flip .mk-flipbox-front .mk-flipbox-content{background-image:url(/wp-content/uploads/2015/07/QL_arrow.png);background-repeat:no-repeat;background-position:0 22%}.ns_homepg_color_trio_flip .mk-flipbox-front .mk-flipbox-content .front-title{border-top:solid #fff 6px;padding-left:0;padding-right:0;padding-top:2px;display:inline-block}.ns_homepg_color_trio_flip .mk-flipbox-back .mk-button{border:none}.ns_homepg_color_trio_flip .mk-flipbox-back,.ns_homepg_color_trio_flip .mk-flipbox-front{-webkit-transition:all 1.5s cubic-bezier(.645,.045,.355,1);-moz-transition:all 1.5s cubic-bezier(.645,.045,.355,1);-ms-transition:all 1.5s cubic-bezier(.645,.045,.355,1);-o-transition:all 1.5s cubic-bezier(.645,.045,.355,1)}.ns_homepg_color_trio_flip .mk-flipbox-back .back-desc{font-weight:700}.video_Btn{position:absolute;bottom:0;width:90px;height:90px;z-index:70;left:calc(49% + 65px)!important;right:auto!important}.ns_solution_flip_analytics,.ns_solution_flip_monitoring,.ns_solution_flip_performance,.ns_solution_flip_yield{min-height:380px;min-width:48%;margin:2% auto auto}.ns_solution_flip_analytics .mk-flipbox-front,.ns_solution_flip_monitoring .mk-flipbox-front,.ns_solution_flip_performance .mk-flipbox-front,.ns_solution_flip_yield .mk-flipbox-front{background-repeat:no-repeat;background-position:center center}.ns_solution_flip_yield .mk-flipbox-front{background-image:url(http://quality-line.org/wp-content/uploads/2015/09/QL_DASHBOARD_3-04-e1441796345777.jpg)}.ns_solution_flip_monitoring .mk-flipbox-front{background-image:url(http://quality-line.org/wp-content/uploads/2015/09/QL_DASHBOARD_3-05-e1441796585303.jpg)}.ns_solution_flip_analytics .mk-flipbox-front{background-image:url(http://quality-line.org/wp-content/uploads/2015/09/QL_DASHBOARD_3-07-e1441796534902.jpg)}.ns_solution_flip_performance .mk-flipbox-front{background-image:url(http://quality-line.org/wp-content/uploads/2015/09/QL_DASHBOARD_3-06-e1441796634444.jpg)}.ns_solutionspg_color_sqr_wrap .vc_col-sm-6{width:48%}.ns_solutionspg_four_sqr_title{background-color:#fff}.mk-go-down{background-color:rgba(0,0,0,.4);width:42px;height:42px;line-height:42px;position:fixed;right:25px;z-index:100;pointer-events:none;display:block;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;transform:translateZ(0);transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;bottom:130px;opacity:1}.mk-go-down.off,.mk-go-top.off{opacity:0}.mk-go-down.on,.mk-go-top.on{opacity:1;pointer-events:inherit}.mk-go-down:hover,.mk-go-top:hover{background-color:rgba(0,0,0,.6)}.mk-go-down i,.mk-go-top i{color:#fff;font-size:24px;line-height:40px;display:block;text-align:center}.ns_solutionPg_availSoon{background-color:#d3d3d3;margin:-50px 20% 30px}.ns_solutionPg_availSoon p{margin:0;color:#000;font-size:12px!important}.ns_try4free_btn{margin:20px auto 0}.ns_try4free_btn a.vc_btn3-color-green,.ns_try4free_btn button{font-size:18px!important;background-color:#33A17A!important;opacity:1;color:#fff!important}.ns_try4free_btn a:hover,.ns_try4free_btn button:hover{opacity:.8}.ns_menu_sign_in a,.ns_menu_sign_up a{color:#fff!important;height:25px!important}.ns_menu_sign_up a{background-color:#efa007!important}.ns_menu_sign_in a{background-color:#3fb283!important}nav.mk-next-prev{padding-bottom:1%}nav.mk-next-prev a{border-bottom:3px solid #eee!important;padding-bottom:10px}@media handheld,screen and (max-width:64.063em){.ns_solutionspg_color_sqr_wrap .vc_col-sm-6{width:98%}.ns_footer_details_social ul a{margin:6px!important}.ns_solution_flip_analytics .mk-flipbox-back .back-desc,.ns_solution_flip_monitoring .mk-flipbox-back .back-desc,.ns_solution_flip_performance .mk-flipbox-back .back-desc,.ns_solution_flip_yield .mk-flipbox-back .back-desc{font-size:16px!important;line-height:20px!important}.video_Btn{right:39%;bottom:0}.ns_homepg_title h1{font-size:56px;line-height:62px}.ns_menu_sign_up a{color:#efa007!important}.ns_menu_sign_in a{color:#3fb283!important}}@media screen and (max-width:600px){.mk-edge-slider .swiper-slide,.mk-tab-slider .swiper-slide{background-position:13%}}@media screen and (min-width:300px){.theme-main-wrapper:not(.vertical-header) .sticky-header.sticky-header-padding{padding-top:100px!important}.mk-responsive-nav a{background-color:#fff!important}}@media screen and (min-width:1600px){.edge-slider-holder,.mk-edge-slider,.mk-edge-slider .swiper-slide{height:700px!important}}.home_bi_img{width:450px;height:260px;background:url(images/qlbi_laptop.png) no-repeat;background-size:100% auto;position:absolute;bottom:0;left:0;right:0;margin:0 auto;z-index:49}@media screen and (max-width:1200px){.home_bi_img{width:350px;height:200px}}@media screen and (max-width:900px){.home_bi_img{width:350px;height:200px;right:0;left:0;margin:0 auto}.home_factory_img{display:none}}.home_factory_img{width:auto;height:100%;padding-left:50%;background:url(images/prod_line_work.jpg) top left no-repeat;background-size:auto 100%;position:absolute;top:0;right:0} #theme-page .home_cta h2,.home_cta h2{color:#fff;font-weight:400;font-size:20px;line-height:27px}.home_cta a.vc_btn3,.home_cta a.vc_btn3:visited{color:#fff;text-decoration:none;display:inline-block;padding:10px;border:1px solid #fff;margin-bottom:10px;transition:all ease .5s;font-size:18px}.home_cta a.vc_btn3:hover{color:#052D49;background-color:#fff}@media screen and (max-width:1200px){.home_cta a.vc_btn3{font-size:19px}}@media screen and (max-width:900px){.home_cta{width:100%}.home_cta a.vc_btn3{font-size:18px}}

.home_banner{height:450px;background:url(images/homepage_bg_1.jpg) top center no-repeat #052D49;background-size: cover;position:relative; overflow: hidden;}
.home_banner.banner_2 { background-image: url(images/homepage_bg_2.jpg); } 
.home_banner.banner_3 { background-image: url(images/homepage_bg_3.jpg); } 

@media screen and (max-width:1200px){.home_banner{height:490px}}

@media screen and (max-width:900px){.home_banner{height:500px;} #theme-page .home_cta h1, .home_cta h1 {font-size: 50px !important;}}

@media screen and (max-width:500px){.home_banner{height:530px;} #theme-page .home_cta h1, .home_cta h1 {font-size: 40px !important;} }


.ns_try4free_btn a + a {
  margin-left: 20px;
}
.ns_try4free_btn a.vc_btn3-color-orange, .ns_try4free_btn .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    background-color: #efa007;
}
.ns_try4free_btn a.vc_btn3-color-green{
    background-color: #33A17A;
}
.home_banner.banner_2 .home_cta, .home_banner.banner_3 .home_cta {
  padding-top:4%;
}
.home_cta{width:100%;color:#fff;padding-top:9%;padding-left:20px;position:relative;z-index:88;}
.home_cta .vc_row {
  margin: 0;
}

@media screen and (max-width:1200px){.home_cta{padding-top:2%;width:100%} .video_Btn{left:calc(50% - 30px)!important;right:auto!important; bottom: -90px;} }

#theme-page .home_cta h1,.home_cta h1{color:#fff;font-size:60px;font-weight:600;letter-spacing:-2px;margin-bottom:20px}


.home_cta .ns_try4free_btn {
    text-align: left;
    margin: 0;
}
.home_cta .ns_try4free_btn a.vc_btn3, .home_cta .ns_try4free_btn a.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern, .home_cta .ns_try4free_btn a.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
   background-color: transparent !important;
   background-image: none;
   border-color: #fff;
   float: left;
    font-weight: 500;
   color: #fff !important;
   padding: 15px 30px;
   border-radius: 0;
}
.home_cta .ns_try4free_btn a.vc_btn3 i {
  display: none;
}
.home_cta .ns_try4free_btn a + a {
    margin-left: 20px !important;
}

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

    .home_cta .ns_try4free_btn {
        text-align: center;
        margin: 0;
    }

    .home_cta .ns_try4free_btn a.vc_btn3 {
       clear: none;
       float: none !important;
       display: inline-block;
    }
    .home_cta .ns_try4free_btn a.vc_btn3 + a.vc_btn3 {
        margin-top: 0;
        margin-left: 10px !important;
    }
    
}

.home-slider .swiper-slide{
    float: none;
    display: none;
}

.home-slider .swiper-slide:first-child{
    display: block;
}

.mk-content-scroller.isloaded.home-slider .swiper-slide{
    float: left;
    display: block;
}

.mk-swiper-container .slideshow-swiper-arrows {
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=@opacity)';
}
.mk-swiper-container .slideshow-swiper-arrows {
  background-color: #fff !important;
}
.mk-swiper-container .slideshow-swiper-arrows i {
  color: #000 !important;
}

.mk-swiper-container .mk-swiper-next {
  right: 40px;
}
.mk-swiper-container .mk-swiper-prev {
  left: 40px;
}

a.link{
    color: #3fb283;
    border-bottom: 1px dotted #3fb283;
}

.home_i4_cert{
    width:150px;height:150px;background:url(images/ql_i4_cert.png) no-repeat;background-size:100% auto;position:absolute;top:10px;left:0;right:0;margin:0 auto;z-index:49
}
@media screen and (max-width:1200px){
    .home_i4_cert{width:100px;height:100px}
}

@media screen and (max-width:900px){
    .home_i4_cert{
        width:100px;height:100px; bottom: 200px; top: auto;
    }

}

.footer_i4_cert{
    width:100px;height:100px;background:url(images/ql_i4_cert.png) no-repeat;background-size:100% auto;position:absolute;bottom:40px;left:0;right:0;margin:0 auto;z-index:49
}

@media screen and (max-width:900px){
    .footer_i4_cert{
        width:80px;height:80px;right:auto;left: 20px;margin:0 auto; bottom: -70px; top: auto;
    }
    #mk-footer .widget_text_icl {
        overflow: visible;
    }

}


.mk-page-section .page-section-fullwidth {
  margin-left: -15px;
  margin-right: -15px;
  width:auto;
}

ul.solution-steps{
  margin:0;
  padding:0;
  list-style: none;
}
ul.solution-steps > li{
  padding-left:130px;
  list-style: none;
  background: url(./images/solutions/step1.png) no-repeat top left;
  margin-bottom:50px;
}
ul.solution-steps > li.step2{
  background: url(./images/solutions/step2.png) no-repeat top left;
}
ul.solution-steps > li.step3{
  background: url(./images/solutions/step3.png) no-repeat top left;
}
ul.solution-steps > li.step4{
  background: url(./images/solutions/step4.png) no-repeat top left;
}

ul.solution-steps li > div > h3{
  color: #B1D138 !important;
  font-size:33px;
  font-weight: bold;
  margin-bottom:15px;
}
ul.solution-steps li > div > h3 i{
  color:#fff;
  background-color: #B1D138;
  border-radius:50%;
  font-style:normal;
  padding:2px;
  font-size:33px;
  display:inline-block;
  width:40px;
  height:40px;
  text-align: center;
  line-height: 40px;

}
ul.solution-steps li > div > h4{
  color:#052D48 !important;
  font-size:40px;
  font-weight: 700;
}

ul.list-arr-agreen li{
  list-style: none;
  padding-left:30px;
  background: url(./images/list_arr_green.svg) no-repeat 0 4px;
  margin-bottom: 10px;
}


@media screen and (max-width:600px){
  ul.solution-steps > li{
    padding-left:0;
    padding-top:110px;
    background-position: top center !important;
    margin-bottom:40px;
  }
  ul.solution-steps li > div > h4{
    font-size:34px !important;
  }
}

.header-slogan{
  position:absolute;
  bottom:20px;
  left:407px;
  color: #3fb283;
  font-size:20px;
}

@media screen and (max-width:1140px){
  .header-slogan{
    display:none;
  }
}

.home-case-box {
  margin-top:40px;
}
.home-case-logo {
  margin-top:50px;
}
.home-case-box.style1-box .box-ico {
  font-size:50px;
}

.what-dwd h4{
  text-align: center;
  color:#132d47 !important;
}
.what-dwd .wdw-laptop{
  width:100%;
  height:140px;
  background:url(images/qlbi_laptop.png) no-repeat center center;
  background-size: auto 100%;
  margin-bottom:20px;
}

.what-dwd  .wdw-laptop-arrs{
  width:100%;
  height:120px;
  background:url(images/wdw_laptop_arrows.png) no-repeat center center;
  background-size: auto 100%;
  margin-bottom:10px;
}
@media screen and (max-width:900px){
  .what-dwd  .wdw-laptop-arrs{
    display:none;
  }
}

.what-dwd .vc_row {
  overflow: hidden;
  padding-bottom:-20px;
  background: transparent url(images/ql_bg.svg) no-repeat bottom center;
  background-size: 100% 10px;
}

.what-dwd .vc_row .vc_column_container{
  background-color: #f5f5f5;
  margin-bottom: 10px;
  padding-left:10px;
  min-height: 390px;
}
.what-dwd .vc_row .vc_column_container:before{
  background-color: #fff;
  height:400px;
  position:absolute;
  left:0;
  width:15px;
  content: ' ';
}

.what-dwd .vc_row .vc_column_container:first-child {
  padding-left:0;
}
.what-dwd .vc_row .vc_column_container:first-child:before{
  content:'';
  display:none;
}
@media screen and (max-width:600px){
  .what-dwd .vc_row .vc_column_container{
    min-height: 0;
    padding-left:0;
  }
  .what-dwd .vc_row .vc_column_container:before{
    content:'';
    display:none;
  }
}

.what-dwd .vc_row  .vc_column-inner{
  padding: 30px 20px;

}

.what-dwd .vc_row > div ul {
  margin:0;
  color:#3c3c3b;
}
.what-dwd h5{
  color:#132d47 !important;
  padding-top:90px;
  text-align: center;
}
.what-dwd .atests h5, .what-dwd .smt h5{
  background:url(images/wdwd/wwd_ico1.png) no-repeat center top;
}
.what-dwd .repairs h5{
  background:url(images/wdwd/wwd_ico2.png) no-repeat center top;
}
.what-dwd .mtests h5{
  background:url(images/wdwd/wwd_ico3.png) no-repeat center top;
}

.what-dwd .wdw-mline{
  padding:35px 0 40px ;
  font-size: 30px;
  text-align: center;
  background: transparent url(images/ql_bg.svg) no-repeat bottom center;
  background-size: 100% 10px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  color:#46b281;
  margin: 0 -15px;
}

/*C7 form and modals */

.demo_form input {
  border: 1px solid #ccc;
  width:90%;
}

.wpcf7 .vc_row{
  padding:20px;
  margin:0;
}

.demo_form ::-webkit-input-placeholder { 
  color: #999;
}
.demo_form ::-moz-placeholder { 
  color: #999;
}
.demo_form :-ms-input-placeholder { 
  color: #999;
}
.demo_form :-moz-placeholder { 
  color: #999;
}

div.wpcf7-validation-errors {
  background: #ffe2e2;
  border: 1px solid #ff0000;
  color: #C10000;
}

div.wpcf7-response-output {
  margin: 2em 0;
  padding: 15px;
  border-radius: 5px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;	
}

.screen-reader-response{
  display:none;
}
.wpcf7-spam-blocked {
  background: #e2e2e2;
  border: 1px solid #bcbcbc !important;
  color: #383838;
}

.wpcf7-mail-sent-ng {
  background: #fcf8e3;
  border: 1px solid #ac9163 !important;
  color: #8a6d3b;
}

.wpcf7-mail-sent-ok {
  background: #dff0d8;
  border: 1px solid #3c763d !important;
  color: #3c763d;
}

span .wpcf7-not-valid {
  border: 1px solid #ff0000;
}

span.wpcf7-not-valid-tip, .wpcf7-display-none{
  display: none;
}

/* home page YT button */

#qlVideoBox .yt_cta_btn{
 position:absolute;
 bottom: 20%;
 left:0;
 right:0;
 display:none;
 z-index: 2147483647;
}

#qlVideoBox .yt_cta_btn.btn-left{
    left: 35%;
}

#qlVideoBox .yt_cta_btn.btn-right{
    right: 35%;
}

@media screen and (max-width:600px){
    #qlVideoBox .yt_cta_btn{
       bottom:18px;
       margin-bottom:0;
    }
    #qlVideoBox .yt_cta_btn .vc_btn3{
      padding-top:8px;
      padding-bottom:8px;
    }
}

.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

.wpcf7 div.ajax-error {
	display: none;
}

.qlbi_server_ctrl{
    display: none;
}

.team-info-wrapper .team-member-desc, .mk-employees.column_rounded-style .team-member-desc  {
    display:none;
}

.team-info-wrapper .team-member-name,  .team-info-wrapper .team-member-position, .employee-item-wrapper .team-thumbnail{
    cursor:pointer;
}




table.pricing-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
}
table.pricing-table ul li {
    font-size: 14px;
}

/* Style table headers and table data */
.pricing-table th, .pricing-table td {
  text-align: center;
  padding: 12px;
  box-sizing:border-box;
}

.pricing-table th:first-child, .pricing-table td:first-child {
  text-align: left;
}
.pricing-table th {
    background-color: #B1D13B;
    color: #fff;
    font-weight: bold;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    vertical-align: middle;
    margin:0 4px;
}
.pricing-table th:first-child {
    background: none;
    color: inherit;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #f2f2f2;
}

.pricing-table th:nth-child(3) {
    background-color: #1C3A51;
}

.pricing-table td:nth-child(3) {
    border-left:1px solid  #1C3A51;
    border-right:1px solid  #1C3A51;
}

.pricing-table td:nth-child(2) {
    border-left:1px solid  #B1D13B;
}

.pricing-table tfoot td {
    vertical-align: middle;
}
.pricing-table tfoot td:first-child {
  text-align: center;
}
.pricing-table tfoot td:nth-child(2) {
    border-bottom:1px solid  #B1D13B;
}

.pricing-table tfoot td:nth-child(3) {
    border-bottom:1px solid  #1C3A51;
}

/* Zebra-striped table rows */
.pricing-table tr:nth-child(even) {
  background-color: #f2f2f2
}
.pricing-table tr:nth-child(odd) {
  background-color: #fff
}
.pricing-table .fa-check {
  color: green;
  font-size: 22px;
}

.pricing-table .fa-remove {
  color: red;
  font-size: 22px;
}
#pricing_table_form, #fancybox-content{
   background: rgba(177,209,59,0.2413340336134454);
}

@media screen and (min-width:640px){
    .tech-video{
        padding-bottom: 370px !important;
    }

}
.tech-video{
    text-align: center;
}
.yt-iframe-reponsive {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}