.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-b48fa61{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-13 .elementor-element.elementor-element-b48fa61 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-13 .elementor-element.elementor-element-b48fa61:after{content:"0.66";}.elementor-13 .elementor-element.elementor-element-b48fa61 .elementor-post__thumbnail__link{width:100%;}.elementor-13 .elementor-element.elementor-element-b48fa61 .elementor-post{border-radius:0px;}.elementor-13 .elementor-element.elementor-element-b48fa61 .elementor-post__thumbnail{border-radius:24px 24px 24px 24px;}.elementor-13 .elementor-element.elementor-element-b48fa61.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:6px;}.elementor-13 .elementor-element.elementor-element-b48fa61.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:6px;}.elementor-13 .elementor-element.elementor-element-b48fa61.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:6px;}.elementor-13 .elementor-element.elementor-element-b48fa61 .elementor-post__title, .elementor-13 .elementor-element.elementor-element-b48fa61 .elementor-post__title a{color:#0069E6;}.elementor-13 .elementor-element.elementor-element-b48fa61 .elementor-post__read-more{color:#0523CC;}.elementor-13 .elementor-element.elementor-element-b48fa61 a.elementor-post__read-more{font-family:"Roboto", Sans-serif;font-weight:500;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-b48fa61 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-13 .elementor-element.elementor-element-b48fa61:after{content:"0.5";}.elementor-13 .elementor-element.elementor-element-b48fa61 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-1a20f1d */.hero{

padding:55px 20px;

background:linear-gradient(135deg,#0d6efd,#004aad);

}

.hero-content{

max-width:900px;

margin:auto;

text-align:center;

background:rgba(255,255,255,.08);

backdrop-filter:blur(10px);

border:1px solid rgba(255,255,255,.15);

border-radius:18px;

padding:35px 30px;

}

/* Badge */

.hero-badge{

display:inline-block;

padding:8px 18px;

background:#ff9800;

color:#fff;

border-radius:30px;

font-size:13px;

font-weight:600;

margin-bottom:15px;

}

/* Heading */

.hero h1{

font-size:30px;

color:#fff;

font-weight:700;

margin-bottom:12px;

}

/* Text */

.hero p{

font-size:16px;

color:#e9f1ff;

line-height:1.8;

max-width:700px;

margin:0 auto 28px;

}

/* Search */

.hero-search{

display:flex;

justify-content:center;

align-items:center;

gap:10px;

flex-wrap:wrap;

margin-bottom:25px;

}

.hero-search input{

flex:1;

min-width:260px;

max-width:600px;

padding:16px 20px;

border:none;

border-radius:50px;

font-size:15px;

outline:none;

}

.hero-search button{

padding:16px 32px;

border:none;

border-radius:50px;

background:#ff9800;

color:#fff;

font-size:15px;

font-weight:600;

cursor:pointer;

transition:.3s;

}

.hero-search button:hover{

background:#ff6b00;

transform:translateY(-2px);

}

/* Popular */

.popular-searches{

display:flex;

justify-content:center;

align-items:center;

flex-wrap:wrap;

gap:10px;

}

.popular-searches span{

color:#fff;

font-weight:600;

}

.popular-searches a{

padding:8px 16px;

background:rgba(255,255,255,.15);

color:#fff;

border-radius:30px;

text-decoration:none;

font-size:14px;

transition:.3s;

}

.popular-searches a:hover{

background:#ff9800;

}

/* Tablet */

@media(max-width:992px){

.hero{

padding:45px 15px;

}

.hero-content{

padding:30px 20px;

}

.hero h1{

font-size:26px;

}

.hero p{

font-size:15px;

}

}

/* Mobile */

@media(max-width:768px){

.hero{

padding:35px 15px;

}

.hero-content{

padding:25px 18px;

}

.hero h1{

font-size:22px;

}

.hero p{

font-size:14px;

}

.hero-search{

flex-direction:column;

}

.hero-search input{

width:100%;

min-width:100%;

}

.hero-search button{

width:100%;

}

.popular-searches{

justify-content:center;

}

.popular-searches span{

width:100%;

margin-bottom:5px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-259a420 */.latest-heading{

width:100%;

padding:28px 20px;

background:linear-gradient(135deg,#0d6efd,#004aad);

margin:40px 0 30px;

}

.latest-heading-content{

max-width:1100px;

margin:auto;

text-align:center;

}

.latest-badge{

display:inline-block;

padding:6px 16px;

background:#ff9800;

color:#fff;

font-size:12px;

font-weight:600;

border-radius:30px;

margin-bottom:10px;

}

.latest-heading h2{

font-size:28px;

color:#fff;

font-weight:700;

margin:0 0 8px;

}

.latest-heading p{

font-size:15px;

color:#eaf2ff;

margin:0;

line-height:1.6;

}

/* Tablet */

@media(max-width:992px){

.latest-heading{

padding:24px 18px;

}

.latest-heading h2{

font-size:24px;

}

}


@media(max-width:768px){

.latest-heading{

padding:20px 15px;

}

.latest-heading h2{

font-size:21px;

}

.latest-heading p{

font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d867846 *//*==========================
Category Section
==========================*/

.category-section{

padding:60px 20px;

background:#f7f9fc;

}

.category-title{

text-align:center;

max-width:700px;

margin:0 auto 40px;

}

.category-title span{

display:inline-block;

padding:6px 16px;

background:#ff9800;

color:#fff;

border-radius:30px;

font-size:13px;

font-weight:600;

margin-bottom:10px;

}

.category-title h2{

font-size:30px;

color:#0d6efd;

margin-bottom:10px;

}

.category-title p{

color:#666;

font-size:15px;

}

.category-grid{

max-width:1200px;

margin:auto;

display:grid;

grid-template-columns:repeat(auto-fit,minmax(250px,1fr));

gap:25px;

}

.category-card{

background:#fff;

border-radius:18px;

padding:30px 20px;

text-align:center;

text-decoration:none;

box-shadow:0 10px 25px rgba(0,0,0,.06);

transition:.35s;

border-top:5px solid #0d6efd;

}

.category-card:hover{

transform:translateY(-8px);

box-shadow:0 20px 40px rgba(13,110,253,.15);

border-top:5px solid #ff9800;

}

.icon{

font-size:42px;

margin-bottom:15px;

}

.category-card h3{

color:#0d6efd;

font-size:22px;

margin-bottom:10px;

}

.category-card p{

color:#666;

font-size:14px;

line-height:1.6;

}

/* Mobile */

@media(max-width:768px){

.category-section{

padding:45px 15px;

}

.category-title h2{

font-size:24px;

}

.category-card{

padding:25px 18px;

}

.icon{

font-size:36px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c00840 */.why-jobkrlo{

padding:60px 20px;

background:#ffffff;

}

.why-title{

max-width:750px;

margin:auto;

text-align:center;

margin-bottom:45px;

}

.why-title span{

display:inline-block;

padding:6px 16px;

background:#ff9800;

color:#fff;

border-radius:30px;

font-size:13px;

font-weight:600;

margin-bottom:12px;

}

.why-title h2{

font-size:32px;

color:#0d6efd;

margin-bottom:12px;

}

.why-title p{

color:#666;

font-size:15px;

line-height:1.7;

}

.why-grid{

max-width:1200px;

margin:auto;

display:grid;

grid-template-columns:repeat(auto-fit,minmax(250px,1fr));

gap:25px;

}

.why-card{

background:#fff;

padding:30px 25px;

border-radius:18px;

border:1px solid #e6eefb;

box-shadow:0 10px 25px rgba(0,0,0,.05);

transition:.35s;

}

.why-card:hover{

transform:translateY(-8px);

border-color:#0d6efd;

box-shadow:0 20px 35px rgba(13,110,253,.15);

}

.why-icon{

width:60px;

height:60px;

margin-bottom:20px;

background:linear-gradient(135deg,#0d6efd,#004aad);

color:#fff;

display:flex;

align-items:center;

justify-content:center;

border-radius:50%;

font-size:24px;

}

.why-card h3{

font-size:21px;

color:#0d6efd;

margin-bottom:12px;

}

.why-card p{

font-size:15px;

line-height:1.7;

color:#666;

}

/* Responsive */

@media(max-width:768px){

.why-jobkrlo{

padding:45px 15px;

}

.why-title h2{

font-size:26px;

}

.why-card{

padding:25px 20px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a40d076 *//*=========================
Popular Searches
=========================*/

.popular-section{

padding:60px 20px;

background:#f7f9fc;

}

.popular-heading{

max-width:700px;

margin:auto;

text-align:center;

margin-bottom:35px;

}

.popular-heading span{

display:inline-block;

padding:6px 16px;

background:#ff9800;

color:#fff;

border-radius:30px;

font-size:13px;

font-weight:600;

margin-bottom:12px;

}

.popular-heading h2{

font-size:30px;

color:#0d6efd;

margin-bottom:10px;

}

.popular-heading p{

font-size:15px;

color:#666;

line-height:1.7;

}

.popular-grid{

max-width:1200px;

margin:auto;

display:grid;

grid-template-columns:repeat(auto-fit,minmax(180px,1fr));

gap:18px;

}

.popular-card{

background:#fff;

padding:18px;

text-align:center;

text-decoration:none;

font-weight:600;

color:#0d6efd;

border-radius:14px;

border:1px solid #e8eefb;

transition:.3s;

box-shadow:0 5px 15px rgba(0,0,0,.05);

}

.popular-card:hover{

background:linear-gradient(135deg,#0d6efd,#004aad);

color:#fff;

transform:translateY(-5px);

border-color:#0d6efd;

}

/* Mobile */

@media(max-width:768px){

.popular-section{

padding:45px 15px;

}

.popular-heading h2{

font-size:24px;

}

.popular-grid{

grid-template-columns:repeat(2,1fr);

gap:15px;

}

.popular-card{

padding:16px 12px;

font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c719a47 */.faq-section{

padding:60px 20px;

background:#ffffff;

}

.faq-heading{

max-width:700px;

margin:0 auto 40px;

text-align:center;

}

.faq-heading span{

display:inline-block;

padding:6px 16px;

background:#ff9800;

color:#fff;

font-size:13px;

font-weight:600;

border-radius:30px;

margin-bottom:12px;

}

.faq-heading h2{

font-size:30px;

color:#0d6efd;

margin-bottom:10px;

}

.faq-heading p{

font-size:15px;

color:#666;

line-height:1.7;

}

.faq-container{

max-width:1000px;

margin:auto;

}

.faq-item{

background:#fff;

border:1px solid #e8eefb;

border-radius:14px;

margin-bottom:16px;

box-shadow:0 5px 15px rgba(0,0,0,.05);

overflow:hidden;

transition:.3s;

}

.faq-item:hover{

border-color:#0d6efd;

}

.faq-item summary{

padding:18px 22px;

font-size:17px;

font-weight:600;

color:#0d6efd;

cursor:pointer;

list-style:none;

position:relative;

}

.faq-item summary::-webkit-details-marker{

display:none;

}

.faq-item summary::after{

content:"+";

position:absolute;

right:22px;

font-size:24px;

font-weight:700;

color:#ff9800;

transition:.3s;

}

.faq-item[open] summary::after{

content:"−";

}

.faq-item p{

padding:0 22px 20px;

font-size:15px;

line-height:1.8;

color:#666;

}

/* Responsive */

@media(max-width:768px){

.faq-section{

padding:45px 15px;

}

.faq-heading h2{

font-size:24px;

}

.faq-item summary{

font-size:16px;

padding:16px 18px;

}

.faq-item p{

padding:0 18px 18px;

font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS */a,
a:link,
a:visited,
a:hover,
a:active,
a:focus{
    text-decoration: none !important;
}/* End custom CSS */