/* ==========================================================================
   Global font policy
   - Montserrat for body/UI
   - Poppins for headings
   ========================================================================== */

html { font-family: Montserrat-Regular, sans-serif; }
body { font-family: inherit; }

button, input, select, textarea { font-family: inherit; }

h1, h2, h3, h4, h5, h6 { font-family: Poppins, sans-serif; }

@charset "UTF-8";

/* ==========================================================================
   Font stack defaults
   ========================================================================== */
html{font-family:Poppins, sans-serif;}
body{font-family:inherit;}
button,input,select,textarea{font-family:inherit;}

@font-face{
font-family: "slick";
font-weight: normal;
font-style: normal;
src: url(a4e97f5a2a64f0ab1323.eot);
src: url(a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"), url(295183786cd8a1389865.woff) format("woff"), url(c94f7671dcc99dce43e2.ttf) format("truetype"), url(2630a3e3eab21c607e21.svg#slick) format("svg");

}@keyframes fancybox-rotate{
100%{
        transform: rotate(360deg);
    }

}@charset "UTF-8";@font-face{
font-family:slick;
font-style:normal;
font-weight:400;
src:url(slick.eot);


}@keyframes fancybox-rotate{
to{transform:rotate(1turn)}

}@keyframes fancybox-dash{
0%{stroke-dasharray:1,200;stroke-dashoffset:0}
50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}
to{stroke-dasharray:89,200;stroke-dashoffset:-124px}

}@keyframes fancybox-fadeIn{
0%{opacity:0}
to{opacity:1}

}@keyframes fancybox-fadeOut{
to{opacity:0}

}@keyframes fancybox-zoomInUp{
0%{opacity:0;transform:scale(.97) translate3d(0,16px,0)}
to{opacity:1;transform:scale(1) translateZ(0)}

}@keyframes fancybox-zoomOutDown{
to{opacity:0;transform:scale(.97) translate3d(0,16px,0)}

}@keyframes fancybox-throwOutUp{
to{opacity:0;transform:translate3d(0,-30%,0)}

}@keyframes fancybox-throwOutDown{
to{opacity:0;transform:translate3d(0,30%,0)}

}@font-face{
font-display:swap;
font-family:Poppins;
font-style:normal;
font-weight:400;
src:url(Poppins-Regular.eot);


}@font-face{
font-display:swap;
font-family:Poppins-SemiBold;
font-style:normal;
font-weight:500;
src:url(Poppins-SemiBold.eot);


}@font-face{
font-display:swap;
font-family:Montserrat-Regular;
font-style:normal;
font-weight:400;
src:url(Montserrat-Regular.eot);


}@font-face{
font-display:swap;
font-family:MontserratBold;
font-style:normal;
font-weight:700;
src:url(Montserrat-Bold.eot);


}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*,:after,:before{box-sizing:border-box}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer}a,button:focus{outline:none}img{display:block;height:auto;width:100%}[class*=" icon-"]:before,[class^=icon-]:before{width:auto}*{font-size:16px;letter-spacing:.5px;line-height:24px}body a,body p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1d4154}body p{font-family:Montserrat-Regular;line-height:24px;margin-bottom:25px}body p:last-child{margin-bottom:0}label{font-size:16px;font-weight:500;line-height:24px}button{font-weight:600}ul{
  list-style: disc;
}li{
  font-size: 20px;
  font-family: Montserrat-Regular !important;
  font-size: 20px !important;
}

/* ==========================================================================
   Global typography (single source of truth)
   NOTE: Do not add !important here; keep block-specific overrides scoped.
   ========================================================================== */

h1{
  font-family:Poppins, sans-serif;
  font-size:64px;
  line-height:80px;
  font-weight:400;
}

h2{
  font-family:Poppins, sans-serif;
  font-size:50px;
  line-height:60px;
  font-weight:400;
}

h2.title{
  color:#fff;
}
