@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
:root {
  --primary-color: #0D6EFD;
  --raisin-black: #202124;
  --gray-color: #F8F9FA;
  --black-color:#000000;
  --white-color:#ffffff;
  --lavender:#E8F0FE;
  --sapphire:#0A58CA;
  --light-blue:#C6E9FD;
  --alice-orange:#FFF8F0;
  --WhiteSmoke:#f5f5f5;
  --primary-green:#056332;
  --primary-dark-green:#044423;
  --primary-light-green:#DAEBE4;
  --dark-gray:#EFEFEF;
}

* { box-sizing: border-box; }
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, footer, section, aside, nav, article, figure, address, audio, video 
{background: transparent; border: 0; margin: 0; padding: 0; outline: 0; list-style-type:none; }
html { min-height: 100%; position: relative; scroll-behavior: smooth; }
body { font-family: "Open Sans", sans-serif;; font-size: 1rem; color: var(--black-color); font-weight: 500; text-decoration: none; overflow-x: hidden;}
input, select, textarea, button { font-family: "Open Sans", sans-serif; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; font-weight: 700; color: var(--black-color);}

h1 {font-size: 48px; font-weight: 700;}
h2 {font-size: 32px; font-weight: 700;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}

img { border: none; outline: none; max-width: 100%;}
a { color: var(--primary-color); text-decoration: none; outline: none; transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
a:hover { color: var(--black-color); }

.btn {padding: 13px 30px; border-radius: 0px; font-weight: 500; transition: all 0.5s ease 0s;font-family: "Open Sans", sans-serif;}
.btn-small { height: 32px; line-height: 30px; padding: 0 15px;}
.btn-icon { height: 56px; line-height: 30px; padding: 0 15px;}
.btn-primary { background: var(--white-color); border-color: var(--primary-color);color: var(--primary-color);}
.btn-primary:hover, .btn-check:focus+.btn-primary, .btn-primary:focus, .btn-primary:active:focus { background: var(--lavender); border-color: var(--primary-color);  box-shadow: none;color: var(--primary-color);}
.btn-secondary{background: var(--primary-color);color: var(--white-color);border-color: var(--primary-color);}
.btn-secondary:hover{ background: var(--sapphire); border-color: var(--sapphire);  box-shadow: none;  }

/* Primary Green */
.btn-primary-green { background:var(--primary-green); border-color: var(--primary-green);color: var(--white-color);}
.btn-primary-green:hover, .btn-check:focus+.btn-primary-green, .btn-primary-green:focus, .btn-primary-green:active:focus { background: var(--primary-dark-green); border-color: var(--primary-dark-green);  box-shadow: none;color: var(--white-color);}

.btn-secondary-green{background: var(--white-color);color: var(--primary-green);border-color: var(--primary-green);}
.btn-secondary-green:hover{ background:var(--primary-light-green); border-color: var(--primary-green);  box-shadow: none; color: var(--primary-green); }

.bg-light { background: #fff !important; padding: 0 20px !important; }

.navbar-expand-lg .navbar-nav{align-items: center;}
.navbar { padding: 0; } 
.navbar-brand { padding: 18.6px 0; margin-right: 3rem;} 
.me-auto { margin: auto; }
.navbar-light .navbar-nav .menu-item a {padding: 0px 15px; color: var(--black-color); font-weight: 500; font-size: 16px; white-space: nowrap;font-family: "Open Sans", sans-serif;}
.navbar-light .navbar-nav .menu-item a:hover { color: var(--primary-color); }

.navbar-expand-lg .navbar-collapse {justify-content: flex-end}

.gray-bg-color{background-color:var(--gray-color);}
.dark-gray-bg-color{background-color:var(--dark-gray);}


/* header {position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index: 99; box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);} */

header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid #EAEAEA;
    background: var(--white-color);
    /* backdrop-filter: blur(4px); */
}

footer {background:var(--raisin-black); padding: 40px 0;}
.overlay-header{margin-top: 77px;}

.owl-dots.anyClass {display: none;}
.owl-dots {position: absolute;right: 0px;bottom: 30px; left: 0px;}
.owl-theme .owl-dots .owl-dot span {width: 6px;height: 6px;transition: all 0.9s;background:var(--white-color);opacity:1;margin:5px;border-radius:0px !important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #0D99FF;width: 18px;}
.slider-arrows {width: 56px;height: 56px;border-radius: 0px;background-color: var(--white-color);border: none;margin: 0px 10px;}

.slider_arrows-show.owl-theme .owl-nav { display: flex; position: absolute; top: 50%; transform: translateY(-50%); justify-content: space-between; width: 100%; }
.slider_arrows-show.owl-theme .owl-nav button { background: var(--primary-color); width: 40px; height: 40px; border-radius: 0px; font-size: 35px; display: flex; justify-content: center; align-items: center; color: var(--white-color); margin: 15px; }
.slider_arrows-show.owl-theme .owl-nav button span { margin-top: -5px; }

.border-radius {border-radius: 0px;}

.siteform .input-group{margin-bottom: 24px;}
.siteform .form-control, .siteform .form-select {padding: 15px 25px;}
.siteform .form-control:focus, .siteform .form-select:focus { box-shadow: none; }
.gray-border{border: 1px solid #E8E8EA;}
.text-area1024{max-width: 1024px;}
.text-area960{max-width: 960px;}

.graviti-form .gform_heading {display: none;}
.graviti-form input {height: 50px !important;border-radius: 0 !important;border-color: #E0E0E0 !important;}
.graviti-form textarea {border-radius: 0px !important;border-color: #E0E0E0 !important;}
.graviti-form .gform_button { width: 100% !important; box-shadow: none !important; border: none !important; background: var(--primary-color) !important; }

.gf-contact_form .gform_heading {display: none;}
.gf-contact_form {padding: 30px 20px;font-family: "Open Sans", sans-serif;}
.gf-contact_form input.large, .gf-contact_form textarea.large {border: none !important;box-shadow: none !important;border-bottom: 1px solid #8D8D8D !important;border-radius: 0px !important;padding-left: 0px !important;font-weight: 300 !important;}
.gf-contact_form textarea.large{min-block-size: 9rem !important; resize: none !important;}
.gf-contact_form .gfield_radio {flex-direction: row !important;flex-wrap: wrap;}
.gf-contact_form .gform_footer {justify-content: end !important;}
.gf-contact_form .gform_button {width: 240px !important;height: 50px !important;background-color: #0D99FF !important;border-radius: 0 !important;}
.gf-contact_form .gfield-choice-input { width: 15px !important; height: 15px !important; background: #E0E0E0 !important; border: none !important; box-shadow: none !important; }
.gf-contact_form .gform-field-label--type-inline { margin-left: 5px !important; font-weight: 300 !important; }
.gf-contact_form .gfield_radio .gchoice { align-items: center; }
.gf-contact_form .custom_send { text-align: right; margin-bottom: -60px; margin-right: 150px; }
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{background: url(../images/tick-circle-solid.svg) no-repeat center !important;}
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{block-size: 16px !important;inline-size: 15px !important;}

.common-spacing-bottom {margin-bottom: 40px;}
.common-padding-top_bottom { padding: 40px 0;}
.bg-WhiteSmoke{background-color: var(--WhiteSmoke);}

/* DropDown Menu */
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu {top: 65px; border-radius: 0;}
  .navbar-light .navbar-nav .menu-item a {padding-top: 20px;padding-bottom:20px;}
  .navbar-light .navbar-nav .menu-item a.dropdown-item {padding-top: 5px;padding-bottom: 5px;}
  .dropdown .dropdown-menu {display: none;}
  .header-section .dropdown:hover > .dropdown-menu, .header-section .dropend:hover > .dropdown-menu {display: block;}
  .navbar-light .navbar-nav .menu-item a.dropdown-item:active {background: transparent;}
  .common-spacing-bottom {margin-bottom: 80px;}
  .common-padding-top_bottom { padding: 80px 0; }
}
 