﻿@charset "utf-8";
:root{
  --PrimaryClr        :#e2362d;
  --secondaryClr      :#0d2234;
  --BlackClr          :#000000;
  --WhiteClr          :#ffffff;

  --BodyFont          : "Inter", sans-serif;

  --HeadingOne        : clamp(2rem, 4vw, 60px);  /* 86px */
  --HeadingTwo        : clamp(1.6rem, 4vw, 3rem);  /* 60px */
  --HeadingThree      : 3rem;   /* 48px  */
  --ctaHD             : clamp(1.6rem, 2.5vw, 2.1875rem);
}

figure,h1,h2,h3,h4,p{padding:0;margin:0}h4,ol,ul,ul ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}:focus,body a,body a:active,input[type=text]:focus,textarea:focus{outline:0}article,aside,dialog,figure,footer,header,hgroup,nav,ol,p,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,command,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,source,span,strike,strong,sub,sup{outline:0;vertical-align:baseline}figure,p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}ol{list-style-type:decimal}a img,img{vertical-align:middle}a img{border:0}body a:focus{-mos-outline-style:none;outline:0}body:-moz-any-link:focus{outline:0}
html {-webkit-text-size-adjust:none;}
div{vertical-align:top;}
img{max-width:100%; width:auto; height:auto;}
a{cursor:pointer; transition:all 0.2s ease; text-decoration:none;}
a:hover, a:focus{text-decoration:none;}
html {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
html {position:relative; min-height:100%;}
aside, .right-side, .navbar-collapse{transition:all 0.5s ease;}
button:focus {outline:0px dotted; outline:0px auto -webkit-focus-ring-color;}
.btn.focus, .btn:focus {outline:0; box-shadow:0 0 0 0rem rgb(0 123 255 / 25%);}

::-moz-selection { /* Code for Firefox */
  color: white;
  background:var(--PrimaryClr);
}
::selection {
  color: white;
  background:var(--PrimaryClr);
}

/*Typekit*/
html, body{font-family:var(--BodyFont); color:var(--BlackClr); font-weight:400; padding:0px; margin:0px;}
p{margin-bottom:15px}
div p:last-child{margin-bottom:0px;}
.form-control:focus{box-shadow:0 0 0 0rem rgba(47,203,75,.25);}
.row:before, .row:after {display:none !important;}

h1, h2, h3, h4, h5, h6{font-family:var(--BodyFont); margin-bottom:20px; font-weight:700;}

h1{font-size:var(--HeadingOne);}
h2{font-size:var(--HeadingTwo);}
h3{font-size:var(--HeadingThree);}

/*Typekit END*/
html{font-size:100%;}
.text-balance {text-wrap: balance;}
.color-primary{color: var(--PrimaryClr);}
.full-width{grid-column: 1 / -1;}
.flex-center {display: flex; align-items: center; justify-content: center;}

.btn-primary{background: var(--PrimaryClr); color: var(--WhiteClr); font-size:14px; font-weight: 500; padding: 0.51rem 1rem 0.54rem 1rem;}
.btn-primary:hover{background:var(--secondaryClr);}

.btn-book-meeting{background: var(--PrimaryClr); color: var(--WhiteClr); font-size:14px; font-weight: 500; padding: 0.51rem 1rem 0.54rem 1rem;}
.btn-book-meeting:hover{background:var(--secondaryClr);}

@media all and (max-width:767px){
 .btn-book-meeting{font-size:13px; font-weight: 500; padding: 0.51rem 1rem 0.54rem 1rem;}
}
