/*!
Theme Name: nartio
Theme URI: https://nartio.app/
Author: Tasarlab
Author URI: http://Tasarlab
Description: A special theme for Nartio
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nartio
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

span.email-error-message {
    font-size: 12px !important;
    position: absolute;
    left: 0;
    top: 47px;
}

footer .privicy .order-md-2 ul:after {
    content: "";
    height: 48px;
    width: 112px;
    position: absolute;
    background: url(/wp-content/uploads/microsoft-footer-logo.png);
    background-size: contain;
    background-repeat: no-repeat !important;
    margin-right: 0;
    margin-top: 35px;
}

body .wpcf7-not-valid-tip { font-size: 12px !important; }
 
body .banner .text .btn-demo { max-width: unset !important; }
 
body.single-post {
    overflow: hidden !important;
}
.grecaptcha-badge {
    visibility: hidden;
}
body section.platform-partners-slider { padding-bottom: 0; }

section.platform.platform-v2 .content h3 { font-size: 34px; line-height: 42px; }

.platform .platform-card .content .accordion_content p { font-size: 16px; color: black; }

.candidate-sample-question .swiper-content .swiper-button-prev,
.candidate-sample-question .swiper-content .swiper-button-next { top: 50% !important; transition: 0.3s; }

.candidate-sample-question .swiper-content .swiper-slide img { max-width: 800px; box-shadow: 0px 0px 120px 0px rgba(0, 0, 0, .0709803922); border-radius: 40px; transition: 0.3s; }

section.candidate-sample-question .swiper-content .swiper { padding-top: 60px; padding-bottom: 60px; }

section.candidate-sample-question .swiper-content .swiper { padding-top: 120px; padding-bottom: 120px; margin-top: -60px; margin-bottom: -60px; }

.candidate-faq .faq-support.support { padding-top: 60px !important; }

.support .section-header .section-title { width: auto !important; }

.phone-border span.wpcf7-not-valid-tip {
    margin-top: 23px !important;
}
.candidate-sample-question .swiper-button-prev:after, .candidate-sample-question  .swiper-rtl .swiper-button-next:after {
    display:none
}
.candidate-sample-question .swiper-button-next:after, .candidate-sample-question  .swiper-rtl .swiper-button-prev:after {
        display:none;
}
div#cookiescript_manage_wrap { margin: 10px 0 !important; }

div#cookiescript_copyright,
a.cookiescript_fsd_logo_a { display: none !important; }

div#cookiescript_injected { z-index: 99999999999 !important; }

body .test-library-filter .filter-border button { padding: 15px; border: 1px solid #eaedf2; border-radius: 90px; }

body .test-library-filter .filter-border button.aktif-button { background: linear-gradient(130.15deg, #F9F9FA 0%, #F7F7E9 26.04%, #F9F3F9 67.71%, #DDEAFB 100%); }

body .test-library-filter .filter-border { padding: 0; border: 0; }

.contact-form .form-content form input.wpcf7-phonetext { line-height: 30px; }

body .competency-nav .cookie-btn a { display: inline-block; width: 100%; padding: 25px 20px 25px 20px; }

body .competency-nav .cookie-btn.active a { color: #000; background: linear-gradient(130.15deg, #F9F9FA 0%, #F7F7E9 26.04%, #F9F3F9 67.71%, #DDEAFB 100%); border-radius: 90px; }

body .competency-nav .cookie-btn { padding: 0; }


html,body{overflow-x:hidden ;}
body.page-template-page-v3{overflow-x:initial !important ;}

section.type-2 .img-content,
section.type-3 .img-content { background-repeat: no-repeat !important; background-position: center !important; background-size: cover; }

.page-template-page-cookie section.banner-Bottom { display: none; }

button.cookie-btn:not(.active):hover a { color: black !important; opacity: 1 !important; }

button.cookie-btn a { transition: 0.4s; }

.page-template-page-cookie .cookie-content p { margin-bottom: 30px; padding-left: 0; padding-right: 0; }

.page-template-page-cookie .cookie-content { padding-left: 0; padding-right: 0; padding-top: 70px; }

.page-template-page-cookie .cookie-content ul { padding-left: 15px; }

.page-template-page-cookie .cookie-content ul li { font-size: 18px; line-height:25px; list-style-type: disc; }

.page-template-page-cookie .cookie-content ul li:not(:last-child) { margin-bottom: 20px; }

.page-template-page-cookie .cookie-content h2,
.page-template-page-cookie .cookie-content h3,
.page-template-page-cookie .cookie-content h4,
.page-template-page-cookie .cookie-content h5,
.page-template-page-cookie .cookie-content h6 { padding-top: 0; padding-bottom: 30px; padding-left: 0; padding-right: 0; }


.support .accordion-item { border: 1px solid #f7f7f7 !important; }

.request-a-demo span.wpcf7-form-control-wrap label { padding: 0 !important; }

.request-a-demo .privacy .d-flex { align-items: center !important; }

.request-a-demo .privacy span.wpcf7-list-item-label { margin-top: 5px; }

.faq-banner  h1{
    
	margin-bottom: 40px !important;

}
.page-template-page-v3 .header {
    height: 85px;
    position: relative;
}
.swiper.blogSwiper .swiper-slide {
    padding: 0 !important;
}
.row.banner-bottom-row {
    margin-top: 60px;
}
a.privacy-link {
    color: black;
}

.dropdown-item img {
    margin-right: 10px;
}
.contact-cards .contact-cards-row .card .card-body .card-text {
    font-size: 25px !important;

}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-submit {
    padding: 0;
}

.contact-form .form-content form .privacy p {
    line-height: 22px !important;
}
.flag-container {
    padding-bottom: 15px !important;
}


.request-a-demo form .form-row input{    width: 100%;}

select.wpcf7-form-control.wpcf7-select { width: 100% !important; border-bottom: 0px !important; display: block !important; border: 0; background-color: rgba(0, 0, 0, 0); padding-bottom: 15px; border-bottom: 1px solid #dbe0e9; font-family: Inter Tight; font-size: 20px; font-weight: 500; line-height: 30px; letter-spacing: 0px; text-align: left; }

.wpcf7-form-control-wrap { position: relative; width: 100% !important; }

.input-group {  display: block !important;}

select {-webkit-appearance: none;-moz-appearance: none;	background: url(/wp-content/uploads/Arrow-1.svg);  	background-repeat: no-repeat;background-position-x: 98%;	background-position-y: 2px;  }

.request-a-demo form .form-row textarea {    width: 100%;}

select.wpcf7-form-control.wpcf7-select {    color: #dbe0e9}

select.wpcf7-form-control.wpcf7-select option {color: #000}

span.wpcf7-spinner {display: none;}

.header.is-sticky { background-size: cover !important; }

.request-a-demo form .form-row .privacy .btn-submit { padding: 0px !important; padding-bottom: 0px !important;  }

.Appointment .appointment-row form .form-btn { padding: 25px 36px !important;}

.pagination .page-numbers{ width: 55px; height: 55px; color: #000; font-family: "Inter Tight"; font-family: Inter Tight; font-size: 16px; font-weight: 400; line-height: 25px; letter-spacing: .349999994px; text-align: center; border: 0; background-color:#fff !important; border: 1px solid #e7eef3; border-radius: 90px; margin-right: 5px; display: flex; justify-content: center; align-items: center; }

a.next.page-numbers { background-color: transparent !important; }

a.prev.page-numbers { background-color: transparent !important; }

.prev.page-numbers{   background-color:none !important;border: none !important}

.next.page-numbers{   background-color:none !important;border: none !important}
	
a.prev.page-numbers {		align-items: center !important;		margin-right: 80px !important;	}

a.next.page-numbers {align-items: center !important;margin-left: 80px !important;	}

		
footer input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email {width: 60% !important;    margin-top: 20px !important;	}

a.next.page-numbers span { color: #000; font-family: Inter Tight; font-size: 16px; font-weight: 400; line-height: 25px; letter-spacing: .349999994px; text-align: left; margin-left: 15px; margin-right: 20px; }

a.prev.page-numbers span { color: #000; font-family: Inter Tight; font-size: 16px; font-weight: 400; line-height: 25px; letter-spacing: .349999994px; text-align: left; margin-left: 15px; }

body .swiper-slide {    background: transparent;}

.mb-3 {border-bottom: 1px solid #dbe0e9;}

.blog-single-banner img {margin-top: 105px;}

.form-content input.wpcf7-form-control.wpcf7-email.wpcf7-text.wpcf7-validates-as-email { width: 100% !important;      margin-top: 0px !important;}

.cookie-policy .cookie-btn a { color: #90949a; padding: 25px 20px 25px 20px; border-radius: 90px; border: 0; background: none; }

span.wpcf7-list-item {margin: 0px;}

[type="radio"]:checked, [type="checkbox"]:checked, [type="checkbox"]:not(:checked) { position: absolute; left: -9999px; }

[type="checkbox"]:checked + span { position: relative; padding: 8px 10px; cursor: pointer; display: inline-block; margin: 0; font-family: 'Brix Sans Light'; font-size: 18px; line-height: 28px; text-transform: none; padding-top: 12px; border: 1px solid; border-radius: 100px; background: #0064A8; margin-right: 10px; }

[type="checkbox"]:not(:checked) + span{ position: relative; padding:8px 10px; cursor: pointer; display: inline-block; margin: 0; font-family: 'Brix Sans Light'; font-size: 18px; line-height: 28px; text-transform: none; padding-top: 12px; border: 1px solid; border-radius: 100px; margin-right: 10px; }

[type="radio"]:checked + span:before, [type="checkbox"]:checked + span:before, [type="checkbox"]:not(:checked) + span:before{ content: ''; position: absolute; left: 0; top: 0; border-radius: 30px; }

[type="checkbox"]:not(:checked) + span:after { content: ''; width: 20px; height: 20px; border-radius: 30px; position: absolute; top: 14px; left: 14px; }

[type="checkbox"]:checked + span:after { content: ''; width: 12px; height: 12px; background: blue; position: absolute; top: 18px; left: 18px; border:6px solid #fff;}

.pagination .page-link.button {padding: 20px;}
.page-template-page-v2 .pagination {margin-top: 30px;}

.highlight {
	background: linear-gradient(90deg, rgba(242,238,201,1) 0%, rgba(242,224,239,1) 52%, rgba(152,214,254,1) 100%);

}

.page-template-page-v3 .footer-top { display: none; }

@media (min-width: 1200px) and (max-width: 1365px){
    
.competency-cards .card .card-title-content h3 { font-size: 24px; }
	
	.navbar, .header.is-sticky { background-size: cover !important;  background-size: 200% !important; }
    
    .test-library-cards .card .card-body p.card-text { font-size: 16px; }
 
.test-library-cards .card .card-body h3.card-title { min-height: 68px; font-size: 26px; line-height: 34px; }
    
}

@media (min-width: 1024px) and (max-width: 1199px){
	
body .platform-slider .swiper-slide img { width: 100% !important; height: 120px !important; object-fit: contain !important; }
	
section.platform-partners-slider .swiper-slide { width: auto !important; }
	
section.platform-partners-slider .swiper-wrapper { gap: 15px; }
	
.page-template-page-candidate .blog .section-header { margin-top: 100px; }
	
.candidate-sample-question .swiper-content .swiper-slide img { max-width: 735px; }
	
.candidate-sample-question .swiper-content .swiper-button-prev { left: 0 !important; }

.candidate-sample-question .swiper-content .swiper-button-next { right: 0 !important; }
	
body .candidate-guide-v2-bg-gradient .candidate-cards .card-content .number h2 { height: 190px !important }
	
body .candidate-guide-v2-bg-gradient .candidate-cards .card-content .number h2 { font-size: 45px; line-height: 60px; display: flex; justify-content: center; align-items: center; }
	
.page-template-page-candidate section.blog { padding-top: 0; }
	
section.test-library-filter .col-2.d-flex.justify-content-end.align-items-center { width: auto; }
	
section.test-library-cards .col-lg-4 { width: 50%; margin-bottom: 12px; }
	
section.type-2 .banner-row, section.type-3 .banner-row { align-items: center !important; }
	
section.competency-cards .col-lg-3 { width: 50%; }
	
.competency-platform-features .section-header p { text-align: center !important; }
	
section.competency-platform-features .col-12.col-lg-5 { width: 100%; }
	
section.competency-platform-features .col-12.col-lg-6 { display: none; }

.competency-platform-features .section-header { padding-top: 60px !important; }
	
body:not(.home) h1 { font-size: 50px !important; line-height: 60px !important; }
	
header { position: absolute !important; }
	
#select-skills { width: 94% !important; }
	
section.contact-cards .col-xl-3, section.contact-cards .col-xl-6 { width: 33% !important; }
	
body .contact-cards .contact-cards-row .card .card-body .card-text { font-size: 22px !important; line-height: 30px !important; }
	
body .contact-form .form-content { padding: 40px 20px; }

nav#ddfullscreenmenu ul li.breadcrumb { background: transparent !important; }
	
body .header.is-sticky { background-position: right !important; height: 135px !important; }
	
.counter .counter-header h2,
.Product-features .section-title h2,
.support .section-header h2,
.blog .section-header h3,
.footer-top h2,
.pricing .section-header h2 { font-size: 45px !important; line-height: 55px !important; }

.pricing-row ul.p-0 { min-height: 710px !important; }
	
.pricing .pricing-row { padding-bottom: 0 !important; }
	
.footer-top form .btn-subscribe { width: auto; float: right; }
	
.footer-bottom ul { gap: 23px !important; }
	
.platform-features .platform-features-bottom .img-content.card-2 h2 { font-size: 35px !important; line-height: 45px !important; }
	
.platform-features h2 { font-size: 40px !important; line-height: 50px !important; margin-bottom: 20px; }
	
.blog .card-blog .card-body h3 { font-size: 20px !important; line-height: 32px !important; margin-bottom: 30px !important; }
	
.support .section-header h2 { padding: 0 !important; }
	
header.header.is-sticky { position: fixed !important;}
	
.mobile-menu-cta span a { color: black; }
	
.mobile-menu-cta { display: flex; align-items: center; }	

.mobile-menu-cta span.request-btn { border-radius: 90px; border: 1px solid #000; padding: 15px 20px; margin-right: 15px; }
	
.blog-archive-content .blog-archive-card .card-body .card-text { -webkit-line-clamp: 2 !important; line-clamp: 2 !important; margin-bottom: 20px; font-size: 16px; }
	
.blog-archive-content .blog-archive-card .card-body { padding-top: 0 !important; }
	
.blog-archive-content .blog-archive-card .card-body .card-title { -webkit-line-clamp: 1 !important; line-clamp: 1 !important; min-height: auto !important; }
	
.blog-archive-content .blog-archive-card .card-body .col-xl-5 { padding-left: 0 !important; }
	
.pricing .pricing-row .pricing-card-variant-1,
.pricing .pricing-row .pricing-card-variant-2,
.pricing .pricing-row .pricing-card-variant-3 { padding-left: 20px !important; padding-right: 20px !important; }

.pricing .pricing-row .pricing-card-variant-2 .card-body { padding-left: 0 !important; padding-right: 0 !important; }
	
.pricing-row ul.p-0 { min-height: 525px; }
	
.row.pricing-row a.btn-contact { margin-top: 70px !important; }

}

@media (min-width: 768px) and (max-width: 1023px){
	
body .candidate-guide-v2-bg-gradient .candidate-cards .card-content .number h2 { height: 170px !important }

.type-2 .banner-row .text { width: 100%; }

.type-2 .banner-row { justify-content: start !important; }

	.testimonials .testimonials-row .testimonials-col {padding-right: 0px !important;padding-bottom: 0px !important;     gap: 0px !important;}
.testimonials .testimonials-row .testimonials-card {margin-bottom: 30px !important;}
	
.row.pricing-row a.btn-contact { margin-top: 70px !important; }
	
}

.logo-slider .swiper-slide img { width: 100%; height: auto; }

.competency-cards .card .card-body ul li span { max-width: 75%; }

.wpcf7-not-valid-tip { position: absolute; left: 0; font-size: 12px; margin-top: 5px; }

.single .blog-single-content h2 { font-size: 35px; line-height: 45px; font-weight: 500; font-family: Inter Tight; margin-top: 30px; margin-bottom: 20px; }

.single .blog-single-content h3 { font-size: 30px; line-height: 40px; font-weight: 500; font-family: Inter Tight; margin-top: 30px; margin-bottom: 20px; }

.single .blog-single-content h4 { font-size: 25px; line-height: 35px; font-weight: 500; font-family: Inter Tight; }

.single .blog-single-content p { font-size: 20px; line-height: 30px; margin-top: 15px; margin-bottom: 15px; color: #393B3D; }

.single .blog-single-content ul li,
.single .blog-single-content ol li { font-size: 20px; line-height: 30px; margin: 8px 0px; color: #393B3D; list-style-type: disc; }

.single .blog-single-content ul,
.single .blog-single-content ol { padding-left: 20px; }

.single .blog-single-banner img { border-radius: 30px !important; padding: 0 !important; margin-top: 135px; margin-bottom: 60px; }

.single .blog-single-banner .row .col-12.px-0.px-lg-3 { padding-left: 0 !important; padding-right: 0 !important; }

.single .blog-single-content .col-12 { padding-left: 100px; padding-right: 100px; }

.single .blog-single-content { background: white; }

.single .blog-single-content h1 { padding-bottom: 30px; }

.single section.blog h3 { font-size: 60px; line-height: 75px; }

.single .blog .card-blog .card-body h3 { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; min-height: 105px; margin-bottom: 30px; }

.single .blog-single-content table { margin-top: 35px; margin-bottom: 15px; }

.single .blog-single-content table td { padding: 10px; font-size: 18px; line-height: 26px; font-family: Inter Tight; }

.single .blog-single-content table tr, .single .blog-single-content table td { border: 1px solid #ebe3e3; }

section.blog-archive-content img { border-radius: 20px; }

.single .blog-single-blog { padding-bottom: 40px; }

.blog-archive-content .blog-archive-card .card-body .card-text { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }

.blog-archive-content .blog-archive-card .card-body .col-xl-5 { padding-left: 35px; }

.blog-archive-content .col-6:not(:first-child) .blog-archive-card { margin-top: 60px; }

.blog-archive-content { padding-bottom: 30px !important; }

body .platform-partners-slider .section-header { padding-bottom: 40px; }

.platform-slider .swiper-slide img { background: white; }

@media only screen and (max-width: 1023px) {
	.platform .accordion_active .accordion_content {
		max-height: max-content !important;
	}
	.platform .accordion_content .accordion_image {

        border-radius: 30px;
    }
body .competency-banner-cta .container .row .col-6 { padding: 0 5px; }
	
body .competency-banner-cta .container .row { padding: 15px 15px; }
	
section.platform-partners-slider .swiper-slide { width: auto !important; }
	
section.platform-partners-slider .swiper-wrapper { gap: 15px; }
	
section.platform.platform-v2 .col-4.col-lg-2 { margin-bottom: 40px; }
	
section.platform.platform-v2 .content h3 { margin-bottom: 0; }
	
section.platform.platform-v2 .row_inner { padding-top: 0; margin-top: -5px; }
		
.candidate-sample-question .swiper-content .swiper-button-prev { left: 15px !important; z-index: 15 !important; }
	
.candidate-sample-question .swiper-content .swiper-button-next { right: 15px !important; z-index: 15 !important; }
	
.candidate-sample-question .swiper-content .swiper-button-prev,
.candidate-sample-question .swiper-content .swiper-button-next { top: unset !important; bottom: 0 !important; }
	
section.candidate-sample-question .swiper-content .swiper { padding-top: 60px; padding-bottom: 75px; margin-top: 0; margin-bottom: 0; }
	
.candidate-sample-question .container h2 { text-align: center !important; min-height: 60px; }

.candidate-sample-question .swiper-content .swiper-slide img { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .0709803922); }
	
section.candidate-sample-question .swiper-content .swiper { padding-left: 15px; padding-right: 15px; }
	
.candidate-sample-title-log { flex-direction: column-reverse; align-items: center; gap: 20px; padding: 0 30px !important; }
	
.row.candidate-cards { padding-left: 15px; padding-right: 15px; }
	
.candidate-guide-v2-bg-gradient .candidate-cards .card-content .number h2 { height: 110px !important;  display: flex;  align-items: center; justify-content: center; line-height: 40px !important; }
		
.candidate-content .testimonials .testimonials-mobile { gap: 0px; }
	
ul.candidate-menu.show { width: 100%; border: 1px solid #e5e9ef; padding: 0 !important; }
	
ul.candidate-menu.show li a { padding: 20px; }
	
section.candidate-header-bar { padding-left: 15px; padding-right: 15px; }
	
ul.candidate-menu.show li:not(:last-child) { border-bottom: 1px solid #e5e9ef; }
	
.cookie-mobile .col-12 { padding-left: 0; padding-right: 0; }
	
.page-template-page-cookie section.content-section { padding-top: 50px; }
	
.page-template-page-cookie .cookie-content { padding-left: 15px; padding-right: 15px; padding-top: 50px; }
	
body.home section.blog { background: url(/wp-content/themes/nartio/img/ProductFeatures/Mobile/BGGradient.svg); background-position: center; margin-top: 25px; }
	
body.home section.blog .section-header h3 { line-height: 40px; font-size: 50px; font-weight: 500; line-height: 60px; letter-spacing: -0.5px; text-align: left; }
	
.blog-archive-content { padding-bottom: 0 !important; }
	
.blog-archive-content .blog-archive-card .card-body .card-text { padding: 0 !important; margin-bottom: 30px !important; font-size: 16px !important; }
	
.blog-archive-content .blog-archive-card .card-body .card-title { font-size: 25px !important; line-height: 35px !important; min-height: auto !important; }
	
.blog-archive-content .row .col-6 { width: 100%; }
	
.blog-archive-content .row { display: inline-block; }
	
.blog-archive-content .blog-archive-card .card-body .col-xl-5 { padding-left: 0; }
	
.single section.blog-single-banner .container { padding: 0; }
	
.single .blog-single-banner img { margin-top: 74px; border-radius: 0 !important; padding: 0 !important; margin-bottom: 30px; }
	
.single .blog-single-content h2 { font-size: 28px; line-height: 36px; margin-top: 25px; margin-bottom: 15px; }
	
.single .blog-single-content h3 { font-size: 26px; line-height: 34px; margin-top: 25px; margin-bottom: 15px; }
	
.single .blog-single-content h4 { font-size: 24px; line-height: 32px; margin-top: 25px; margin-bottom: 15px; }
	
.single .blog-single-content p, .single .blog-single-content ul li, .single .blog-single-content ol li { font-size: 18px; line-height: 26px; }
	
.single section.blog h3 { font-size: 50px; line-height: 60px; }
	
.single .blog-single-content h1 { padding-bottom: 10px; }
		
.single .blog-single-content .col-12 { padding-left: 10px; padding-right: 10px; }
	
div#cookiescript_badge { width: 65px; height: 65px; align-items: center; justify-content: center; border-radius: 50%; right: 20px !important; left: unset; bottom: 20px; }
    
body .competency-platform-features .search #search-fs .fa { width: auto !important; height: 47px; top: 22px; }

body .competency-platform-features .search #search-fs button { width: 47px; height: 47px; top: 22px; right: 5px; margin: 0 !important; }
    
body #select-skills { padding: 20px 15px 20px 62px; font-size: 14px;  width: 100% !important; margin-left: 0% !important;}

body .competency-nav .cookie-btn.active a { background: transparent !important; }
    
body .competency-nav .cookie-btn a { padding: 0; }
	
section.type-4 { padding-bottom: 55px !important; }
	
.competency-nav .cookie-btn { height: 74px !important; padding: 0 25px !important; }

.row.form-content .row.gy-4 .col-12.col-lg-6.order-1 { margin-top: 65px; }

.row.form-content .row.gy-4 { flex-direction: column-reverse; }

.contact-form .form-content .form-title { font-size: 35px !important; line-height:42px !important; }

.contact-cards .contact-cards-row .card .card-body .card-text { font-size: 20px !important; }

#select-skills { width: 95% !important; }

.competency-platform-features .search #search-fs button { margin: 22px !important; }

.footer-bottom .privicy ul { justify-content: center !important; }

body.home .banner { max-height: unset !important; padding-bottom: 35px !important; }

body.home .banner .banner-row { flex-direction:column-reverse !important; }

.competency-cards .card .card-body ul li span { max-width: 90%; }
	
body .platform-slider .swiper-slide img { width: 100% !important; height: 120px !important; object-fit: contain !important; }

.competency-platform-features .section-header h2 { font-size: 22px !important; line-height: 28px !important; padding-bottom: 0 !important; padding-top: 40px !important; }

.competency-platform-features .section-header h3 { padding-top: 5px; padding-bottom: 0; }

.competency-platform-features .section-header h3 { font-size: 25px !important; line-height: 30px !important; padding-top: 10px !important; padding-bottom: 40px !important; }

body.home .banner-row .img-content { display: block !important; }
	
body section.platform-partners-slider { padding-bottom: 90px; }

.faq-support .section-header h2,
section.blog .section-header h3,
.platform-partners-slider .section-header h2 { font-size: 35px !important; line-height:42px !important; }

section.type-1 { padding-bottom: 45px !important; }

section.type-1 .banner-row .img-content { display: block !important; }

section.type-1 h1 { padding-right: 30px; }

nav#ddfullscreenmenu ul li a:hover { background: transparent !important; }

nav#ddfullscreenmenu ul li.breadcrumb { background: transparent !important; }

#fullscreenmenu-ul .buttons { top: 0 !important; }

.page-template-page-v3 li.header { height: auto !important; }

.request-a-demo select.wpcf7-form-control.wpcf7-select,
.request-a-demo form .form-row .phone-border { padding-bottom: 0 !important; }

section.request-a-demo { padding-top: 40px; padding-bottom: 60px; }

.request-a-demo form .form-row { margin-top: 60px; }

.request-a-demo p { padding-bottom: 0 !important; }

.mobile-menu-cta { display: flex; align-items: center; }

.mobile span.request-btn a { color: black !important; }

.mobile-menu-cta span.request-btn { border-radius: 90px; border: 1px solid #000; padding: 15px 20px; margin-right: 15px; }

section.test-library-cards { padding-bottom: 60px; }

section.test-library-cards .card { margin-bottom: 40px; }

section.test-library-filter .col-2 { width: 100%; flex: 0 0 100%;  justify-content: left !important; }

section.test-library-filter .row.justify-content-center { gap: 10px;  justify-content: left !important; padding: 0 15px !important; }

.request-a-demo .intl-tel-input input#phone { padding-left: 55px; position: relative; top: -7px; }

.test-library-filter .filter-border { font-size: 13px !important; margin-right: 0px !important; }

section.competency-nav { padding-top: 90px !important; }

section.competency-nav .test-library-text .col-8 { width: 100%; }

section.competency-cards { padding-bottom: 60px; padding-top: 60px; }

section.competency-cards .col-lg-3:not(:last-child) { margin-bottom: 60px; }

section.competency-cards .card { border: 1px solid #f7f7f7; }

.competency-platform-features .section-header h3 { font-size: 25px; line-height: 32px; margin-bottom: -7px; }

.competency-platform-features .search { width: 94% !important; border-radius: 50px !important; padding-top: 36px !important; margin-top: 65px; }

section.competency-platform-features .section-header .d-flex,
.competency-platform-features .search .d-flex { flex-direction: column; }

section.competency-nav .col-6 { width: 100% !important; }

.banner-Bottom { padding-top: 40px !important; padding-bottom: 80px !important; }

.faq-support .accordion-menu .col-12 { padding-left: 7px; padding-right: 7px; }

.faq-support .row { justify-content: center !important; }

body .header.is-sticky .mobile { padding: 12px 0 15px; }



body .mobile .d-flex { align-items: center !important; }

body .header.is-sticky { background-position: right !important;  height: 125px !important;}

section.faq-support.support { background: url(/wp-content/uploads/faq-gradient-background-1.png) !important; background-size: cover !important; padding-bottom: 80px; }

.platform-card .col-6 { width: 66% !important; padding-left: 0; }

.platform .platform-card { padding-bottom: 90px !important; }

.platform .platform-card .content { margin-bottom: 30px; }

.platform .platform-card .number { width: 90px !important; height: 90px !important; font-size: 40px !important;  }

.platform .platform-card .content h3 { font-size: 35px !important; line-height: 42px !important; position: relative !important; top: -20px; }

section.platform { padding-top: 110px !important;  }

section.type-2,
section.type-3 { padding-bottom: 45px !important; }

.banner-row .img-content { display: none !important;  }

body:not(.home) .banner .text h1,
.request-a-demo .request-a-demo-content-text h1,
section.type-1 h1,
section.type-4 h1 { font-size: 45px !important; line-height:50px !important; margin-bottom: 20px !important; }
	
section.type-4 .banner-row h1 { margin-bottom: 0 !important; padding-bottom: 0 !important; }

.page-template-page-cookie .cookie-desktop { padding-left: 15px; padding-right: 15px; }

}

.platform-features-desktop img { width: 100%; height: auto; }

.test-library-cards .card .card-body .card-icons li span { width: 75%; }

.candidate-sample-title-log { display: flex; }

@media only screen and (max-width: 1199px) {
	
.page-id-48 .header { background: url(/wp-content/themes/nartio/img/Navbar/Sticky.svg); height: 125px !important; background-position: right !important; }
	
}

.accordion-item .accordion-body ul { padding-left: 17px; margin-top: 15px; margin-bottom: 15px; }

.accordion-item .accordion-body ul li { list-style-type: disc; }

.candidate-content { background: url(/wp-content/uploads/candidate-bg-gradient.png) !important; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; }

.candidate-content section.candidate-testimonails,
.candidate-content .row.candidate-cards,
.candidate-content section.candidate-sample-question { padding-bottom: 0; }

.candidate-guide-v2-bg-gradient .candidate-cards .card-content .number h2 { background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; }

@media only screen and (min-width: 1024px) {
	
.competency-banner .banner-row .img-content img { top: -15px !important; }
	
section.platform.platform-v2 .platform-card { padding-left: 0; padding-right: 0; }
	
section.platform.platform-v2 .text-end { padding-left: 60px; }

.candidate-sample-question .swiper-pagination { display: none !important; }

}

@media only screen and (min-width: 1200px) {
	
.testimonials .testimonials-row .testimonials-card .card-text { min-height: 256px; }
	
.candidate-sample-question .swiper-content .swiper-button-next:hover img,
.candidate-sample-question .swiper-content .swiper-button-prev:hover img { filter: invert(1); }
	
.candidate-sample-question .swiper-content .swiper-button-prev:hover,
.candidate-sample-question .swiper-content .swiper-button-next:hover { background: black; }
	
.candidate-sample-question .swiper-content .swiper-slide img:hover { box-shadow: 0px 0px 120px 0px rgba(0, 0, 0, .109803922); }
	
.candidate-guide-v2-content .row.section-header p { max-width: 1025px; margin: 0 auto; }
	
.candidate-guide-v2-bg-gradient .candidate-cards .card-content .number h2 { height: 207px;  display: flex;  align-items: center; justify-content: center; }
		
.page-template-page-candidate .banner-row .text { margin-top: -40px; }
	
body .blog .section-header h3 { color: #000; font-family: Inter Tight; font-size: 50px; font-style: normal;  font-weight: 500; line-height: 75px; }
	
body .competency-cards .card .card-body ul li span { font-size: 15px; display: block; line-height: 19px; }
	
.competency-cards .card .card-body ul li span { max-width: 80%; }
	
section.competency-cards .container { padding-left: 0; padding-right: 0; }
	
.competency-cards .card .card-body ul li i { transition: 0.3s; }
	
.competency-cards .card .card-body ul li:hover i { background: linear-gradient(130.15deg, #F9F9FA 0%, #F7F7E9 26.04%, #F9F3F9 67.71%, #DDEAFB 100%); }
		
section.competency-platform-features .col-12.col-lg-5 { max-width: 75%; margin-top: 20px; }
	
section.blog-archive-content a.page-numbers:not(.next):hover,
section.blog-archive-content a.page-numbers:not(.prev):hover { background: black !important; color: white !important; }

section.blog-archive-content a.page-numbers:hover .page-link.button { filter: invert(1); }
	
section.blog-archive-content a.page-numbers.next:hover,
section.blog-archive-content a.page-numbers.prev:hover { background: transparent !important; color: inherit !important; }
	
section.blog-archive-content a.page-numbers,
.pagination .page-link.button { transition: 0.3s; }
	
.page-id-48 .header { background: url(/wp-content/themes/nartio/img/Navbar/Sticky.svg); height: 90px; background-size: cover; }
    
.platform-banner .banner-row .text.ps-3 { position: relative; top: -50px; }
    
body.home .banner.panel .col-12.col-md-6.col-lg-5.text { position: relative; top: -90px; }
    
.test-library-cards .card .card-body h3.card-title { min-height: 80px; }

.test-library-cards .card .card-body p.card-text { min-height: 75px; }


.pricing .pricing-row .btn-contact:hover { border-color: black !important; background: transparent !important; color: black !important; }
	
.pricing .pricing-row .btn-contact { border: 1px solid black; transition: 0.8s; }

section.request-a-demo .intl-tel-input.allow-dropdown .selected-flag, section.request-a-demo .intl-tel-input.separate-dial-code .selected-flag { top: 7px; }

.competency-platform-features .section-header h3 { padding-top: 5px; padding-bottom: 0; }

.competency-platform-features .section-header h2 { padding-top: 30px; }

.competency-platform-features .section-header { padding-top: 40px !important; }

.competency-platform-features .section-header .col-lg-5 { margin-top: 40px; }

section.competency-platform-features .d-flex.justify-content-between.align-items-center { flex-direction: column !important; }

.competency-platform-features .section-header .col-lg-5 p { text-align: center !important; }

.competency-platform-features .section-header .col-lg-6, .competency-platform-features .section-header .col-lg-5 { width: 100%; text-align: center !important; }

.competency-platform-features .section-header h3, .competency-platform-features .section-header h2 { text-align: center !important; }

.pricing .section-header h2 { font-size: 55px !important; line-height: 70px !important; }

section.faq-support.support { padding: 120px 0 0 !important; }

section.type-1 { padding-top: 70px !important; padding-bottom: 65px !important; }

section.type-1 .img-content p { padding-bottom: 30px; }

section.type-2 .banner-row .text, section.type-3 .banner-row .text { padding-right: 20px !important; }

section.type-2 .banner-row,
section.type-3 .banner-row { padding-top: 10px; padding-bottom: 0px; align-items: center !important;  }

section.type-2,
section.type-3 { max-height: unset !important; padding-bottom: 0 !important; }

section.type-2 h1,
section.type-3 h1,
section.type-1 h1,
section.type-4 h1 { /* font-size: 60px !important; line-height:64px !important; */ font-size: 50px !important; line-height:56px !important; }
	
