/* CSS Document General */

:root {
  --primary-font-family:'Jost', sans-serif;
  --primary-color:#3870C2;   
  --secondary-color:#FF0000;       
  --black-color:#010101;   
  --white-color:#FFFFFF;
  --text-color:#5b6c8f;       
  --light-colour:#e1e5f0; 
  --light-colour-bg:#f0f2f5;
  --secondary-light-colour:#f7f8fa;    
  --border-radius:7px; 
  --border-radius-25:35px;    
  --border-radius-50:50%;
  --letter-spacing-05:.5px;        
  --letter-spacing-1:1px;
  --letter-spacing-2:2px;
  --letter-spacing-3:3px;
  --letter-spacing-4:4px;
  --letter-spacing-5:5px;   
  --font-weight-100:100;
  --font-weight-200:200;
  --font-weight-300:300;
  --font-weight-400:400;    
  --font-weight-500:500; 
  --font-weight-600:600;
  --font-weight-700:700;
  --font-weight-800:800;    
  --font-weight-900:900;  
   
}

a { text-decoration:none;}
a:hover { text-decoration:none;}

.margin_auto { margin:auto !important;}
.m-0 { margin:0;}
.mb-15 { margin-bottom:15px;}
.mt-15 { margin-top:15px;}
.ml-15 { margin-left:15px;}
.mr-15 { margin-right:15px;}

.m-15-bottom { margin-bottom:-15px;}
.m-15-top { margin-top:-15px;}

.p-0 { padding:0;}
.pb-15 { padding-bottom:15px;}
.pt-15 { padding-top:15px;}
.pl-15 { padding-left:15px;}
.pr-15 { padding-right:15px;}

.p-30 { padding: 30px;}
.pl-30 { padding-left:30px;}
.pr-30 { padding-right:30px;}
.pt-30 {padding-top: 30px;}
.pb-30 {padding-bottom: 30px;}

.p-45 { padding: 45px;}
.pl-45 { padding-left:45px;}
.pr-45 { padding-right:45px;}
.pt-45 {padding-top: 45px;}
.pb-45 {padding-bottom: 45px;}

.pl-15-p { padding-left:-15px !important;}
.pr-15-p { padding-right:-15px !important;}

::placeholder { color:var(--text-color); opacity: 1;}
:-ms-input-placeholder {color:var(--text-color);}
::-ms-input-placeholder { color:var(--text-color);}