@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;500;600;700;800&display=swap');
:root {
  --primary-color: #CFA935;
  --secondary-color: #CFA935;
  --body-font-color: #A9A7B0;
  --light-gray-color: #F3F4F6;
  --light-gray-color1: #e4e4e4;
  --black-color: #1C1F30;
  --black-color-70: #2A2E36;
  --grey-color-70: #BFC0C2;
  --grey-color-90: #F3F3F3;
  --white-color: #ffffff;
  --darkgrey-color: #171A24;
  --hover-color: #BA982F;
  --pure-black: #000000;
  --light-primary: #FDF9F0;
  --muted-gray:#828282;

}

* { 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: 'Montserrat', sans-serif; font-size: 1rem; color: var(--body-font-color); font-weight: 500; text-decoration: none; overflow-x: hidden; background: var(--white-color); }
input, select, textarea, button { font-family: 'Montserrat', sans-serif; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; font-weight: 600; color: var(--pure-black); line-height: 1.3 !important;}
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); }

h1 {font-size: 48px;}
h2 {font-size: 36px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}

.btn {padding: 13px 30px; border-radius: 12px; font-weight: 600; transition: all 0.5s ease 0s;font-size: 18px;}
.btn-small { height: 32px; line-height: 30px; padding: 0 15px;}
.btn-icon { height: 56px; line-height: 30px; padding: 0 15px;}
.btn-primary { background: var(--primary-color); border-color: var(--primary-color);color: var(--white-color);}
.btn-primary:hover, .btn-check:focus+.btn-primary, .btn-primary:focus, .btn-primary:active:focus { background: var(--hover-color); border-color: var(--hover-color);  box-shadow: none;color: var(--white-color);}
.btn-secondary{background: var(--white-color);color: var(--primary-color) ;border-color: var(--primary-color)}
.btn-secondary:hover{ background: var(--hover-color); border-color: var(--hover-color);  box-shadow: none;}
.form-control:focus{box-shadow: none;border-color: var(--primary-color);}
.home .btn {border-radius: 5px;}

.primary-color{color: var(--primary-color);}
.background-white-bg{background-color: var(--white-color);}
.white-color{color: var(--white-color);}