/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.4.5.1777520393
Updated: 2026-04-30 03:39:53

*/

#main-header a.reqbtn, #mobile-header a.reqbtn {
    text-decoration: none;
    background-color: #1b4dc1;
    color: #fff;
    padding: 10px 20px;
    border-radius: 11px;
    font-size: 16px;
    transition: all .50s ease;
}

#main-header a.reqbtn:hover, #mobile-header a.reqbtn:hover{
    background-color: inherit;
    color: #1b4dc1;
    border: 2px solid #1b4dc1;
    transition: all .50s ease;

}
a.lnk {
    text-decoration: none;
    color: #1b4dc1;
    font-weight: 500;
}
a.lnk:hover{
color: #000;
text-decoration: none;
}

.content-area {
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.main_head {
    background-color: #e9e9ff;
    color: #1b4dc1;
    padding: 5px 13px;
    border-radius: 12px;
    font-weight: 500;
}


.hmsec {
    background-image: url(/wp-content/uploads/2026/05/hm_bnr.webp);
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}

.hmsec  h1 {
    font-size: 56px;
    margin: 0;
    line-height: 1.2;
}
.hmsec h1 strong {
    color: #1b4dc1;
}

a.reqbtn {
    background-color: inherit;
    border: 2px solid #1b4dc1;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 10px;
    color: #1b4dc1;
    transition: all .50s ease;
    font-size: 16px;
}

a.reqbtn:hover {
    background-color: #1b4dc1;
    color: #fff;
    transition: all .50s ease;
}

.mobile_img {
    display: none;
}

.hmsec .vc_col-sm-6 {
    padding-top: 43px;
}

.hmsec .vc_col-sm-6 .wpb_text_column>.wpb_wrapper {
    display: grid;
}

.hmsec p {
    font-size: 18px;
    font-weight: 500;
    margin: 17px 0;
    max-width: calc(8.5em * 3);
}

.hmsec ul {
    list-style: none;
    display: flex;
    padding: 0;
    margin-top: 18px;
    gap: 40px;
}

.hmsec ul li {
    display: flex;
    gap: 5px;
    align-items: center;
    font-weight: 500;
}

.hmsec ul li img {
    width: 40px;
    background-color: #e9e9ff;
    padding: 9px 9px;
    border-radius: 20px;
}

.hmsec_2 {
    padding-top: 60px;
    padding-bottom: 12px;
}

.hmsec_2 .aio-icon-img {
    padding: 19px !important;
}

.hmsec_2 .vc_col-sm-2>.vc_column-inner {
    padding-top: 0 !important;
}

.hmsec_2 .aio-icon-component.style_1 {
    border: 5px solid #ffffff;
    padding: 30px;
    background-color: #f5f5f5;
    display: flex;
    margin: 0 auto;
    margin-bottom: 30px;
    border-radius: 10px;
    box-shadow: 0 0 10px #00000029;
    transition: all .50s ease;
}

.hmsec_2 .aio-icon-component.style_1:hover {
    border: 5px solid #cfddff;
    transform: translateY(-5px);
    transition: all .50s ease;
}

.head_unlin {
  text-align: center;
}

.underline {
  width: 80px;
  height: 4px;
  background: #f4b400;
  margin: 10px auto;
  border-radius: 5px;
  position: relative;
}

.underline::before,
.underline::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background: #f4b400;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}

.underline::before {
  left: -10px;
}

.underline::after {
  right: -10px;
}

.hmsec_2 .aio-icon-header h3.aio-icon-title {
    font-size: 18px;
    margin: 5px 0 !important;
    font-weight: 600;
}

.hmsec_3 {
    padding-top: 35px;
    padding-bottom: 15px;
}

.hmsec_3 .Dgnd_box {
    background-color: #efeefd99;
    box-shadow: rgb(99 99 99 / 30%) 0px 2px 8px 0px;
    border-radius: 10px;
    width: 48%;
}
.hmsec_3 .Dgnd_box:last-child {
    float: right;

}



.hmsec_3 .Dgnd_box>.vc_column-inner, .hmsec_3 .Dgnd_box ul {
    padding: 0;
}


.hmsec_3 .Dgnd_box ul li {
    list-style: none;
    position: relative;
    padding-left: 27px;
}

.hmsec_3 .Dgnd_box ul li::before {
    content: "\f00c";
    font-family: "Font Awesome 7 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0px;
    color: #53bc68;
}

.hmsec_3 .Dgnd_box h3 {
    font-size: 18px;
    font-weight: 600;
}
.hmsec_3 .Dgnd_box .vc_col-sm-6 {
    padding: 0 19px;
}

.hmsec_3 .Dgnd_box .wpb_single_image {
    margin-bottom: 15px;
    padding: 5px;
}

.hmsec_3 .Dgnd_box .wpb_single_image img {
    border-radius: 10px;
}

.hmsec_3 .Dgnd_box .wpb_single_image * {
    width: 100%;
}


.hmsec_4 {
    background-color: #f8f0df;
    margin: 30px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
    border-radius: 10px;
}

.hmsec_4 .wpb_single_image {
    width: 250px;
    margin: 0 auto !important;
}
.hmsec_4 .vc_col-sm-6 .wpb_content_element, .hmsec_4 .vc_col-sm-3 .wpb_content_element {
    margin: 0;
}

a.reqbtn2 {
    text-decoration: none;
    background-color: #febe41;
    color: #000;
    padding: 19px 32px;
    border-radius: 11px;
    font-size: 18px;
    font-weight: 500;
    transition: all .50s ease;
}
a.reqbtn2:hover{
    background-color:#1b4dc1;
    color: #fff;
     transition: all .50s ease;
}

a.reqbtn2 i{
  display: inline-block;
  transition: transform 0.3s ease;
}

/* Hover effect */
a.reqbtn2:hover i {
  animation: arrowMove 0.6s ease infinite alternate;
}

/* Keyframes for forward-back motion */
@keyframes arrowMove {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(6px);
  }
}




