/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: 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.
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
Version: 2.6.1756917910
Updated: 2025-09-03 16:45:10

*/


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
#content *{
    line-height: 1.4 !important;
}
body{overflow-x:hidden;
     font-family: "Poppins", sans-serif !important; line-height:1.4;
}

body.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: unset; color: unset; }
body .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { outline: unset; text-decoration: unset; text-decoration-skip-ink: unset; background: unset; }

#page .elementor-widget-button .elementor-button.elementor-button-link { background: #1d3b85; border-color: #1d3b85; padding: 15px 20px; text-align: center; font-weight: 500; }
#page .elementor-widget-button .elementor-button.elementor-button-link span.elementor-button-icon { display: none; }


/* header */
header#masthead{ background: #fff;}
.header_main .e-con-inner, .header_main.fixed{ transition: all 0.5s ease; }
.header_main.fixed>.e-con-inner { max-width: 100%;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; border-radius:0 !important; transition: all 0.5s ease; }
.header_main.fixed { padding-inline: 0px; top: 0px !important; transition: all 0.5s ease; }
.header_main ul li a.elementor-item-active { font-weight: 600 !important; }
.header_main .e-con-inner .hfe-site-logo-container { display: flex ; align-items: center; }
header#masthead .hfe-site-logo-set img { width: auto; height: 42px; }

.banner_tagline { padding: 6px 15px; border: 1px solid #fff; border-radius: 60px; background: #ffffff85; }
.bg_gradient { background-image: linear-gradient(to bottom right, #FBD7FF 10% 10% , #FFDEC1 80%); }
.logo_slide img { width: 200px; height: 40px; object-fit: contain; }

.home_tabs .e-n-tabs-heading { width: fit-content; background: #f5f8ff; padding: 10px; border-radius: 60px; overflow: hidden; margin-inline: auto; border: 1px solid #dce7ff; }
.home_tabs .e-n-tabs-heading button .e-n-tab-title-text { font-size: 16px; }
.home_tabs .e-n-tabs-heading button { border-radius: 60px; background: #fff !important; color: #000 !important; font-weight: 700; }
.home_tabs .e-n-tabs-heading button[aria-selected="true"] { background: #1d3b85 !important; }
.home_tabs .e-n-tabs-heading button[aria-selected="true"] span { color: #fff; }

.table_custom .elementor-widget-html table tr { border-bottom: 1px solid #eee; }
.table_custom .elementor-widget-html { width: 100%; border-radius: 30px; overflow: hidden; border: 1px solid #ddd; }
.table_custom .elementor-widget-html table, .table_custom .elementor-widget-html table th, .table_custom .elementor-widget-html table td{ border: 0; text-align: left; padding: 12px 20px; font-size: 16px; }
.table_custom .elementor-widget-html table th { background: #05153c; color: #fff; font-weight: 600; }


.ourpartner_sec .elementor-widget-image { padding: 10px; border-radius: 18px; border: 1px solid #f1f1f1; overflow: hidden;background:#fff; }
.ourpartner_sec .elementor-widget-image img { height: 40px !important; width: auto !important; object-fit: cover; max-width: fit-content !important; }


/* price */
.pricing{display:flex;flex-wrap:wrap;gap:22px;padding:0;justify-content:center}.plan.popular{background:#1d3b85;}.plan{background:#FFF;border-radius:21px;box-shadow:0 5px 20px 0 #00000014;width:calc(33% - 25px);padding:40px 20px 20px;display:flex;flex-direction:column;position:relative}.plan.popular::before{content:"Most Popular";position:absolute;top:0;right:0;background:#fff;color:#1d3b85;font-size:12px;font-weight:400;line-height:16px;padding:4px 20px;border-radius:0 21px 0 30px}.plan-header{padding:0;text-align:center}.plan-header h3{font-size:16px;font-weight:500;line-height:1.4;color:#000;margin-bottom:2px}.price{font-size:52px;font-weight:300;line-height:40px;color:#000}.price span{font-size:20px;font-weight:400}.price small{display:block;font-size:14px;font-weight:500;line-height:1.5;color:#000;margin-top:0}.plan .btn{margin:16px 0;padding:12px 0;border:1px solid #1d3b85;border-radius:32px;font-size:14px;font-weight:600;line-height:20px;color:#1d3b85;text-align:center;text-decoration:none;transition:all ease 0.4s}.plan.popular .btn{color:#1d3b85;background:#fff}.plan .btn:hover{transform:translateY(-2px);background-color:#1d3b85}.plan.popular .btn:hover{color:#fff;background:#1d3b85}.price_features span{color:#1d3b85;font-weight:600}.features{padding:0;margin-top:auto;list-style:none}.features li{display:flex;align-items:flex-start;margin-bottom:12px!important;font-size:14px;font-weight:400;line-height:20px;color:#000}.price_features{font-size:14px;font-weight:500;margin-bottom:20px;color:#000}.features li::before{content:'';line-height:20px;margin-right:8px;background:url(http://traktcrm.com/wp-content/uploads/2025/09/correct.png) no-repeat center / contain;background-size:18px;width:20px;height:20px;min-width:20px;min-height:20px}@media (max-width:960px){.pricing{gap:16px}.plan{width:100%;max-width:360px}}
.plan.popular .plan-header h3, .plan.popular div, .plan.popular .features li, .plan.popular .price small{color:#fff;}



@media (max-width: 1024px) and (min-width: 767px) {
  h2 {font-size: 34px !important;}
	p, li, .elementor-widget-text-editor{font-size:16px !important;}
	
	
	
}

@media (max-width: 767px) {
  h2 {font-size: 26px !important;}
	p, li, .elementor-widget-text-editor{font-size:16px !important;}
	
	
	
}



