
:root{
	--cdefault: #313131;
	--cblack: #000000;
	--cwhite: #ffffff;
	--cgrey1: #e9e9e9;
	--cgrey2: #dbdbdb;
	--cgrey3: #bdbdbd;
	--cgrey4: #919191;
	--cgrey5: #515151;
	--bgblack: #000000;
	--bgwhite: #ffffff;
	--bggrey1: #e9e9e9;
	--bggrey2: #dbdbdb;
	--bggrey3: #bdbdbd;
	--brdwhite: #ffffff;
	--brdgrey: #bdbdbd;
	--yellow: #ffb800;
	--blue: #006da2;
	--pink: #c4004c;
	--cyan: #008f95;
	--viola: #9373ac;
	--orange: #e35316;
}

.bgblue{background:var(--blue);}
.bgpink{background:var(--pink);}
.bgcyan{background:var(--cyan);}
.bgorange{background:var(--orange);}
.bgviola{background:var(--viola);}

html {margin: 0;padding: 0;}
body{background-color:#fff; color:var(--cdefault); overflow-x:hidden !important;font-size:16px !important;margin:0;padding:0;font-family: 'Roboto-Regular', Arial !important;}
h1, h2, h3, h4{margin:0;padding:0;line-height:1.2;font-weight:bold;}
p{font-size:100%;line-height:1.2;margin:0;padding:0;}
a{text-decoration:none; color:var(--c1);}
a:hover{color:var(--c2); text-decoration:none !important;}
a:focus{outline:none; text-decoration:none !important ;color:var(--c2) !important;}
.trans-h{-webkit-transition:height .10s cubic-bezier(0,0,.58,1);-moz-transition:height .10s cubic-bezier(0,0,.58,1);-o-transition:height .10s cubic-bezier(0,0,.58,1);-ms-transition:height .10s cubic-bezier(0,0,.58,1);transition:all .55s cubic-bezier(.645,.045,.355,1) 0s;}
.trans-w{-webkit-transition:width .10s cubic-bezier(0,0,.58,1);-moz-transition:width .10s cubic-bezier(0,0,.58,1);-o-transition:width .10s cubic-bezier(0,0,.58,1);-ms-transition:width .10s cubic-bezier(0,0,.58,1);transition:all .55s cubic-bezier(.645,.045,.355,1) 0s;}
.trans-def{transition:all 0.2s linear 0.1s;-webkit-transition:all 0.1s linear 0.1s;-moz-transition:all 0.1s linear 0.1s;-o-transition:all 0.1s linear 0.1s}
.relative{position:relative;}
.relhid{position:relative;overflow:hidden;}
.difle-c{display:flex !important;justify-content: center;align-items: center;}
.difle-l{display:flex !important;justify-content: left;align-items: center;}
.difle-r{display:flex !important;justify-content:right;align-items: center;}
.margin-page{margin-left:5%;margin-right:5%;}
.mlr-min-5{margin-left:-5px;margin-right:-5px;}
.mlr-min-7{margin-left:-7px;margin-right:-7px;}
.mlr-min-10{margin-left:-10px;margin-right:-10px;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.padding-page{padding-left:5%;padding-right:5%;}
.pd-lr-15{padding-left:15px;padding-right:15px;}
.plr-14{padding-left:14px;padding-right:14px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p5{padding:5px;}

.mobile-only, .mobile-flex{display:none;}
.btn-custom{padding:0 10px;line-height:1;margin:0;box-shadow:none;outline:none;font-size:95%;color:var(--cwhite)!important;border:none;cursor:pointer;border-radius:4px;width:auto;}
.btn-medium{height:34px;}
.btdefault{background:var(--bggrey1);border:var(--brdgrey) 1px solid;}
.btdefault{color:var(--cdefault)!important;}
.btn-custom a, .btn-custom a:active, .btn-custom a:focus{color:var(--cwhite)!important;border:none!important;outline:none!important;}
.btn-custom p{font-size:95%;color:var(--cwhite)!important;margin:0;padding:0;line-height:1;}
.btn-medium svg{width:auto;height:20px;fill:var(--cwhite);}