@media screen and (max-width: 1362px) {
    #main-header a.reqbtn { font-size: 14px;}
    a.reqbtn {font-size: 14px;}
    .hmsec p { font-size: 16px;}
    .hmsec ul {  gap: 15px;}
    .hmsec ul li img {width: 35px;}
    .site-branding a.brand img { max-width: 240px;}
    .hmsec  h1 {font-size: 42px;}
    .hmsec .vc_col-sm-6 .wpb_text_column>.wpb_wrapper { gap: 0px;}
    .hmsec_3 .Dgnd_box ul li {padding-left: 23px;}
    a.reqbtn2 { padding: 16px 23px; font-size: 14px;}
}

@media screen and (max-width: 1024px) {
    .hmsec .vc_col-sm-6 { padding-top: 5px;}
    .hmsec p { font-size: 14px;}
    .hmsec  h1 { font-size: 36px;}
    .hmsec ul { display: grid; gap: 9px;}
    a.reqbtn {  padding: 7px 18px;}
    .hmsec_2 { padding-top: 45px; }
    .hmsec_4 .wpb_single_image {width: 210px;}
    h2 { font-size: 25px;}
    a.reqbtn2 { padding: 15px 17px;  font-size: 12px;}
    .hmsec_3 .Dgnd_box ul li { padding-left: 19px;}
    #main-header a.reqbtn, #mobile-header a.reqbtn { padding: 9px 22px; font-size: 12px;}
}

@media screen and (max-width: 767px) {
    .mobile_img {display: inline-block;}
    .hmsec { background-image: none; flex-direction: column;}
    .hmsec .vc_col-sm-6:last-child { order: -1;}
    .hmsec ul {display: flex; gap: 29px; justify-content: center;}
    .hmsec p { max-width: calc(11.5em * 3); margin: 17px auto;}
    .hmsec .vc_col-sm-6 { text-align: center;}
    .hmsec_2 { padding-top: 33px;}
    .hmsec_2 .vc_col-sm-2 { width: 50%; float: left;}
    .hmsec_3 .Dgnd_box { width: 48%; float: left;}
    .hmsec_3 .Dgnd_box h3 { font-size: 16px;}
    .hmsec_2 .aio-icon-header h3.aio-icon-title { font-size: 16px;}
    .hmsec_4 { display: inline-block; padding: 24px 0;}
    .hmsec_4 .vc_col-sm-3:first-child {width: 30%; float: left; margin-bottom: 20px;}
    .hmsec_4 .vc_col-sm-6 {width: 70%; float: right;}
    .hmsec_4 .vc_col-sm-3:last-child { width: fit-content;}
    a.reqbtn2 { padding: 11px 14px;}
    .hmsec_3 .Dgnd_box .vc_col-sm-6 .wpb_wrapper>.wpb_text_column { margin-bottom: 13px;}
}

@media screen and (max-width: 479px) {
.site-branding a.brand img { max-width: 150px;}
.hmsec .wpb_single_image { margin-bottom: 6px;}
.hmsec p, a.reqbtn { font-size: 12px;}
.hmsec  h1 { font-size: 28px;}
.hmsec ul { display: flex; gap: 11px; margin-top: 35px;}
.hmsec ul li { display: grid; gap: 5px; justify-content: center; font-size: 12px;}
.hmsec ul li img {  margin: 0 auto;}
.hmsec_2 { padding-top: 14px;}
.hmsec_2 .aio-icon-component img { width: 45px;}
.hmsec_2 .aio-icon-img { font-size: 45px !important; padding: 13px !important;}
.hmsec_3 .Dgnd_box { width: 100%; margin-bottom: 19px;}
.hmsec_2 .aio-icon-description { font-size: 12px;}
.hmsec_3 .Dgnd_box ul li { padding-left: 19px; font-size: 12px;}
.hmsec_4 { margin-bottom: 20px; margin-top: 0;}
.hmsec_4 .vc_col-sm-3:last-child { width: 100%;}
.hmsec_4 .vc_col-sm-3 .wpb_content_element { margin: 0 auto;}
.hmsec_4 .vc_col-sm-3:first-child { width: 100%;}
.hmsec_4 .vc_col-sm-6 { width: 100%;  margin-bottom: 24px;}
.hmsec_4 .wpb_single_image {  width: 260px;}
.footer-widget-area .widget_media_image img { width: 200px;}
.hmsec_3 .Dgnd_box .vc_col-sm-6 .wpb_wrapper>.wpb_text_column { margin-bottom: 10px;}
#main-header a.reqbtn, #mobile-header a.reqbtn { padding: 5px 10px; font-size: 12px;}

}