/*
Theme Name:     Nekst IT
Description:    
Author:         admin
Template:       bridge

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* Hamburgermenu */
.qode_icon_font_awesome.fa {font-size: 25px; color: #009FE3;}

/* Empty space */
@media only screen and (max-width: 1500px) {
.vc_empty_space.es-res-1 {height: 100px !important;}
}

/* Homepage - Algemeen */
h2.hp {font-size: 50px; line-height: 65px;}
.content-white h2, .content-white h4, .content-white h5, .content-white p, .content-white div {color: #ffffff;}

/* Homepage - Leader in consultancy services - Section 1 */
.wpb-content-wrapper .hp-section-1 {background-position: center 95px !important; background-size: inherit !important;}

@media screen and (max-width: 600px) {
.wpb-content-wrapper .hp-section-1 {padding-top: 100px !important; padding-bottom: 433px !important;}
.hp-section-1 .hp-content-section-1 .vc_column-inner {padding-left: 0 !important;}
}

@media screen and (max-width: 767px) {
.wpb-content-wrapper .hp-section-1 {background-image: none !important;}
h2.hp {font-size: 40px; line-height: 55px;}
}

@media only screen and (max-width: 680px) and (min-width: 601px) {
.wpb-content-wrapper .hp-section-1 {padding-bottom: 665px !important;}
}

@media only screen and (max-width: 767px) {
.wpb-content-wrapper .hp-section-1 {background-position: center 112px !important;}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
.wpb-content-wrapper .hp-section-1 {background-position: 80px 110px !important;background-size: 100% !important;}
}

@media only screen and (max-width: 1499px) and (min-width: 992px) {
.wpb-content-wrapper .hp-section-1 {background-position: 360px 180px !important; background-size: 65% !important;}
}

/* Homepage - What we offer - Section 2 */
.hp-services-icons-1 .section_inner_margin {padding: 0 65px;}
.wwoffer .call_to_action .text_wrapper .call_to_action_text h2 {color: #ffffff; margin-bottom: 40px;}
.wwoffer .call_to_action .text_wrapper .call_to_action_text p {color: #ffffff;}
.wwoffer h4 {color: #ffffff; text-transform: initial;}
.ww-offer-icon-text .q_icon_with_title.custom_icon_image.center .icon_holder {margin: 0 0 40px;}
.ww-offer-icon-text .icon_text_holder h5.icon_title {margin-bottom: 32px;}
.ww-offer-icon-text .q_icon_with_title .icon_with_title_link {margin: 32px 0 0; border: 1px solid #ffffff; padding: 18px 25px; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px;}
.ww-offer-icon-text .icon_text_holder p {min-height: 80px;}

@media screen and (max-width: 991px) {
.ww-offer-icon-text .q_icon_with_title .icon_text_inner {padding: 0 0 40px;}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
.ww-offer-icon-text .icon_text_holder p {min-height: 130px;}
}

@media only screen and (max-width: 1000px) and (min-width: 992px) {
.ww-offer-icon-text .icon_text_holder h5.icon_title {min-height: 55px;}
.ww-offer-icon-text .icon_text_holder p {min-height: 130px;}
}

@media only screen and (max-width: 1200px) and (min-width: 1001px) {
.ww-offer-icon-text .icon_text_holder h5.icon_title {min-height: 55px;}
.ww-offer-icon-text .icon_text_holder p {min-height: 110px;}
}

@media only screen and (max-width: 1499px) and (min-width: 1201px) {
.ww-offer-icon-text .icon_text_holder p {min-height: 110px;}
}

/* Homepage - Effective testing - Section 5 */
.wpb-content-wrapper .hp-section-5 {background-position: center 35px !important; background-size: inherit !important;}

@media screen and (max-width: 767px) {
.wpb-content-wrapper .hp-section-5 {background-image: none !important;}
}

@media only screen and (max-width: 890px) and (min-width: 768px) {
.wpb-content-wrapper .hp-section-5 {background-position: 85px 306px !important; background-size: 90% !important;}
.full_width_inner .hp-section-5 {padding-bottom: 90px !important;}
}

@media only screen and (max-width: 991px) and (min-width: 891px) {
.wpb-content-wrapper .hp-section-5 {background-position: 157px 286px !important; background-size: 84% !important;}
.full_width_inner .hp-section-5 {padding-bottom: 30px !important;}
}

@media only screen and (max-width: 1000px) and (min-width: 992px) {
.wpb-content-wrapper .hp-section-5 {background-position: -79px 297px !important; background-size: 110% !important;}
.full_width_inner .hp-section-5 {padding-bottom: 69px !important;}
}

@media only screen and (max-width: 1024px) and (min-width: 1001px) {
.wpb-content-wrapper .hp-section-5 {background-position: center 60px !important;}
.full_width_inner .hp-section-5 {padding-bottom: 1px !important;}
}

@media only screen and (max-width: 1200px) and (min-width: 1025px) {
.full_width_inner .hp-section-5 {padding-bottom: 0 !important;}
}

@media only screen and (max-width: 1499px) and (min-width: 1201px) {
.full_width_inner .hp-section-5 {padding-bottom: 72px !important;}
}

/* Homepage - Effective testing - Section 6 */
@media screen and (min-width: 1500px) {
.hp-section-6 {padding-top: 272px !important;}
}

/* Homepage - Effective testing - Section 7 */
@media only screen and (max-width: 680px) and (min-width: 481px) {
.wpb-content-wrapper .hp-section-7 {padding-top: 360px !important;}
}

@media only screen and (max-width: 1440px) and (min-width: 1280px) {
.wpb-content-wrapper .hp-section-7 {padding-top: 380px !important;}
}

/* Homepage - Testimonials - Section 10 */
.testimonials_c_holder .testimonial_content_inner {background: transparent !important;}
.testimonials_holder .flex-direction-nav a {width: 39px !important; height: 39px !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; border-radius: 0 !important;}
.testimonials_holder .flex-direction-nav a:before {height: 35px !important; width: 34px !important; line-height: 35px !important; font-size: 20px !important;}

/* Homepage - Counter */
.nekst-percent span.counter::after {content:"%"; margin-left: 0.25em; font-weight: 600;}
.nekst-plus span.counter::after {content:"+"; margin-left: 0.25em; font-weight: 600;}

/* Vervolgpagina - img header */
.img-header-title div {font-size: 50px; line-height: 60px; font-weight: 600;}
.img-header-btn {border: 1px solid !important;}

/* Vervolgpagina - Intro - Section */
.wpb-content-wrapper .vervolg-section-1 {background-position: center 0 !important; background-size: inherit !important;}

@media screen and (max-width: 767px) {
.wpb-content-wrapper .vervolg-section-1 {background: none !important;}
}

@media only screen and (max-width: 768px) {
.wpb-content-wrapper .vervolg-section-1 {background-position: center 112px !important;}
}

@media only screen and (max-width: 1000px) and (min-width: 769px) {
.wpb-content-wrapper .vervolg-section-1 {background-size: cover !important;}
}

/* Vervolgpagina - Our expertise */
.certification-wrapper {min-height: 810px;}
.service_table_holder {border-style: solid !important;}
.service_table_inner li.service_table_title_holder {background-color: #E6F5FF !important;}
.service_table_inner>li {background-color: #E6F5FF !important;}
.service_table_title_inner .service_table_title_inner2 {display: block;}
.service_table_inner li {border-color: #C5E3F7 !important;}
.supported-technoligies-info-card-1 .qode-info-card-image img {width: 50%;}
.supported-technoligies-info-card-1 .qode-info-card .qode-info-card-text-holder {padding: 10px 20px 20px;}
.supported-technoligies-info-card-1 .qode-info-card .qode-info-card-text {font-size: 15px; min-height: 160px;}
.supported-technoligies-info-card-1 .qode-info-card-link-holder a {font-size: 16px;}

@media screen and (max-width: 991px) {
.certification-wrapper {min-height: auto;}
}

@media only screen and (max-width: 1499px) and (min-width: 1200px) {
.supported-technoligies-info-card-1 h6.qode-info-card-title {min-height: 60px;}
.supported-technoligies-info-card-1 .qode-info-card .qode-info-card-text {min-height: 260px;}
}

/* Vervolgpagina - About & Team */
.team-about .q_team.info_description_below_image .q_team_image_holder {padding: 30px 30px 0; border: 1px solid #FFFFFF; border-bottom: none;}
.team-team .q_team.info_description_below_image .q_team_image_holder {padding: 30px 30px 0; border: 1px solid #CDCECF; border-bottom: none;}
.team-about .q_team .q_team_title_holder, .team-team .q_team .q_team_title_holder {min-height: 130px !important;}
.team-about .q_team .q_team_title_holder .q_team_name, .team-team .q_team .q_team_title_holder .q_team_name {min-height: 65px !important;}
.team-about .q_team .q_team_text, .team-team .q_team .q_team_text {padding: 40px 30px 30px !important;}
.team-about .q_team .q_team_description_inner, .team-team .q_team .q_team_description_inner {padding: 0 !important; vertical-align: top !important;}
.team-about .q_team .q_team_description, .team-team .q_team .q_team_description {min-height: 175px;}
.team-about .q_team .q_team_title_holder span, .team-team .q_team .q_team_title_holder span {font-weight: 500 !important;}
.team-about .q_team .q_team_description_inner p {color: #FFFFFF !important; line-height: 28px !important;}
.team-team .q_team .q_team_description_inner p {color: #4B4F54 !important; line-height: 28px !important;}
.button-team.qbutton {border: 1px solid;}

@media only screen and (max-width: 350px) {
.wpb_wrapper .team-about, .wpb_wrapper .team-team {padding-right: 30px !important; padding-left: 30px !important;}
.team-about .vc_col-sm-3, .team-team .vc_col-sm-3  {width: 100%; margin-bottom: 30px;}
}

@media only screen and (max-width: 480px) and (min-width: 351px) {
.wpb_wrapper .team-about, .wpb_wrapper .team-team {padding-right: 30px !important; padding-left: 30px !important;}
.team-about .vc_col-sm-3, .team-team .vc_col-sm-3  {width: 91%; margin-bottom: 30px;}
}

@media only screen and (max-width: 600px) and (min-width: 481px) {
.team-about .vc_col-sm-3, .team-team .vc_col-sm-3  {width: 75%; margin-bottom: 30px;}
}

@media only screen and (max-width: 768px) and (min-width: 601px) {
.team-about .vc_col-sm-3, .team-team .vc_col-sm-3  {width: 82%; margin-bottom: 30px;}
}

@media only screen and (max-width: 768px) {
.team-about .q_team.info_description_below_image .q_team_image_holder, .team-team .q_team.info_description_below_image .q_team_image_holder {text-align: center;}
.team-about .q_team .q_team_image img, .team-team .q_team .q_team_image img {width: 50%;}
}

@media only screen and (max-width: 1000px) and (min-width: 769px) {
.wpb_wrapper .team-about, .wpb_wrapper .team-team {padding-right: 30px !important; padding-left: 30px !important;}
.team-about .vc_col-sm-3, .team-team .vc_col-sm-3  {width: 24%;}
.team-about .q_team .q_team_text, .team-team .q_team .q_team_text {padding: 40px 10px 30px !important;}
.team-about .q_team .q_team_title_holder h4.q_team_name, .team-team .q_team .q_team_title_holder h4.q_team_name {font-size: 20px;}
.team-about .q_team .q_team_title_holder span, .team-team .q_team .q_team_title_holder span {font-size: 16px;}
.team-about .q_team .q_team_description_inner p, .team-team .q_team .q_team_description_inner p {font-size: 16px;}
}

@media (min-width: 1001px) {
.team-about .vc_col-sm-3, .team-team .vc_col-sm-3 {width: 23%;}
}

@media only screen and (max-width: 1200px) and (min-width: 1001px) {
.team-about .q_team .q_team_text, .team-team .q_team .q_team_text {padding: 40px 10px 30px !important;}
.team-about .q_team .q_team_title_holder, .team-team .q_team .q_team_title_holder {min-height: 185px !important;}
.team-about .q_team .q_team_title_holder .q_team_name, .team-team .q_team .q_team_title_holder .q_team_name {min-height: 95px !important;}
.team-about .q_team .q_team_title_holder h4.q_team_name, .team-team .q_team .q_team_title_holder h4.q_team_name {font-size: 20px;}
.team-about .q_team .q_team_description, .team-team .q_team .q_team_description {min-height: 285px;}
}

@media only screen and (max-width: 1499px) and (min-width: 1201px) {
.team-about .q_team .q_team_title_holder, .team-team .q_team .q_team_title_holder {min-height: 185px !important;}
.team-about .q_team .q_team_title_holder .q_team_name, .team-team .q_team .q_team_title_holder .q_team_name {min-height: 95px !important;}
.team-about .q_team .q_team_title_holder h4.q_team_name, .team-team .q_team .q_team_title_holder h4.q_team_name {font-size: 20px;}
.team-about .q_team .q_team_description, .team-team .q_team .q_team_description {min-height: 285px;}
}

/* Pagina Salesforce quality solutions */

@media only screen and (max-width: 1000px) and (min-width: 768px) {
.quality-offerings-1 .wpb_wrapper h3 {font-size: 22px; line-height: 27px; min-height: initial;}
}

@media only screen and (max-width: 1200px) and (min-width: 1001px) {
.quality-offerings-1 .wpb_wrapper h3 {min-height: 70px;}
}

/* Pagina smart-industry-solutions */
@media only screen and (max-width: 1000px) and (min-width: 768px) {
.smart-industry-1 .wpb_wrapper h3 {font-size: 22px; line-height: 27px; min-height: 60px;}
}

@media only screen and (min-width: 1001px) {
.smart-industry-1 .wpb_wrapper h3 {min-height: 70px;}
}

/* Pagina Partners */
.info-card-partners .qode-info-card .qode-info-card-image {background-color: #9ED6FF !important;}
.info-card-partners .qode-info-card .qode-info-card-text-holder {background-color: #E6F5FF !important;}

/* Contactformulier */
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {font-size: 14px !important; line-height: 18px !important; color: #4b4f54 !important; font-family: 'Poppins', sans-serif !important;}
span.field_required {color: #E61859; font-weight: 600;}

/* RPS Include - contact */
.hp-partners-bg {background: #009FE3 !important; margin-top: -200px !important;}
.hp-partners h4 {color: #ffffff; text-transform: initial;}

/* Footer */
li.footer-title a {font-weight: 500 !important;}
.footer_top .widget_nav_menu li.menu-item a {line-height: 28px;}
.footer_bottom span, .footer_bottom a {font-size: 14px !important; color: #CDCECF !important;}
.footer_bottom a:hover {text-decoration: underline;}