
:root{
	--cdefault: #313131;
	--cblack: #000000;
	--cwhite: #ffffff;
	--cgrey1: #e2e2e2;
	--cgrey2: #dbdbdb;
	--cgrey3: #bdbdbd;
	--cgrey4: #919191;
	--cgrey5: #515151;
	--bgblack: #000000;
	--bgwhite: #ffffff;
	--bggrey1: #e9e9e9;
	--bggrey2: #dbdbdb;
	--bggrey3: #bdbdbd;
	--brdwhite: #ffffff;
	--brdgrey: #bdbdbd;
	--gold: #feaa00;
	--yellow: #ffb800;
	--blue: #26a3be;
	--pink: #df466a;
	--cyan: #0092a3;
	--viola: #9373ac;
	--orange: #e35316;
	--green: #64b037;
}

html {margin: 0;padding: 0;width:100%!important;}
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(--cdark);}
a:hover{color:var(--c2); text-decoration:none !important;}
a:focus{outline:none; text-decoration:none !important ;color:var(--c2) !important;}
.cwhite{color:var(--cwhite);}
.cyellow{color:var(--yellow);}
.cdefault{color:var(--cdefault);}
.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;}
.margpage{margin-left:8%;margin-right:8%;}
.plr-page{padding-left:8%;padding-right:8%;}
.mlr-min5{margin-left:-5px;margin-right:-5px;}
.mlr-min10{margin-left:-10px;margin-right:-10px;}
.mlr-min15{margin-left:-15px;margin-right:-15px;}
.mlr-min20{margin-left:-20px;margin-right:-20px;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt40{margin-top:40px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.plr-15{padding-left:15px;padding-right:15px;}
.plr-20{padding-left:20px;padding-right:20px;}
.plr-2{padding-left:2px;padding-right:2px;}
.plr-5{padding-left:5px;padding-right:5px;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.pt60{padding-top:60px;}
.pb60{padding-bottom:60px;}
.relhid{position:relative;overflow:hidden;}
.forhidden{overflow:hidden;}
.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}
.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;}
.mobile-view{display:none;}
.printonly{display:none;}
.rowcol-mod{margin-top:90px;}
.section-mtmed{margin-top:40px;}
.displaygrid {display:grid;box-sizing: border-box;}
.aligntop{align-self: start;}
.alignbottom{align-self: end;}

.custombtn .btn {
  display: inline-block;
  padding: 0 10px;
  font-size: 95%!important;
  font-weight: normal;
  line-height: 1.1;
  text-align: center;
  border:none!important;
  color:var(--cwhite);
}
.custombtn .btn:focus,
.custombtn .btn:active:focus,
.custombtn .btn.active:focus,
.custombtn .btn.focus,
.custombtn .btn:active.focus,
.custombtn .btn.active.focus {
  outline: none!important;
  outline-offset:0!important;
}
.custombtn .btn:hover,
.custombtn .btn:focus,
.custombtn .btn.focus {
  color:var(--cwhite);
}
.custombtn .btn:active,
.custombtn .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow:none;
          box-shadow:none;
}
.btnblock{width:100%;}
.btn-medium{height:34px;}
.btn-small{height:30px;}
.btn-big{height:40px;padding:0 15px;}
.btn a{color:var(--cwhite)!important;}
.btn-big p, .btn-medium p, .btn-small p{font-size:100%;margin:0;padding:0;line-height:1.1;color:var(--cwhite)!important;}
.btn-medium p, .btn-small p{font-size:95%;}
.btn-big svg{width:auto;height:24px;fill:var(--cwhite);}
.btn-small svg{width:auto;height:22px;fill:#fff;margin:0 3px 0 0;}

.bgpink{background:var(--pink);}
.bgcyan{background:var(--cyan);}
.bgviola{background:var(--viola);}
.bgorange{background:var(--orange);}