
:root {
  --theme-color-main:#4311cd;
  --theme-color-sec:#3f2005;
  --theme-color-light:#cd691130;
}
*, body{outline:none;}
a{text-decoration:none !important;color: var(--theme-color-main) !important;}
a:hover{color:var(--theme-color-sec) !important;}
.bg-light{background:var(--theme-color-light) !important;}
h1,h2,h3{color:#000;font-weight:600 !important;}

.bg-light{background:var(--theme-color-light) !important}
.bg-theme{background:var(--theme-color-main);}
.bg-sec{background:var(--theme-color-sec);}
.text-theme{color: var(--theme-color-main);}
.text-sec{color: var(--theme-color-sec);}
.text-light{color: var(--theme-color-light) !important;}

.theme-btn {
    color: #fff !important;
    transition: all 0.3s ease !important;
    background: var(--theme-color-main);
    font-weight:600;
    border-radius:50px;
    padding:10px 30px;
    text-transform: uppercase;
}


.theme-btn:hover {
    color:#fff !important;
    background:var(--theme-color-sec) !important;

}


.theme-outline {
    color: var(--theme-color-main) !important;
    transition: all 0.3s ease !important;
    border:1px solid var(--theme-color-main);
    font-weight:600;
    border-radius:50px;
    padding:10px 30px;
    text-transform: uppercase;
}


.theme-outline:hover {
    color:#fff !important;
    background:var(--theme-color-main) !important;

}
.border {
    border: 1px solid #cd691160 !important;
}
hr {color:#cd6911 !important;}
.main-banner  {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1026%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(243%2c 224%2c 207%2c 1)'%3e%3c/rect%3e%3cpath d='M0%2c607.662C111.114%2c588.363%2c173.785%2c473.66%2c252.498%2c392.894C313.998%2c329.791%2c365.294%2c263.196%2c409.817%2c187.157C459.294%2c102.657%2c544.572%2c20.555%2c526.906%2c-75.758C509.201%2c-172.279%2c391.734%2c-209.743%2c323.992%2c-280.741C260.417%2c-347.372%2c219.077%2c-431.365%2c141.002%2c-480.21C44.602%2c-540.519%2c-62.374%2c-614.45%2c-173.892%2c-592.223C-286.114%2c-569.856%2c-356.395%2c-459.746%2c-424.188%2c-367.561C-487.687%2c-281.215%2c-530.875%2c-184.49%2c-551.14%2c-79.242C-572.187%2c30.066%2c-585.081%2c144.91%2c-542.678%2c247.833C-499.531%2c352.563%2c-410.352%2c429.031%2c-315.949%2c491.626C-220.509%2c554.909%2c-112.825%2c627.258%2c0%2c607.662' fill='%23e5bb95'%3e%3c/path%3e%3cpath d='M1440 1095.266C1546.5819999999999 1111.2730000000001 1663.085 1106.466 1753.118 1047.221 1842.857 988.1700000000001 1873.124 875.861 1920.182 779.292 1968.516 680.105 2034.216 585.195 2032.02 474.88 2029.694 358.05 1981.8519999999999 245.04399999999998 1907.749 154.69299999999998 1832.483 62.92399999999998 1727.6779999999999 1.4560000000000173 1614.478-34.21600000000001 1499.729-70.37599999999998 1368.891-102.63199999999995 1261.164-49.061000000000035 1155.85 3.3099999999999454 1128.406 136.71699999999998 1067.913 237.58499999999998 1018.639 319.746 962.537 395.09000000000003 939.0889999999999 487.98 913.582 589.028 879.865 701.3530000000001 927.439 794.079 974.755 886.3009999999999 1092.6390000000001 908.935 1182.005 961.447 1267.257 1011.5419999999999 1342.216 1080.58 1440 1095.266' fill='white'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1026'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
    padding:10px 0;
    z-index: 2;

}

.btn{white-space: nowrap;}

.banner-companies a{ color:#fff !important; }
.banner-companies a:hover{ color:#fff !important;text-decoration:underline !important;}
.nav-link:hover{color:var(--theme-color-main) !important;}
.nav-link.active{color:var(--theme-color-main) !important;border:1px solid var(--theme-color-main);border-radius: 50px;}
.nav-link.active:hover{color:#fff !important;background: var(--theme-color-main);}
.nav-link{color:#000 !important;padding:5px 30px !important;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;}
.input-group{border: 0px solid #000;}
.c-img{ height:80px;margin:0 auto;display:flex;align-items:center;justify-content: center;}
.form-control:focus, .form-select:focus{box-shadow: none;}
.banner-section .form-control, .banner-section .form-select{padding:15px 0px;border:none;}
.form-control, .form-select{padding:15px;border-radius:50px !important;border:1px solid var(--theme-color-main);}
.form-control:focus, .form-select:focus{border-color:var(--theme-color-sec) !important;}

/* .contactus-section, .form-control, .form-select{padding:15px;border-radius:0px !important;border:1px solid var(--theme-color-main);}
.contactus-section, .form-control:focus, .form-select:focus{border-color:var(--theme-color-main) !important;} */

.j-tags{border-radius:50px;border:1px solid var(--theme-color-main);color:var(--theme-color-main) !important;padding:5px 20px;display: inline-block;margin-bottom:10px;}


.footer a, .footer p{color:#000 !important;}
.footer a:hover{color: var(--theme-color-sec) !important;}

.autocomplete-items {
  background: #fff;
  border: 1px solid #ddd;
  margin-top: 56px;
  position: absolute;
  z-index: 99;
  max-height: 135px;
  padding: 10px;
  overflow-y: scroll;
  width: 100%;
  cursor: pointer;
  text-align: left;
  color:#000;
 }

.main-search .autocomplete-items {
 width: 92% !important;
 margin-top: 0px;
}

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
    background-color: #f3e0cf;
  }

th, td {
    padding: 5px;
}
label.error {
    color: red;
    font-size: 1rem;
    display: block;
    margin-top: 5px;
}

label.error.fail-alert {
    border: 2px solid red;
    border-radius: 4px;
    line-height: 1;
    padding: 2px 0 6px 6px;
    background: #ffe6eb;
}

input.valid.success-alert {
    border: 2px solid #4CAF50;
    color: green;
}

input.error, textarea.error {
    border: 1px dashed red;
    font-weight: 300;
    color: red;
}
.description-lp {
    all: initial !important;
  font-family: var(--bs-font-sans-serif) !important;
  }
 .description-lp p, .description-lp ul, .description-lp ol{padding:revert !important; margin:revert !important;}
 