section.type-4 h1 { margin-bottom: 0 !important; }
	
section.type-4 .banner-row { padding-top: 70px; padding-bottom: 137px; }
	
section.type-4 { padding-bottom: 0 !important; }

section.type-2 .banner-row p,
section.type-3 .banner-row p { padding-bottom: 0 !important; }

.navbar .navbar-nav .dropdown-menu.show .dropdown-item { background: transparent !important; }

.navbar .navbar-nav .dropdown-menu.show .dropdown-item:active { color: #212529 !important; }

.navbar,
.header.is-sticky { height: 90px !important; }
	
.pricing-row ul.p-0 { min-height: 680px; }
	
.row.pricing-row a.btn-contact { margin-top: 70px !important; }

input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-subscribe.d-none.d-lg-flex {width: 30%;display: flex !important;text-align: left;float: right;	}

}

@media (max-width: 767px){
	
footer .privicy .order-md-2 ul:after { margin-top: 9px; }
	
body .candidate-guide-v2-bg-gradient .candidate-cards .card-content .number h2 { height: 170px !important }
	
body.page-template-page-v3.page-id-48 { overflow-x: hidden !important; }
	
section.request-a-demo { padding-top: 5px !important; }
	
.request-a-demo .request-a-demo-content-text h1 { margin: 0 !important; padding: 0 !important; }
	
body .custom-padding-60 {padding-top: 60px !important;}

.testimonials .testimonials-row .testimonials-col {padding-right: 0px !important;padding-bottom: 0px !important;     gap: 0px !important;}
.testimonials .testimonials-row .testimonials-card {margin-bottom: 30px !important;}

}


.competency-platform-features .search #search-fs .selectskillbutton {color: #000;text-transform: uppercase;font-weight: 700;position: absolute;top: 0;right: 0;width: 50px;height: 50px;		border-radius: 90px;		margin: 20px;		outline: none;}

#select-skills {    cursor: pointer;}

body .competency-nav .cookie-btn a {padding: 25px 5px 25px 5px;}


.platform-slider .swiper-slide img{
    width: 100% !important;
}

