@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.9
Requires PHP: 5.6
Version: 2.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

.kzvxa-blog-feature-sec-1{padding:60px 40px 60px 40px;background:#FFF;width:100%;}
.kzvxa-blog-feature-container-1{max-width:1500px;margin:0 auto;padding:0;}
.kzvxa-blog-feature-top-1{margin-bottom:40px;}
.kzvxa-blog-feature-top-1 span{color:#033040;font-family:"Geist",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;display:block;margin-bottom:12px;}
.kzvxa-blog-feature-top-1 h2{color:#021D26;font-family:"Open Sans",sans-serif;font-size:45px;font-style:normal;font-weight:400;line-height:44px;letter-spacing:-0.45px;margin:0;}
.kzvxa-blog-feature-top-1 h2 span{color:#4A69BD;font-family:"Open Sans",sans-serif;font-size:52px;font-style:normal;font-weight:400;line-height:44px;display:inline-block;margin:0;}
.kzvxa-blog-feature-grid-1{display:grid;grid-template-columns:calc(100% - 340px) 290px;gap:50px;align-items:flex-start;}
.kzvxa-blog-feature-post-grid-1{display:grid;grid-template-columns:45% 55%;gap:35px;align-items:flex-start;}
.kzvxa-blog-feature-thumb-link-1{display:block;overflow:hidden;border-radius:16px;}
.kzvxa-blog-feature-thumb-1{overflow:hidden;border-radius:16px;}
.kzvxa-blog-feature-thumb-1 img{width:100%;height:100%;display:block;object-fit:cover;transition:0.5s;}
.kzvxa-blog-feature-thumb-link-1:hover img{transform:scale(1.08);}
.kzvxa-blog-feature-meta-1{display:flex;align-items:center;gap:24px;margin-bottom:20px;flex-wrap:wrap;}
.kzvxa-blog-feature-meta-item-1{display:flex;align-items:center;gap:8px;}
.kzvxa-blog-feature-meta-item-1 img{display:block;}
.kzvxa-blog-feature-meta-item-1:first-child img{width:28px;height:28px;}
.kzvxa-blog-feature-meta-item-1:last-child img{width:14px;height:15px;}
.kzvxa-blog-feature-meta-item-1 span{color:#31464B;font-family:"Montserrat",sans-serif;font-size:16px;font-style:normal;line-height:24px;}
.kzvxa-blog-feature-meta-item-1:first-child span{font-weight:500;}
.kzvxa-blog-feature-meta-item-1:last-child span{font-weight:400;}
.kzvxa-blog-feature-content-col-1 h3{color:#082228;font-family:"Open Sans",sans-serif;font-size:34px;font-style:normal;font-weight:700;line-height:39px;margin:0 0 20px 0;}
.kzvxa-blog-feature-excerpt-1{color:#31464B;font-family:"Montserrat",sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;margin-bottom:30px;max-width:720px;}
.kzvxa-blog-feature-btn-1{display:flex;align-items:center;gap:12px;width:max-content;text-decoration:none;}
.kzvxa-blog-feature-btn-1 span{color:#082228;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;transition:0.3s;}
.kzvxa-blog-feature-btn-1 img{width:30px;height:30px;display:block;transition:0.3s;}
.kzvxa-blog-feature-btn-1:hover img{transform:translateX(5px);}
.kzvxa-blog-search-form-1{position:relative;margin-bottom:35px;}
.kzvxa-blog-search-form-1 input{width:100%;height:58px;border-radius:30px;border:1px solid #000;padding:16px 70px 16px 24px;color:#888;font-family:"Montserrat",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-0.32px;outline:none;background:#FFF;}
.kzvxa-blog-search-form-1 button{position:absolute;top:50%;right:20px;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;}
.kzvxa-blog-search-form-1 button img{width:21px;height:21px;display:block;}
.kzvxa-blog-categories-1 h4{color:#31464B;font-family:"Montserrat",sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:22px;margin:0 0 16px 0;}
.kzvxa-blog-categories-1 ul{padding:0;margin:0;list-style:none;}
.kzvxa-blog-categories-1 ul li{margin-bottom:10px;}
.kzvxa-blog-categories-1 ul li button{background:none;border:none;padding:0;cursor:pointer;color:#31464B;font-family:"Montserrat",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:22px;transition:0.3s;}
.kzvxa-blog-categories-1 ul li button:hover{color:#4A69BD;}
.kzvxa-blog-list-sec-1{background:#F0F0F0;width:100%;padding:70px 40px;}
.kzvxa-blog-list-container-1{max-width:1500px;margin:0 auto;padding:0;}
.kzvxa-blog-list-container-1 h2{color:#082228;font-family:"Open Sans",sans-serif;font-size:52px;font-style:normal;font-weight:400;line-height:62px;letter-spacing:-0.52px;margin:0 0 45px 0;}
.kzvxa-blog-list-container-1 h2 span{color:#4A69BD;font-family:"Open Sans",sans-serif;font-size:52px;font-style:normal;font-weight:600;line-height:62px;letter-spacing:-0.52px;}
.kzvxa-blog-posts-grid-1{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;}
.kzvxa-blog-card-1{background:#FEFEFE;border-radius:16px;overflow:hidden;transition:0.4s;}
.kzvxa-blog-card-1:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.08);}
.kzvxa-blog-card-thumb-1{overflow:hidden;}
.kzvxa-blog-card-thumb-1 img{width:100%;height:240px;object-fit:cover;display:block;transition:0.5s;}
.kzvxa-blog-card-1:hover .kzvxa-blog-card-thumb-1 img{transform:scale(1.08);}
.kzvxa-blog-card-content-1{padding:22px;}
.kzvxa-blog-card-date-1{color:#11110D;font-family:"Open Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0.75px;text-transform:uppercase;margin-bottom:14px;}
.kzvxa-blog-card-content-1 h3{color:#11110D;font-family:"Open Sans",sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:29px;margin:0;}
.kzvxa-blog-pagination-1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:40px;}
.kzvxa-blog-pagination-1 button{width:48px;height:48px;border-radius:100px;border:none;background:#FFF;color:#082228;font-family:"Montserrat",sans-serif;font-size:15px;font-style:normal;font-weight:600;cursor:pointer;transition:0.3s;}
.kzvxa-blog-pagination-1 button.active,.kzvxa-blog-pagination-1 button:hover{background:#4A69BD;color:#FFF;}
@media(max-width:1400px){
	.kzvxa-blog-feature-sec-1{padding:60px 40px 60px 40px;}
	.kzvxa-blog-feature-grid-1{grid-template-columns:calc(100% - 320px) 270px;gap:40px;}
	.kzvxa-blog-feature-content-col-1 h3{font-size:30px;line-height:36px;}
}
@media(max-width:1300px){
	.kzvxa-blog-posts-grid-1{grid-template-columns:repeat(3,1fr);}
	.kzvxa-blog-feature-post-grid-1{grid-template-columns:1fr;}
}
@media(max-width:1200px){
	.kzvxa-blog-feature-sec-1{padding:60px 40px 60px 40px;}
	.kzvxa-blog-feature-grid-1{grid-template-columns:1fr;}
	.kzvxa-blog-feature-content-col-1 h3{font-size:28px;line-height:34px;}
	.kzvxa-blog-feature-top-1 h2{font-size:40px;line-height:42px;}
	.kzvxa-blog-feature-top-1 h2 span{font-size:46px;}
	.kzvxa-blog-list-container-1 h2,.kzvxa-blog-list-container-1 h2 span{font-size:44px;line-height:52px;}
}
@media(max-width:768px){
	.kzvxa-blog-feature-sec-1{padding:50px 40px 50px 40px;}
	.kzvxa-blog-list-sec-1{padding:50px 40px;}
	.kzvxa-blog-posts-grid-1{grid-template-columns:repeat(2,1fr);}
	.kzvxa-blog-feature-top-1 h2{font-size:34px;line-height:38px;}
	.kzvxa-blog-feature-top-1 h2 span{font-size:38px;}
	.kzvxa-blog-list-container-1 h2,.kzvxa-blog-list-container-1 h2 span{font-size:36px;line-height:44px;}
}
@media(max-width:600px){
	.kzvxa-blog-feature-sec-1{padding:30px 20px 20px 20px;}
	.kzvxa-blog-list-sec-1{padding:30px 20px 20px 20px;}
	.kzvxa-blog-posts-grid-1{grid-template-columns:1fr;}
	.kzvxa-blog-feature-top-1{margin-bottom:25px;}
	.kzvxa-blog-feature-top-1 h2{font-size:28px;line-height:34px;}
	.kzvxa-blog-feature-top-1 h2 span{font-size:30px;}
	.kzvxa-blog-feature-content-col-1 h3{font-size:24px;line-height:31px;}
	.kzvxa-blog-feature-excerpt-1{font-size:16px;line-height:25px;}
	.kzvxa-blog-list-container-1 h2,.kzvxa-blog-list-container-1 h2 span{font-size:30px;line-height:38px;}
	.kzvxa-blog-card-thumb-1 img{height:220px;}
}
.kzvxa-blog-card-btn-1{display:flex;align-items:center;gap:12px;width:max-content;text-decoration:none;margin-top:24px;}
.kzvxa-blog-card-btn-1 span{color:#082228;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;transition:0.3s;}
.kzvxa-blog-card-btn-1 img{width:30px;height:30px;display:block;transition:0.3s;}
.kzvxa-blog-card-btn-1:hover img{transform:translateX(5px);}
.xqvcsm-case-sec-1{padding:60px 40px 60px 40px;width:100%;background:#FFF;}
.xqvcsm-case-container-1{max-width:1080px;margin:0 auto;padding:0;}
.xqvcsm-case-title-wrap-1{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:45px;}
.xqvcsm-case-title-wrap-1 h2{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:60px;line-height:61px;color:#0A0A0A;margin:0 0 12px 0;}
.xqvcsm-case-title-wrap-1 p{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:19px;line-height:26px;letter-spacing:-0.7px;color:#3D3D3D;margin:0;}
.xqvcsm-case-img-wrap-1{width:100%;}
.xqvcsm-case-img-wrap-1 img{width:100%;height:auto;display:block;}
.xqvcsm-case-img-wrap-1 .xqvcsm-mobile{display:none;}
@media(max-width:1400px){
	.xqvcsm-case-sec-1{padding:60px 40px 60px 40px;}
	.xqvcsm-case-title-wrap-1 h2{font-size:54px;line-height:56px;}
}
@media(max-width:1300px){
	.xqvcsm-case-title-wrap-1 h2{font-size:50px;line-height:52px;}
}
@media(max-width:1200px){
	.xqvcsm-case-sec-1{padding:60px 40px 60px 40px;}
	.xqvcsm-case-title-wrap-1{margin-bottom:35px;}
	.xqvcsm-case-title-wrap-1 h2{font-size:46px;line-height:48px;}
	.xqvcsm-case-title-wrap-1 p{font-size:17px;line-height:24px;}
}
@media(max-width:768px){
	.xqvcsm-case-sec-1{padding:50px 40px 50px 40px;}
	.xqvcsm-case-title-wrap-1{margin-bottom:30px;}
	.xqvcsm-case-title-wrap-1 h2{font-size:38px;line-height:42px;}
	.xqvcsm-case-title-wrap-1 p{font-size:16px;line-height:22px;}
}
@media(max-width:600px){
	.xqvcsm-case-sec-1{padding:30px 20px 20px 20px;}
	.xqvcsm-case-title-wrap-1{margin-bottom:25px;}
	.xqvcsm-case-title-wrap-1 h2{font-size:30px;line-height:34px;margin:0 0 10px 0;}
	.xqvcsm-case-title-wrap-1 p{font-size:15px;line-height:21px;letter-spacing:0;}
	.xqvcsm-case-img-wrap-1 .xqvcsm-desktop{display:none;}
	.xqvcsm-case-img-wrap-1 .xqvcsm-mobile{display:block;}
}




.vtrqma-health-form-18{width:100%;padding:60px 40px;background:#FFF;}
.vtrqma-health-container-18{max-width:1320px;margin:0 auto;}
.vtrqma-health-grid-18{display:flex;align-items:center;justify-content:space-between;gap:70px;}
.vtrqma-health-left-18{width:491px;flex-shrink:0;}
.vtrqma-health-img-wrap-18{width:100%;}
.vtrqma-health-img-wrap-18 img{width:100%;height:auto;display:block;}
.vtrqma-health-right-18{width:calc(100% - 561px);}
.vtrqma-health-form-wrap-18{width:100%;}
.vtrqma-health-field-18{margin:0 0 24px 0;}
.vtrqma-health-field-18 label{display:block;font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#111;margin:0 0 10px 0;}
.vtrqma-health-field-18 input{width:100%;height:58px;border:none;border-bottom:1px solid #D9D9D9;background:transparent;padding:0;font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#111;border-radius:0;outline:none;transition:0.3s;}
.vtrqma-health-field-18 input::placeholder{color:#C9C9C9;}
.vtrqma-health-field-18 input:focus{border-color:#4A69BD;}
.vtrqma-health-check-18{display:flex;align-items:flex-start;gap:12px;margin:10px 0 34px 0;}
.vtrqma-health-check-18 input{width:20px;height:20px;margin:2px 0 0 0;accent-color:#4A69BD;cursor:pointer;flex-shrink:0;}
.vtrqma-health-check-18 label{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#222;cursor:pointer;}
.vtrqma-health-btn-wrap-18{display:flex;}
.vtrqma-health-btn-18{width:100%;min-height:60px;background:#4A69BD;border:none;border-radius:50px;display:flex;align-items:center;justify-content:center;padding:16px 24px;cursor:pointer;position:relative;overflow:hidden;transition:0.4s;}
.vtrqma-health-btn-18:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0) 100%);transition:0.7s;}
.vtrqma-health-btn-18:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(74,105,189,0.3);}
.vtrqma-health-btn-18:hover:before{left:100%;}
.vtrqma-health-btn-18 span{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:24px;letter-spacing:2px;text-transform:uppercase;color:#FFF;text-align:center;}

@media(max-width:1200px){
	.vtrqma-health-grid-18{gap:50px;}
	.vtrqma-health-left-18{width:420px;}
	.vtrqma-health-right-18{width:calc(100% - 470px);}
}

@media(max-width:991px){
	.vtrqma-health-grid-18{flex-wrap:wrap;gap:40px;}
	.vtrqma-health-left-18{width:100%;display:flex;justify-content:center;}
	.vtrqma-health-img-wrap-18{max-width:491px;}
	.vtrqma-health-right-18{width:100%;}
}

@media(max-width:768px){
	.vtrqma-health-form-18{padding:40px 30px;}
	.vtrqma-health-field-18{margin:0 0 22px 0;}
	.vtrqma-health-field-18 label{font-size:16px;line-height:22px;}
	.vtrqma-health-field-18 input{height:54px;font-size:16px;}
	.vtrqma-health-btn-18 span{font-size:16px;letter-spacing:1px;}
}

@media(max-width:600px){
	.vtrqma-health-form-18{padding:30px 20px;}
	.vtrqma-health-grid-18{gap:30px;}
	.vtrqma-health-field-18 input{height:50px;font-size:15px;}
	.vtrqma-health-check-18{margin:4px 0 28px 0;}
	.vtrqma-health-check-18 label{font-size:14px;line-height:22px;}
	.vtrqma-health-btn-18{min-height:54px;padding:14px 20px;}
	.vtrqma-health-btn-18 span{font-size:14px;line-height:20px;}
}