﻿@font-face {
font-family:'MontserratAlternatesRegular';
font-display: fallback;
src:url('fonts/MontserratAlternatesRegular.eot');
src:url('fonts/MontserratAlternatesRegular.eot') format('embedded-opentype'),
url('fonts/MontserratAlternatesRegular.woff2') format('woff2'),
url('fonts/MontserratAlternatesRegular.woff') format('woff'),
url('fonts/MontserratAlternatesRegular.ttf') format('truetype'),
url('fonts/MontserratAlternatesRegular.svg#MontserratAlternatesRegular') format('svg');
}

@font-face {
font-family:'MontserratAlternatesMedium';
font-display: fallback;
src:url('fonts/MontserratAlternatesMedium.eot');
src:url('fonts/MontserratAlternatesMedium.eot') format('embedded-opentype'),
url('fonts/MontserratAlternatesMedium.woff2') format('woff2'),
url('fonts/MontserratAlternatesMedium.woff') format('woff'),
url('fonts/MontserratAlternatesMedium.ttf') format('truetype'),
url('fonts/MontserratAlternatesMedium.svg#MontserratAlternatesMedium') format('svg');
}

@font-face {
font-family:'MontserratAlternatesSemiBold';
font-display: fallback;
src:url('fonts/MontserratAlternatesSemiBold.eot');
src:url('fonts/MontserratAlternatesSemiBold.eot') format('embedded-opentype'),
url('fonts/MontserratAlternatesSemiBold.woff2') format('woff2'),
url('fonts/MontserratAlternatesSemiBold.woff') format('woff'),
url('fonts/MontserratAlternatesSemiBold.ttf') format('truetype'),
url('fonts/MontserratAlternatesSemiBold.svg#MontserratAlternatesSemiBold') format('svg');
}

@font-face {
font-family:'MontserratLight';
font-display: fallback;
src:url('fonts/MontserratLight.eot');
src:url('fonts/MontserratLight.eot') format('embedded-opentype'),
url('fonts/MontserratLight.woff2') format('woff2'),
url('fonts/MontserratLight.woff') format('woff'),
url('fonts/MontserratLight.ttf') format('truetype'),
url('fonts/MontserratLight.svg#MontserratLight') format('svg');
}

@font-face {
font-family:'SanchezRegular_0';
font-display: fallback;
src:url('fonts/SanchezRegular_0.eot');
src:url('fonts/SanchezRegular_0.eot') format('embedded-opentype'),
url('fonts/SanchezRegular_0.woff2') format('woff2'),
url('fonts/SanchezRegular_0.woff') format('woff'),
url('fonts/SanchezRegular_0.ttf') format('truetype'),
url('fonts/SanchezRegular_0.svg#SanchezRegular_0') format('svg');
}

@font-face {
    font-family: 'RobotoThin';
    font-display: fallback;
    src: url('fonts/RobotoThin.eot');
    src: url('fonts/RobotoThin.eot') format('embedded-opentype'), url('fonts/RobotoThin.woff2') format('woff2'), url('fonts/RobotoThin.woff') format('woff'), url('fonts/RobotoThin.ttf') format('truetype'), url('fonts/RobotoThin.svg#RobotoThin') format('svg');
}

@font-face {
    font-family: 'RobotoLight';
    font-display: fallback;
    src: url('fonts/RobotoLight.eot');
    src: url('fonts/RobotoLight.eot') format('embedded-opentype'), url('fonts/RobotoLight.woff2') format('woff2'), url('fonts/RobotoLight.woff') format('woff'), url('fonts/RobotoLight.ttf') format('truetype'), url('fonts/RobotoLight.svg#RobotoLight') format('svg');
}

@font-face {
    font-family: 'RobotoMedium';
    font-display: fallback;
    src: url('fonts/RobotoMedium.eot');
    src: url('fonts/RobotoMedium.eot') format('embedded-opentype'), url('fonts/RobotoMedium.woff2') format('woff2'), url('fonts/RobotoMedium.woff') format('woff'), url('fonts/RobotoMedium.ttf') format('truetype'), url('fonts/RobotoMedium.svg#RobotoMedium') format('svg');
}

@font-face {
    font-family: 'RobotoBold';
    font-display: fallback;
    src: url('fonts/RobotoBold.eot');
    src: url('fonts/RobotoBold.eot') format('embedded-opentype'), url('fonts/RobotoBold.woff2') format('woff2'), url('fonts/RobotoBold.woff') format('woff'), url('fonts/RobotoBold.ttf') format('truetype'), url('fonts/RobotoBold.svg#RobotoBold') format('svg');
}
.RoboBold{font-family: 'RobotoBold';}
body{background:#fff; margin:0; padding:0; height:100vh; font-family:'SanchezRegular_0';font-size:14px;line-height:1.5}

/*new home page styles*/
.NavWrap{background:#fff;}
.LandingPage .SecHead{font-size:36px; font-family:'RobotoBold'; text-align:center;}
.LandingPage .SecHead span{position:relative; display:inline-block; padding:0 40px;}
.LandingPage .SecHead span:before, .LandingPage .SecHead span:after{content:''; background:#aaa; border-radius:2px; height:7px; width:25px; position:absolute; top:50%; transform:translateY(-50%);}
.LandingPage .SecHead span:before{left:0;}
.LandingPage .SecHead span:after{right:0;}
.SePart{padding-top:40px; padding-bottom:40px;}
.HeroBanner .alert-primary{background:#10304a; color:#fff; display:inline-block;}
.HeroBanner{position:relative;}
.HeroBanner h1{font-family:'RobotoBold';}
.HeroBanner .VideoWrap{max-width:460px; box-shadow:0 0 5px rgba(0,0,0,.5); background:#fff; border-radius:8px; padding:5px; overflow:hidden; margin-top:30px; display:inline-block;}
.HeroBanner .VideoWrap .Media{position:relative;}
.HeroBanner .VideoWrap .Media:after{content:''; position:absolute; top:0; left:0; height:100%; width:100%;}
.HeroBanner .VideoWrap .Media:hover:after{background-color:rgba(0,0,0,.4);}
.HeroBanner .VideoWrap img{width:100%; height:285px; border-radius:4px;}
.HeroBanner .VideoWrap .OverLink{position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; z-index:1;}
.HeroBanner .VideoWrap .OverLink .fa{position:relative; display:inline-block; top:50%; transform:translateY(-50%); font-size:64px; color:orangered; text-shadow:0px 3px 7px #000;}
.HeroBanner .VideoWrap .OverLink:hover .fa{color:#fff;}
.HeroBanner .VideoWrap .Title{font-family: 'RobotoMedium'; font-size:24px; text-align:center; padding:10px;}
.HeroBanner .h2{font-family:'RobotoMedium';}
.HeroBanner .RoundBtn{font-family:'RobotoMedium'; border-radius:50px; font-size:24px; padding:15px 70px;}
.SocilSideBar{position:absolute; right:0; top:50%; width:35px;}
.SocilSideBar a{background-color:#6b6b6b; width:34px; height:34px; display:block; padding:10px; color:#fff; border-radius:50px; margin:20px 0; text-align:center; line-height:1;} 
.SocilSideBar .FB:hover{background-color:#005397;}
.SocilSideBar .TT:hover{background-color:#00AEDD}
.SocilSideBar .TG:hover{background-color:#64B5F6}
.HorizCTA{padding:40px 0; display:table; width:100%;}
.HorizCTA .ColDiv{border-left:solid 1px #aaa; display:table-cell; width:25%; padding:10px 20px;}
.HorizCTA .ColDiv:first-child{border-left:none !important;}
.HorizCTA .btn{font-family:'RobotoMedium'; font-size:16px; padding:10px 25px; border-radius:50px;}
.ProbSolSec, .TokenSale{background-color:#0c3661; color:#fff; text-align:center; padding:30px 0; position:relative;}
.ProbSolSec .Title{font-family:'RobotoMedium';font-size:24px; color:#ffcb4a; /*border:dashed 1px #ffcb4a;*/ padding:10px 25px; display:inline-block; position:relative;}
.ProbSolSec .Title:after{content:''; position:absolute; top:100%; left:50%; transform:translateX(-50%); width:14px; margin-top:-6px; background-color:#0c3661; height:14px; border-right:solid 3px #ffcb4a; border-bottom:solid 3px #ffcb4a; transform:rotate(45deg)}
.ProbSolSec .ColPart{padding-top:30px; padding-bottom:30px; margin-top:30px;}
.ProbSolSec .Prob{background:url(../images/bkr-q-mark.png) no-repeat scroll center top; min-height:200px;}
.ProbSolSec .Solv{background:url(../images/bkr-bulb.png) no-repeat scroll center top; background-size:180px auto; min-height:200px;}
.ProbSolSec .FLaw{background:url(../images/bkr-lappy.png) no-repeat scroll center top; min-height:200px;}
.ProbSolSec .Points{display:inline-block; text-align:left; font-family:'RobotoMedium'; font-size:18px; margin:0; padding:0; list-style:none;}
.ProbSolSec .Points li{margin-bottom:10px; font-style:italic; position:relative; padding-left:25px;}
.ProbSolSec .Points li:before{font-family:'FontAwesome'; position:absolute; content:"\f00c"; left:0; top:0;}
.GrayBkr{background:#f3f3f3;}
.TokenSale{margin-top:80px; padding-top:0;}
.TokenSale:before{content:''; height:62px; width:100%; background:url(../images/blue-round-corner.png) no-repeat bottom center; background-size:cover; position:absolute; left:0; top:-62px;}
.ColParent{display:table; width:100%; padding:20px 0;}
.ColParent + .ColParent{border-top:3px solid #5180b0}
.ColParent .ChildCol{display:table-cell}
.ColParent .ChildCol h3{margin-top:0;}
.ColParent .ChildCol h4{font-style:italic;}
.ThankYouPage .BtnPart{border-top:2px solid #aaa; padding-top:10px;}
.ThankYouPage .BtnPart .btn{margin:5px 10px;}
.ThankYouPage .InnerPart{max-width:900px; margin:10% auto;}
.btn-info-outline{border:solid 2px #38cdf9; color:#38cdf9;}
.btn-success-outline{border:solid 2px #43d443; color:#43d443;}
.btn{font-family: 'RobotoMedium';}
.text-danger{color: #dc3545 !important;}
.text-success {color: #28a745 !important;}
.text-info {color: #17a2b8 !important;}
.text-primary {color: #007bff !important;}
.text-warning {color: #ffc107 !important;}

.MapWrap{position: relative; margin-top: 30px;}
.MapWrap:before{content: ''; width: 5px; height: 100%; position: absolute; background:#0c3661; top: 0; left: 50%; transform: translateX(-50%); z-index: -1;}
.MapWrap .MapRow{padding:15px 0; margin:0 auto;}
.MapWrap .MapRow:hover{transform: scale(1.1); cursor:pointer;}
.MapRow .MapCol{display: table-cell; vertical-align: top; width:50%; position:relative;}
.MapRow .MapCol.Time{position:relative; font-size: 24px; padding-right: 25px; text-align: right;}
.MapRow .MapCol.Time:before{content: ''; position: absolute; right: 0; top: 8px; border: solid 12px transparent; border-right-color:#0c3661; }
.MapRow .MapCol.Info{position:relative; padding-left: 25px; font-size: 18px}
.MapRow .MapCol.Info:before{content: ''; position: absolute; left: 0; top: 8px; border: solid 12px transparent; border-left-color:#0c3661;}
.MapRow .MapCol.Info span{display: inline-block; padding: 10px; border-radius: 4px; position: relative; background: #0c3661; color: #fff;}
.MapHead{display: block; width: 80px; padding: 5px 15px; font-style: italic; font-size: 21px; color: #fff; background: #ffcb4a; border-radius: 4px; text-align: center; margin:0 auto 30px;}
.MapYear{display: block; border: solid 5px #0c3661; width: 80px; margin: 30px auto 15px; height: 80px; padding:20px 5px; text-align: center; background: #ffcb4a; color: #fff; font-weight: bold; font-size: 21px; border-radius: 50%;}
.MapCol .MapYear{position:absolute; left:-40px; margin:0;}
.NoMonth .MapCol.Info span:before{content:''; position:absolute; right:100%; top:20px; border:solid 12px transparent; border-right-color:#0c3661;}
.NoMonth .MapCol.Info{padding-left:60px;}
.NoMonth .MapCol.Info:before{content:none;}
.PT60{padding-top:60px !important;}
.PieIndicate ul{margin:0; padding: 0; list-style: none; font-size: 16px;}
.PieIndicate ul li{margin-bottom:25px; padding-left: 40px; position: relative;}
.PieIndicate .Box{position: absolute; left: 0; top:0; width: 30px; height: 22px; box-shadow: 0 0 8px rgba(0,0,0,.3) inset;}
.PieIndicate .Green .Box{background: #34981f;}
.PieIndicate .Red .Box{background: #d03911;}
.PieIndicate .Yellow .Box{background: #c5c700;}
.PieIndicate .Blue .Box{background: #1dbcd6;}
.PieIndicate .Green2 .Box{background: #50d15e;}
img.max-image{max-width: 100%; height: auto;}
.TokenText ul{margin: 0; padding: 0; list-style: none;}
.TokenText ul li{margin-bottom: 20px; text-transform: uppercase;}
.TokenText .Bar{display: block; border: solid 1px #ddd; height: 20px; position: relative;}
.TokenText .Bar span{display: block; height:100%; position: absolute; left: 0; top: 0;}
.TokenText .Bar.Org span{background: #c95c0a}
.TokenText .Bar.Org2 span{background: #ff4900}
.TokenText .Bar.Org3 span{background: #fd7541}
.TokenText .Bar.Brown span{background: #893101}
.TokenText .Bar.Gray span{background: #58595b}
.W20{width: 20%;}
.JoinCTA{background: #0c3661; padding: 30px 0;}
.JoinCTA .btn{font-family: 'RobotoMedium';
font-size: 16px;
padding: 10px 25px;
border-radius: 50px;}

.PageGlance .BannerInner{color:#fff; font-family:'RobotoBold'; font-size:36px;}
.PageGlance .BannerInner img{width:180px; height:auto; display:inline-block;}
.PageGlance .PartText{border-top:3px solid #aaa; margin-top:30px;}


.FooterWrap {
    padding-bottom: 20px;
    padding-top: 20px;
}

.FooterWrap sup {
font-size: 7px;
}

.Social a {
display: inline-block;
width: 34px;
vertical-align: middle;
height: 34px;
background: #6b6b6b;
text-align: center;
padding:10px;
color: #fff;
border-radius: 100%;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
margin: 0 2px;
}
.Social .FB:hover{background-color:#005397;}
.Social .TT:hover{background-color:#00AEDD}
.Social .TG:hover{background-color:#64B5F6}

.FooterWrap .SoIco:hover {
color: #333;
background: #fff;
}

.FooterWrap .CopyRight {
border-top: solid 1px #ccc;
padding-top: 10px;
text-align: center;
}

.FooterWrap .Links {
margin: 0;
margin-bottom: 10px;
padding: 0;
list-style: none;
}

.FooterWrap .Links li {
display: inline-block;
padding: 0 10px;
border-right: 1px solid #999;
margin: 5px 0;
}

.FooterWrap .Links li:last-child {
border-right: none;
}

.FooterWrap .Links li a {
color: #666;
}

.FooterWrap .Social {
margin: 10px 0;
}

.GradBkr:before{content:'';background:url(../images/brik-bkr.png) repeat scroll top left;background-size:100px auto;position:fixed;width:100%;height:100%;left:0;top:0;opacity:.8;}
.GradBkr{background:#f3a013;
background:-webkit-linear-gradient(#f3a013, #1bb4b4);
background:-o-linear-gradient(#f3a013, #1bb4b4);
background:-moz-linear-gradient(#f3a013, #1bb4b4);
background:linear-gradient(#f3a013, #1bb4b4); position:fixed; left:0; height:100%; top:0; width:100%; z-index:-1;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4{line-height:1.5; font-family: 'RobotoMedium';}
ul{margin:0; padding:0;}
.Banner{padding:40px 0; position:relative;}
.Banner:after{background:#f3a013;
background:linear-gradient(#f3a013, #1bb4b4);
background:-o-linear-gradient(#f3a013, #1bb4b4);
background:-moz-linear-gradient(#f3a013, #1bb4b4); 
background:-webkit-linear-gradient(#f3a013, #1bb4b4);content:''; position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; opacity:.8;}
.Banner:before{background:url(../images/heading-bkr.jpg) no-repeat scroll 0 0; background-size:100% 100%; content:''; position:absolute; z-index:-1; left:0; top:0; width:100%; height:100%; padding:25px;}
.Banner .InnerFlow{background:#fff; padding:30px; width:90%; margin:0 auto; font-size:16px; line-height:30px; box-shadow:0 0 10px rgba(0,0,0,.25); -moz-box-shadow:0 0 10px rgba(0,0,0,.25); -webkit-box-shadow:0 0 10px rgba(0,0,0,.25); border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.Banner .InnerFlow p+p{margin-top:20px;}
.VideoTag{max-width:260px; display:block; margin:0 auto 15px; color:#2f9a97; background:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:15px 80px 15px 50px;border:2px solid #2f9a97;}
.VideoTag:hover, .VideoTag:focus{text-decoration:none; box-shadow:0 0 10px rgba(0,0,0,.3); -moz-box-shadow:0 0 10px rgba(0,0,0,.3); -webkit-box-shadow:0 0 10px rgba(0,0,0,.3);}
.VideoTag:hover:after{background:none;}
.VideoTag:hover .fa{transform:translateY(-50%) rotate(360deg); -moz-transform:translateY(-50%) rotate(360deg); -webkit-transform:translateY(-50%) rotate(360deg); -moz-transition:all 1s ease-in-out 0s; -webkit-transition:all 1s ease-in-out 0s;}
.VideoTag:before{content:''; background:url('../images/rhu-coin.png') no-repeat scroll center center; background-size:100% auto; height:60px; width:60px; position:absolute; top:50%; right:15px; transform:translateY(-50%);}
.VideoTag::after{content:''; position:absolute; top:0; left:0; width:100%; height:100%;}
.VideoTag .fa{position:absolute; top:50%; left:10px; transform:translateY(-50%) rotate(0deg); font-size:36px; color:#2f9a97;}
.MW800{max-width:800px; width:auto;}
.modal iframe{max-width:100%;}
.HeroHead{color:#fff; margin-bottom:50px; text-shadow:0px 2px 0px rgba(0,0,0,.5);}
.HeroHead h1, .HeroHead h3{font-weight:bold;}
.display-5{font-size:30px;}
.display-6{font-size:24px;}
.DIB{display:inline-block;}
.BlockHead{position:relative; font-family:'SanchezRegular_0'; font-weight:bold; margin:60px 0; font-size:36px; color:#333; text-align:center; padding:25px 65px; display:inline-block;}
.BlockHead:before, .BlockHead:after{content:''; height:1px; width:100%; left:50%; position:absolute; top:0; box-shadow:0 2px 0 rgba(0,0,0,.25); transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);background:-webkit-linear-gradient(left, transparent, #000, transparent);background:-o-linear-gradient(left, transparent, #000, transparent);background:-moz-linear-gradient(left, transparent, #000, transparent);background:linear-gradient(left, transparent, #000, transparent);}
.BlockHead:after{top:auto; bottom:0;}
.FormPart, .FormPart2{font-family:'SanchezRegular_0'; max-width:900px; margin-left:auto; margin-right:auto;}
.FormPart .panel{background:#0c3661; margin-bottom:0;}
.FormPart .Note, .FormPart2 .Note{font-size:12px; padding-top:10px;}
.InputRow{display:table; width:100%;}
.InputCol{display:table-cell; padding:10px; vertical-align:top;}
.FormPart .Checkbox2 label{color:#fff;}
.TriCols{border-top:solid 1px #b1b1b1; padding-top:5px; margin-top:10px; text-align:center;}
.TriCols .ColPart{display:inline-block; padding:5px 20px; color:#fff;}
.TriCols2{display:inline-block; list-style:none; margin:0; padding:0;}
.TriCols2 li{padding:0 5px; margin:5px 0; display:inline-block; color:#fff; border-right:1px solid #bbb;}
.TriCols2 li:last-child{border-right:none;}
.RHUInput{display:inline-block; vertical-align:middle; position:relative; width:150px;}
.RHUInput .form-control{padding-right:55px !important;}
.RHUInput .Label{position:absolute; top:7px; right:10px;}
.FormPart2 .panel-heading{font-size:18px;}
.FormPart .panel-heading{background:rgba(0,0,0,.3); padding:15px; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; text-align:center; font-size:18px; color:#fff;}
.FormPart .form-control, .FormPart .MultiSelect .btn-default {
    border: none;
    padding: 7px 12px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.WhiteListPart{padding-top:40px;}
.FormPart .CustomDrop select{border:none;}
.FormPart .RHULabel{color:#fff;}
.RHULabel{text-align:right; margin-top:10px;}
.FormPart2 .form-control, .FormPart2 .MultiSelect .btn-default{padding:7px 12px;}
.FormPart2 .panel{border-color:#337ab7;}
.FormPart2 .panel-heading{color:#fff; background-color:#337ab7; border-color:#337ab7;}
.FormPart2 .TriCols2 li{color:#333;}
.FormPart2 .TriCols .ColPart{color:#333;}
.FormPart .btn-warning, .text-caps{text-transform:uppercase;}
.FormPart .MultiSelect .bts_dropdown > ul > li, .FormPart2 .MultiSelect .bts_dropdown > ul > li{display:block;}
.FormPart .MultiSelect .btn-default, .FormPart2 .MultiSelect .btn-default{padding-left:70px; display:block;}
.MultiSelect .Title{color:#999; position:absolute; left:10px; top:8px; font-size:12px; z-index:3;}
.MultiSelect{position:relative;}
.Footer{background:#333; color:#fff; padding-bottom:20px;}
.Footer sup{font-size:7px;}
sup{font-size:11px;}
.Footer .SoIco{display:inline-block; width:34px; vertical-align:middle; height:34px; line-height:1; background:#1d1d2a; text-align:center; padding:10px; color:#706f83; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; margin:0 2px;}
.Footer .SoIco:hover{color:#333; background:#fff;}
.Footer .CopyRight{border-top:solid 1px rgba(255,255,255,.3); padding-top:10px; text-align:center;}
.Footer .Links{margin:0 -10px;padding:10px 0;list-style: none;}
.Footer .Links li {display: inline-block;padding: 0 10px;border-right: 1px solid rgba(255,255,255,.5);margin: 5px 0;}
.Footer .Links li:last-child {border-right: none;}
.Footer .Links li a {color: #fff;}
.Footer .Social {margin:10px 0;text-align: right;}
body.fixed{position:fixed; overflow-y:hidden;}
.btn.Span{font-size:24px; border-radius:50px; padding:10px 25px;}
.MT60{margin-top:60px;}
.MT40{margin-top:40px;}
.MT30{margin-top:30px;}
.MT25{margin-top:25px;}
.MT20{margin-top:20px;}
.MT15{margin-top:15px;}
.MT10{margin-top:10px;}
.MT5{margin-top:5px;}
.MT0{margin-top:0;}
.M0{margin:0;}
.MB0{margin-bottom:0;}
.MB10{margin-bottom:10px;}
.MB20{margin-bottom:20px;}
.MB30{margin-bottom:30px;}
.MB40{margin-bottom:40px;}
.MR5{margin-right:5px;}
.MR10{margin-right:10px;}
.ML5{margin-left:5px;}
.F24{font-size:24px;}
.F16{font-size:16px;}
.ML10{margin-left:10px;}
.ML20{margin-left:20px;}
.ML25{margin-left:25px;}
.ML30{margin-left:30px;}
.ML40{margin-left:40px;}
.text-default{color:#666;}
.text-default2{color:#999;}
.font-italic{font-style:italic;}
.BT{border-top:1px solid rgba(0,0,0,.2);}
.BR{border-right:1px solid rgba(0,0,0,.2);}
.text-black{color:#333;}
.form-control{border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; resize:vertical;}
.WhiteBoxShd{padding-top:20px; padding-bottom:30px;}
.WhiteBoxShd{box-shadow:0 0 10px rgba(0,0,0,.1);background:#fff;}
.TextPart1 p{margin-bottom:15px; line-height:2;}
.TextPart2 .box{padding:15px; border:solid 2px rgba(0,0,0,.5); border-radius:2px; display:inline-block; position:relative; margin-bottom:20px;}
.TextPart2 .box:after{content:"\f175"; font-family:'FontAwesome'; position:absolute; bottom:-32px; font-size:24px; left:50%; trasform:translateY(50%); -moz-trasform:translateY(50%); -webkit-trasform:translateY(50%);}
.TextPart2 .box.NoArrow:after{content:normal;}
.TxtImg{margin-top:20px; border:solid 1px #ddd; display:inline-block; padding:20px; background:#fff; text-align:center; width:400px; height:400px; max-width:100%;}
.TxtImg img{position:relative; top:50%; transform:translateY(-50%); max-width:100%; height:auto;}
.HeroSection{position:relative; padding-top:15px;}
.HeroSection .h1{ font-size:44px; color:#fff; text-align:center;}
.StoryHeroSection{background:url(../images/heading-bkr.jpg) repeat-y scroll center top; position:relative; z-index:0; padding-top:.1px; padding-bottom:.1px; background-size:100% auto;}
.StoryHeroSection:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(#f3a013, #1bb4b4); background:-webkit-linear-gradient(#f3a013, #1bb4b4); z-index:-1; opacity:.8;}
.BookIcon{background:url(../images/openbook.png) no-repeat scroll center center; display:inline-block; vertical-align:middle; background-size:100% auto; width:60px; height:60px; margin:0 10px;}
.InfoGraphic1{background:#fff; max-width:86%; padding:30px; margin:30px auto; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow:0 0 10px rgba(0,0,0,.25); -moz-box-shadow:0 0 10px rgba(0,0,0,.25); -webkit-box-shadow:0 0 10px rgba(0,0,0,.25);}
.InfoGraphic1 img{margin:0 auto;}
.OverWhiteBG{background:#fff; max-width:86%; padding:30px; margin:30px auto; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow:0 0 10px rgba(0,0,0,.25); -moz-box-shadow:0 0 10px rgba(0,0,0,.25); -webkit-box-shadow:0 0 10px rgba(0,0,0,.25);}
.fontSanch{font-family:'SanchezRegular_0';}
.TickPoints{margin-left:0; padding:0; list-style:none;}
.TickPoints li{margin:10px 0; padding-left:30px; position:relative; line-height:normal;}
.TickPoints li:before{font-family:'FontAwesome'; position:absolute; content:"\f00c"; left:10px; top:2px;}
.LegalSign .SignIcons{background:rgba(255,255,255,.5); padding:10px;}
.LegalSign .SignIcons li{list-style:none; display:inline-block; text-align:center; width:160px; margin:10px; padding:10px; vertical-align:top; position:relative;}
.LegalSign .SignIcons li:after{content:''; position:absolute; right:0; top:20px; background:#aaa; width:3px; height:100px;}
.LegalSign .SignIcons img{width:100%; height:auto; max-width:100%;}
.LegalSign .SignIcons p{padding-top:10px; border-top:1px solid #aaa; margin-top:10px; color:#b44444;}
.SignHere span{position:relative; display:inline-block; border-top:solid 2px #C4927D; border-bottom:solid 2px #C4927D; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:10px; line-height:1;}
.SignHere span:after{content:"\f175"; font-family:'FontAwesome'; position:absolute; left:50%; top:100%; color:#C4927D; font-size:21px; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
.FutureLaw .LawCol{padding-right:15px; margin-top:20px;}
.FutureLaw .LawCol .Icon{width:150px; text-align:center; display:inline-block; margin-bottom:15px; height:150px; background:#fff; border:1px solid #ddd; padding:10px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.FutureLaw .LawCol .Icon img{width:100; max-width:100%; max-height:100%;}
.no-border{border:none !important;}
.SupplySec{border:1px solid rgba(255,255,255,.5); border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.SupplySec .Icon{width:150px; text-align:center; display:inline-block; margin-bottom:15px; height:150px; background:#fff; border:1px solid #ddd; padding:10px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.SupplySec .Icon img{width:100; max-width:100%; max-height:100%;}
.RHUBlockChain{background:url(../images/blockchain.jpg) no-repeat scroll center center; padding:30px; position:relative; z-index:0; color:#fff; margin:30px -30px; font-size:18px; background-size:cover;}
.RHUBlockChain:before{content:''; background:#000; position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; opacity:.8;}
.OfferPart{border-top:1px solid rgba(255,255,255,.5); border-bottom:1px solid rgba(255,255,255,.5); padding:10px 0; margin-top:20px; font-size:18px; display:inline-block;}

span.hide-native-select{position:relative}
span.hide-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}
.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0; max-height:200px; overflow-y:auto;}
.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}
.multiselect-container>li>a.multiselect-all label{font-weight:700}
.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}
.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}
.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px}
.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}
.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}
.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}
.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}
.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}
.navbar-fixed-top{background:#fff; transition:ease .4s all 0s; border-bottom:1px solid #ddd; box-shadow:0 0px 5px rgba(0,0,0,.3); -moz-box-shadow:0 0px 5px rgba(0,0,0,.3); -webkit-box-shadow:0 0px 5px rgba(0,0,0,.3);}
.navbar-fixed-top .button{top:0;}
*{transition:ease-in-out .4s all }
.inputinvalid{border:2px solid #dd4e1a !important;}
.inputvalid{border:2px solid #3c8e12 !important;}
.ProWithLawSec .Icon{margin:0 auto 20px; width:110px; text-align:center; font-size:36px; font-weight:bold; color:#fff; height:110px; padding:15px; background:#ddd; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.ProWithLawSec h4, .SolutionSec h4{margin-top:5px; margin-bottom:5px;}
.ProWithLawSec .panel-warning .Icon{background:#efd49d;}
.ProWithLawSec .panel-danger .Icon{background:#e17a8b; line-height:2;}
.ProWithLawSec .panel-info .Icon{background:#76d4e7;}
.ProWithLawSec .Icon img{width:80px; height:auto; max-height:100%;}
.SolvSec{background:#fff; padding-top:20px; padding-bottom:20px; position:relative;}
.SolvSec:before, .SolvSec:after{content:''; position:absolute; top:0; width:70px; height:2px; background:green; left:50%; transform:translateX(-50%);}
.SolvSec:after{transform:rotate(-35deg); margin-right:-80px;}
.SolvSec:before{transform:rotate(35deg); margin-left:-57px;}
.text-white, .text-white:hover, .text-white:focus{color:#fff;}
.text-yellow, .text-yellow:hover, .text-yellow:focus{color:#ffdb53;}
.RHUEconomy{background:#fff url("../images/background.jpg") no-repeat; position:relative; background-attachment:fixed; color:#fff; z-index:0; background-size:100% 100%; padding:20px inherit;}
.NonBullet li{list-style:none;}
.GrayOver{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(13, 52, 96, 0.9); z-index:-1;}
.RHUEconomy .TickPoints li:before{color:#fff;}
.RHUEconomy .BlockText{max-width:900px; margin:20px auto; padding:20px; border-radius:4px; background:rgba(0,0,0,.2)}
.text-yellow{color:Yellow;}
.InvestCons li .Span{padding:10px; display:inline-block; border-bottom:1px solid rgba(0,0,0,.2);}
.FAQSec .SubLine{display:block; margin-top:15px; font-size:70%;}
.FAQSec .QuotePart .Body{border:1px solid #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; font-style:italic; font-size:16px; line-height:1.5; padding:20px; position:relative; background:#FDF5E2; box-shadow:0 0 10px rgba(0,0,0,.2);}
.FAQSec .QuotePart .Body:after, .FAQSec .QuotePart .Body:before{border:solid 10px transparent; border-right-color:#FDF5E2; border-top-color:#FDF5E2; position:absolute; content:''; right:15%; bottom:-19px;}
.FAQSec .QuotePart .Body:before{border:solid 11px transparent; border-right-color:#aaa; border-top-color:#aaa; margin-right:-1px; bottom:-22px;}
.FAQSec .panel-heading{padding:0;}
.panel-default > .panel-heading a{display:block; padding:15px 25px 15px 15px; position:relative;}
.panel-default > .panel-heading a:hover, .panel-default > .panel-heading a:focus{text-decoration:none;}
.panel-default > .panel-heading a:after{content:"\f0d7"; font-family:'FontAwesome'; position:absolute; top:15px; right:14px; font-size:18px; line-height:1; -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:transform .2s linear;-webkit-transition:-webkit-transform .2s linear;}
.panel-default > .panel-heading a.collapsed:after{transform:rotate(-180deg); -moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.panel-group .panel + .panel{margin-top:10px;}
.RoundNumPoint li{list-style:none; margin-top:25px; position:relative; padding-left:40px;}
.RoundNumPoint .Num{position:absolute; left:0; top:0; background:#666; padding:6px; height:34px; width:34px; text-align:center; color:#fff; border-radius:50px;}
.Team{background:url("../images/team-bkr.jpg") no-repeat center top; background-size:cover; padding-top:20px; padding-bottom:30px; position:relative; z-index:0;}
.BlueOver{background-color:#072140; opacity:.7; position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1;}
.TeamPart .TeamItem{background-color:#fff; padding:15px; margin:15px 0; box-shadow:0 4px 1px rgba(0,0,0,.2); min-height:310px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #fff;}
.TeamItem .Pic{width:125px; height:125px; display:table-cell; background:#fff; position:relative; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px;}
.TeamItem .Pic img{width:100%; height:100%; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px;}
.TeamItem .ItemHead{display:table; width:100%;}
.TeamItem .Title{margin:10px 0; display:table-cell; padding-left:25px; vertical-align:middle;}
.TeamItem .Title h4{margin:0;}
.TeamItem .Title h5{color:#666;}
.TeamItem .InfoText{max-height:130px;}
.TeamItem .footer{padding-top:10px;}
.TeamItem .footer a{word-break:break-all;}
.TeamItem .LinkPro{background:#1686b0; line-height:1; color:#fff; border-radius:4px; padding:6px; font-size:18px; width:32px; height:32px; display:inline-block; position:relative; text-align:center;}
.TeamItem .LinkPro:before{content:''; position:absolute; left:-12px; top:0; border:solid 12px transparent; border-top-color:#1686b0;}
.TeamItem .Content{padding-top:15px;}

.NonList {
margin: 0;
padding: 0;
list-style: none;
}

.NonList li {
margin-bottom: 7px;
}

.NonList li:last-child {
margin-bottom: 0;
}

.AskVoteSec .StepOpt{list-style:none;}
.AskVoteSec .StepOpt li{display:inline-block; padding:0 10px; font-size:18px; margin-top:10px;}
.AskVoteSec .StepOpt li .fa{font-size:21px;}
.AskVoteSec .StepOpt .fa-RHU2{font-size:10px; width:28px; height:28px; padding:9px 2px;}
.AskVoteSec .ParentCase{border-bottom:dashed 1px #aaa; padding:15px 0;}
.AskVoteSec .ParentCase:last-child{border-bottom:none;}
.ParentCase .Title{font-size:21px; display:block; margin-bottom:5px;}
.ParentCase .SubTitle{font-size:16px; display:block; color:#666;}
.AskVoteSec .btn-more{border-top:3px solid #acacac; padding:10px 0; display:inline-block;}
.AskVoteSec .btn-more .fa{margin-right:5px;}

.fa-RHU.small{width:25px; height:25px; padding:8px 2px; font-size:9px;}
.fa-RHU:before, .fa-RHU2:before{content:'RHU'; display:block;}
.fa-RHU{
line-height:1;
font-style:normal;
width: 32px;
height: 32px;
padding: 10px 2px;
border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px;
text-align: center;
background: #FCC742;
color: #fff;
display: inline-block;
font-size: 11px;
font-family: 'RobotoMedium';
vertical-align:middle;
margin:0 5px;
text-shadow:0 1px 0px rgba(0,0,0,.2);
}
.fa-RHU2{
line-height:1;
width: 32px;
height: 32px;
padding: 10px 2px;
border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px;
text-align: center;
color: #fff;
display: inline-block;
font-size: 11px;
font-family: 'RobotoMedium';
vertical-align: middle;
margin: 0 5px;
font-style: normal;
border:solid 1px rgba(0,0,0,.3);
line-height: 1;
background-image:linear-gradient(to bottom, #FFC32B 0%, #D8A118 100%);background-image:-webkit-linear-gradient(to bottom, #FFC32B 0%, #D8A118 100%);
box-shadow: 0 3px 0 rgba(0,0,0,.2); -moz-box-shadow: 0 3px 0 rgba(0,0,0,.2); -webkit-box-shadow: 0 3px 0 rgba(0,0,0,.2);
text-shadow:0 1px 0px rgba(0,0,0,.2);
}

body.NoBKR {
background: #fff;
}

.btn-info-outline{border:solid 2px #6fa8b9 !important; color:#6fa8b9 !important;}
.btn-success-outline{border:solid 2px #74d174 !important; color:#74d174 !important;}

/*Experts Pages Styles*/
.ExpertsPage .HeaderBanner{background:#121b2a; min-height:800px;}
.ExpertsPage .form-control{min-height:38px;}
.ExpertsPage .form-group{margin-bottom:10px;}
.TravelIndus .HeaderBanner{background:#4D95BB;}
.LawyerIndus .HeaderBanner{background:#7D431E;}
.HeaderBanner .LeftSide{background-size:cover; background-repeat:no-repeat; background-position:center bottom; min-height:800px;}
.HeaderBanner .Mechanic {background-image: url('../images/expert-mechanic-banner.jpg');}
.HeaderBanner .Travel {background-image: url('../images/expert-travel-banner.png'); background-size:800px auto;}
.HeaderBanner .Lawyers {background-image:url('../images/lawyer_court_brk.jpg');}
.HeaderBanner .BannerTitle{background:rgba(0,0,0,.9); color:#fff;padding:15px;}
.TravelIndus .HeaderBanner .BannerTitle{background:none;}
.LawyerIndus .HeaderBanner, .LawyerIndus .HeaderBanner .LeftSide{min-height:700px;}
.LeftSide .BannerTitle{margin:0 -15px;}
.FormPanel {background: #fff;border-radius: 15px;margin: 25px auto;max-width: 520px;box-shadow: 5px 5px #333}
.MergeInput{display:table; width:100%;}
.MergeInput .form-control{float:left; width:50%;}
.MergeInput .form-control:first-child{border-radius:2px 0 0 2px;}
.MergeInput .form-control:last-child{margin-left:-1px; border-radius:0 2px 2px 0;}
.FormPanel .BottomPart{background:#f5f5f5; margin-top:10px; border-radius:0 0 15px 15px;}
.SocialBtn{box-shadow:0 5px 0 rgba(0,0,0,.15); display:inline-block; padding:5px 15px; font-weight:bold; font-size:21px; border-radius:2px; color:#fff;}
.SocialBtn:hover{color:#fff; box-shadow:0 7px 0 rgba(0,0,0,.15); transform:scale(1.1)}
.FB {background: #4464b1}
.In {background: #007bb6}
.Tel{background:#0EA8F6;}
.Twt{background:#1DA1F3;}
.btn-google{background:#fff;}
.fa-google{background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat; -webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;}
.google_ico{background:url(../images/google.png) no-repeat center center; background-size:21px auto; height:21px; width:21px;}
.btn-google .bg-white{display:inline-block; position:absolute; left:0; top:0; width:40px; height:100%;}
.upload-btn-wrapper {position: relative;overflow: hidden; display:inline-block;}
.upload-btn-wrapper .btn {background: #f5f5f5 url('../images/camera-icon.png') no-repeat scroll center 15px; background-size:60px auto; min-height:120px; padding:65px 15px 15px;display: inline-block;width: 150px;border-radius: 2px;white-space: normal;}
.upload-btn-wrapper input[type=file] {position: absolute;left: 0;top: 0;opacity: 0;width:100%;height:100%;cursor: pointer;}
.ImgPreview{display:inline-block; vertical-align:top; border: solid 1px #ddd; border-radius: 2px; width: 120px; height: 120px; position:relative; margin-left:15px; padding:5px;}
.ImgPreview:before{content:''; width:10px; height:10px; background:#fff; border-top:solid 1px #aaa; border-left:solid 1px #aaa; transform:rotate(-45deg) translateY(-50%); top:50%; left:-2px; position:absolute;}
.ImgPreview:after{content:'Preview'; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); color:#999;}
.ImgPreview img{width:100%; height:100%; position:relative; z-index:1;}
.WhyJoinPart{padding:25px 0;}
.WhyJoinPart .PartIcon {height:160px; width:auto;}
.WhyJoinPart .PartIcon img{width:auto; height:100%;}
.WhyJoinPart .Head{font-size:30px; margin-top:20px;}
.WhyJoinPart .Content{font-size:18px; margin-top:10px;}
.ComColPart .WhyJoinPart .PartIcon{height:120px}
.ComColPart .PageLinks{list-style:none; margin:0; padding:0;}
.ComColPart .PageLinks li{margin-bottom:10px; position:relative; padding-left:20px;}
.ComColPart .PageLinks li:before{content:'\f105'; font-family:'FontAwesome'; position:absolute; left:0; top:2px;}
.HowItWork .slide {background: #effbff; background: -moz-linear-gradient(top, #effbff 0%, #ffffff 50%, #effbff 100%);background: -webkit-linear-gradient(top, #effbff 0%,#ffffff 50%,#effbff 100%);background: linear-gradient(to bottom, #effbff 0%,#ffffff 50%,#effbff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#effbff', endColorstr='#effbff',GradientType=0 );min-height: 530px;padding: 50px 5%;}
.HowItWork .carousel-caption{text-shadow:none; position:relative; left:0; top:0; right:0; bottom:0; width:50%; display:table-cell; vertical-align:middle;}
.HowItWork .ColPart{display:table-cell; vertical-align:middle; text-align:center;}
.HowItWork .ColPart img{max-width:100%; height:auto;}
.HowItWork .carousel-caption h3{font-size:40px; color:#000;}
.HowItWork .carousel-control{background:#fff !important; width:10%;}
.HowItWork .carousel-inner{padding:0 5%;}
.HowItWork .carousel-control span{font-size:60px; color:#b1b2b3; top:50%; left: 50%;position: absolute;transform: translateY(-50%) translateX(-50%);}
.HowItWork .carousel-indicators li{border-color:#c2c2c2; background:#c2c2c2; width:18px; height:18px;}
.HowItWork .carousel-indicators .active{background:#636363; border-color:#636363;}
.list-group-item-default{background:#f5f5f5;}
.FaqRow{margin-bottom:20px; position:relative; padding-left:40px;}
.FaqRow .Ques{font-size:18px; margin-bottom:10px;}
.FaqRow .Ans{font-size:16px; color:#666;}
.FaqRow .Action{position:absolute; left:0; top:0; font-size:30px; line-height:1; color:#fcc742}
.FaqRow > .fa{position:absolute; left:0; top:0; font-size:28px;}
.PlusIco .fa-minus-circle:before{content:'\f055';}
.CommunityBanner{background:url('../images/expert-crypto-banner.jpg') no-repeat center center; position:relative; padding:15% 15px; min-height:660px; z-index:0; text-align:center;  vertical-align:middle;}
.CommunityBanner:before{content:''; position:absolute; background:rgba(0,0,0,.7); width:100%; height:100%; left:0; top:0; z-index:-1;}
.CommunityBanner .h1{font-size:70px; text-transform:uppercase; color:#fff; font-weight:bold;}
.WhyMember{background:#f3f3f3; padding:30px 0;}
.WhyMember .ColPart{background:#f7f7f7; box-shadow:0 0 3px rgba(0,0,0,.4); border-radius:2px; padding:15px; text-align:center; position:relative; font-size:24px; margin:25px 15px; min-height:220px;}
.WhyMember .ColPart .fa{position:absolute; right:-40px; top:50%; transform:translateY(-50%); color:#999;}
.WhyMember .ColPart:before{content:'\f058'; font-family:'FontAwesome'; position:absolute; top:-25px; left:50%; transform:translateX(-50%); font-size:34px;}
.BlueSocial a {display: inline-block;width: 30px;height: 30px;border-radius: 50px;padding: 4px;margin-right: 10px;color: #fff;text-align: center;}

/*Radio button in Checkbox Style*/
.CheckRadio input[type="radio"]:checked + label, .CheckRadio input[type="radio"]:not(:checked) + label {
position: relative;
font-size: 14px;
font-weight: normal;
padding-left: 28px;
cursor: pointer;
line-height: 20px;
display: inline-block;
color: #666;
}

.CheckRadio input[type="radio"]:checked + label {color: #333;}

.CheckRadio input[type="radio"]:checked + label:before, .CheckRadio input[type="radio"]:not(:checked) + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 18px;
height: 18px;
border: 1px solid #50a8c0;
border-radius: 2px;
background: #fff;
}

.CheckRadio input[type="radio"]:checked + label:after, .CheckRadio input[type="radio"]:not(:checked) + label:after {
content: '✔';
color: #50a8c0;
position: absolute;
top: -2px;
left: 2px;
line-height: 1;
font-size: 21px;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.CheckRadio input[type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.CheckRadio input[type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.CheckRadio input[type="radio"] {position: absolute;left: 0;top: 0;margin: 2px;}
.CheckRadio {position: relative;}
ul.CheckRadio {margin: 0;padding: 0;list-style: none;}
ul.CheckRadio li {margin-bottom: 7px;position: relative;line-height: 1;}
ul.CheckRadio.MB20 li {margin-bottom: 20px;}
ul.CheckRadio li:last-child {margin-bottom: 0;}
.CheckRadio.Inline li {display: inline-block;margin-right: 20px;}


/*Custome Checkbox Style*/
.CheckBox2 input[type="checkbox"]:checked + label, .CheckBox2 input[type="checkbox"]:not(:checked) + label {
position: relative;
font-weight: normal;
padding-left: 25px;
cursor: pointer;
line-height: 20px;
display: inline-block;
color: #666;
}
.CheckBox2 input[type="checkbox"]:checked + label {color: #333;font-weight: bold;}
.CheckBox2 input[type="checkbox"]:checked:disabled + label:before, .CheckBox2 input[type="checkbox"]:disabled:not(:checked) + label:before {border-color:#ccc;}
.CheckBox2 input[type="checkbox"]:checked:disabled + label:after, .CheckBox2 input[type="checkbox"]:disabled:not(:checked) + label:after{color:#aaa;}
.CheckBox2 input[type="checkbox"]:checked + label:before, .CheckBox2 input[type="checkbox"]:not(:checked) + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 18px;
height: 18px;
border: 1px solid #3491c3;
border-radius: 2px;
background: #fff;
}

.CheckBox2 input[type="checkbox"]:checked + label:after, .CheckBox2 input[type="checkbox"]:not(:checked) + label:after {
content: '\f00c';
font-family: 'FontAwesome';
color: #3491c3;
position: absolute;
top: 2px;
left: 2px;
line-height: 1;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease; font-size:14px;
}

.CheckBox2 input[type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.CheckBox2 input[type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.CheckBox2 input[type="checkbox"] {position: absolute;left: 0;top: 0;margin: 4px;}
.CheckBox2 {position: relative;}
span.CheckBox2{display:block;}
.CheckBox2 td {position: relative;}
.text-white.CheckBox2 input[type="checkbox"] + label {color: #fff !important;}
ul.CheckBox2 {margin-bottom: 0;padding: 0;list-style: none;}
ul.CheckBox2 li {margin-bottom: 7px;position: relative;line-height: 1;}
ul.CheckBox2 li:last-child {margin-bottom: 0;}

/* CSS3 Custome Radio Buttons */
.CustomRadio{position:relative;}
table.CustomRadio{margin:0 -10px;}
.CustomRadio tr td{position:relative; display:inline-block; margin:10px;}
.CustomRadio label{display:inline-block; cursor:pointer; position:relative; padding-left:25px; z-index:1; color:#666; font-size:14px;}
.CustomRadio label:before{content:""; display:inline-block; width:16px; height:16px; margin-right:10px; position:absolute; left:0; background-color:#fff; box-shadow:inset 0px 2px 3px 0px rgba(0, 0, 0, .3); border:solid 1px #7fb2d6;  border-radius:50px; top:0; margin-top:3px;}
.CustomRadio input[type=radio]{position:absolute; left:0; top:0;}
.CustomRadio input[type=radio]:hover + label:before {content:"\2022"; font:34px/14px FontAwesome; color:#ddd; text-align:center;}
.CustomRadio input[type=radio]:checked + label:before, .CustomRadio input[type=radio]:hover:checked + label:before{content:"\2022"; font:34px/14px FontAwesome; color:#2a92db; text-align:center;}
.CustomRadio li{display:inline-block; margin:10px; position:relative;}
ul.CustomRadio{margin:0 -10px;}
.Inline .CustomRadio{display:inline-block; margin-right:15px;}

/*Custome Default Select Menu Style*/
.CustomDrop{display:inline-block; position:relative; width:100%;}
.CustomDrop:after{font-family:'FontAwesome'; content:"\f0d7"; pointer-events:none; position:absolute; right:10px; top:50%; transform:translateY(-50%); font-size:18px; color:#999; z-index:5;}
.CustomDrop select{appearance:none; -webkit-appearance:none; background:#fff; color:#333; -moz-appearance:none; -ms-appearance:none; border:1px solid #CAC9C8; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow:0 2px 2px -2px #CCCCCC inset; padding:6px 30px 6px 6px; cursor:pointer; width:100%; z-index:10;}
.CustomDrop select:hover{border-color:#bbb;}
.CustomDrop select option{padding:0 7px; margin-top:3px;}

/*---------Choose file custome styles-----------*/
.input-file-container {position:relative; max-width:225px;} 
.js .input-file-trigger {display:block; padding:14px 45px; height:90px; background:#4d8c75 url(../images/no-image2.png) no-repeat scroll top center; background-size:auto 100%; color:#fff;font-size:1em;transition:all .4s;cursor:pointer;}
.js .input-file {position:absolute; top:0; left:0; opacity:0; padding:14px 0;cursor:pointer; width:100%;}
.js .input-file:hover + .input-file-trigger,
.js .input-file:focus + .input-file-trigger,
.js .input-file-trigger:hover,.js .input-file-trigger:focus{background-color:#000;}
.js .file-return {font-style:italic;font-size:.9em;font-weight:bold;}
.js .file-return:not(:empty):before {content:"Selected file:";font-style:normal;font-weight:normal;}

/*-------Div Table Styles---------*/
.divTable{display:table; width:100%;}
.divTable.bordered{background-color:#aaa;border-spacing:1px;}
.divRow{display:table-row;width:auto;clear:both;}
.divCell{display:table-cell;vertical-align:top;}
.divHead{font-weight:bold;}

.DropTrigger .headusername{color:#333 !important;}
.dropdown-menu.Arrow::before{border-bottom-color:#aaa !important;}

    /*------ New index new parts styles 24-05-2018 -------*/
.GrowthPart{}
.blue-well{box-shadow:0 0 5px #1ea0dc; border-radius:10px; padding:20px; font-size:16px;}
.GigSection{display:inline-block; text-align:left;}
.TickPoints.F18{font-size:18px;}
.TickPoints.F16{font-size:16px;}
hr{border-color:rgba(0,0,0,.2);}
.LoopVideo{display:inline-block; box-shadow:0px 40px 5px -30px rgba(0,0,0,.2); border:solid 1px #ddd; padding:5px; border-radius:4px;}
.LoopVideo iframe{display:block; max-width:100%;}
.ActiveLoad{padding-right:40px; position:relative; overflow:hidden;}
.ActiveLoad:before{content:''; background:url(../images/pre-loader.gif) no-repeat scroll 0 0; display:inline-block; background-size:100% auto; position:absolute; right:10px; top:50%; height:18px; width:18px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moztransform:translateY(-50%); z-index:1;}
.ActiveLoad::after{content: ''; background: rgba(0,0,0,.2);position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
.modal{text-align:center; padding:0 !important;}
.modal:before{content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-4px;}
.modal-dialog{display:inline-block; text-align:left; vertical-align:middle;}
.SiteMap .Title{font-weight:bold; text-transform:uppercase; font-size:16px; margin-bottom:10px;}
.SiteMap .LinksView{margin-left:15px; padding:0; list-style:none;}
.SiteMap .LinksView li{padding:7px 0; position:relative; padding-left:10px;}
.SiteMap .LinksView li:before{content:'\f105'; font-family:'FontAwesome'; position:absolute; left:0; top:7px;}
.AirBanner{font-family:'RobotoMedium'; font-size:24px; background:#ceedf8; border-radius:4px; padding:15px; text-align:center; margin-top:-30px; margin-bottom:30px;}
@-webkit-keyframes zoomIn {
    from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3);
}

50% {
opacity:1;
}
}

@keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3);
}

50% {
opacity:1;
}
}

.zoomIn {
-webkit-animation-name:zoomIn;
animation-name:zoomIn;
}

@media (max-width:1100px){

}

@media (min-width:1025px)
{
    .VideoTag{position:absolute; right:0; top:150px;}
    #cssmenu{border-top:solid 1px rgba(0,0,0,.2); border-bottom:solid 1px rgba(0,0,0,.2);}
}
@media (max-width:1024px){
.navbar-fixed-top .button{top:5px;}
.VideoTag{position:relative;}
.Banner{padding-top:0;}
.HeroHead{margin-bottom:20px;}
}

@media (min-width:768px)
{
.HeroBanner{padding:50px 0;}
.TextPart2 .box.left:after{left:15%;transform:none;-moz-transform:none;-webkit-transform:none;}
.TextPart2 .box.right:after, .TextPart2 .box.boxSpan:after{left:auto !important;right:15%;transform:none;-moz-transform:none;-webkit-transform:none;}
.TextPart2 .box.boxSpan:before, .TextPart2 .box.boxSpan:after{content:"\f175";font-family:'FontAwesome';position:absolute;bottom:-32px;font-size:24px;left:15%;transform:none;-moz-transform:none;-webkit-transform:none;}
.LinkLine{height:20px;position:relative;margin:0 -15px;margin-bottom:10px;}
.LinkLine span{position:absolute;height:100%;top:0;width:40%;border-top:1px dashed #aaa;}
.LinkLine span.left{left:0;border-right:1px dashed #aaa;}
.LinkLine span.right{right:0;border-left:1px dashed #aaa;}
.LinkLine.Line{border-top:1px dashed #aaa;}
.LinkLine span.Arrow:before{content:'\f107';font-size:16px;line-height:1;font-family:'FontAwesome';position:absolute;right:-6px;top:11px;color:#999;}
.MapWrap .MapRow{display: table;}
.PageGlance .BannerInner h1{padding-top:40px; padding-bottom:40px; font-size:48px; line-height:1;}
}

@media (max-width:767px){
.modal-dialog{width:90%; margin:30px auto;}
.upload-btn-wrapper .btn{background-size: 50px auto;padding: 55px 10px 10px;width: 130px; min-height:100px;}
.ImgPreview{width:100px; height:100px;}
.PageGlance .BannerInner h1{font-size:24px; margin:20px 0;}
.PageGlance .BannerInner img{width:80px;}
.AskVoteSec .StepOpt li{font-size:16px;}
.ParentCase .Title{font-size:18px;}
.HowItWork .carousel-caption, .HowItWork .ColPart{display:block;}
.HowItWork .ColPart img{max-width:250px;}
.CommunityBanner{min-height:400px;}
.CommunityBanner .h1{font-size:30px;}
.WhyMember .ColPart .fa{right:auto; top:auto; bottom:-40px; left:50%; transform:translateX(-50%);}
.HeaderBanner .LeftSide{min-height:500px !important;}
.HeaderBanner .Travel{background-size:cover;}
.WhyJoinPart{border-bottom:solid 1px #ddd;}
.WhyJoinPart .Head{font-size:24px;}
.WhyJoinPart .PartIcon{height:120px;}
.HowItWork .slide {min-height:auto;}
.HowItWork .carousel-caption{width:auto;}
.HowItWork .carousel-caption h3{font-size:28px;}
.LandingPage .SecHead{font-size:24px;}
.ColParent .ChildCol{display:block; border-top:dashed 1px rgba(255,255,255,.2);}
.TeamItem .Pic{width:70px; height:70px;}
.TeamItem .Title{padding-left:15px;}
.HeroBanner .RoundBtn{padding:10px 40px;}
.HorizCTA .ColDiv{display:block; width:100%; border-left:none; border-top:solid 1px #ddd; padding-top:20px; padding-bottom:20px;}
.h2, h2{font-size:21px;}
.Footer .Links, .Footer .Social {text-align: center;}
.BlockHead{font-size:21px;}
.display-5{font-size:24px;}
.HeroSection .h1{font-size:21px;}
.InfoGraphic1{max-width:90%;}
div.h3{font-size:18px;}
.TextPart2 .Other{width:150px;margin:10px auto 25px;border-bottom:1px solid #aaa;text-align:center;display:block;}
.TextPart2 .Other .Inner{display:inline-block;width:34px;height:34px;margin-bottom:-15px;background:#f9dfa4;border:solid 1px #aaa;padding:5px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.h1, h1{font-size:24px;}
.h3, h3{font-size:18px;}
.FutureLaw .LawCol{border-bottom:2px solid #ddd;padding-bottom:10px;text-align:center;}
.InputCol{display:block;}
.RHULabel{text-align:left;}
.MapWrap:before{left:40px; transform: none;}
.MapHead{margin: 0 0 30px;}
.MapYear{margin: 30px 0 15px;}
.MapRow .MapCol{display: block; width: 100%;}
.MapRow .MapCol.Time{text-align: left; padding-left: 60px; padding-right: 0;}
.MapRow .MapCol.Time:before{border-right-color: transparent; border-left-color: #0c3661; left: 40px; right: auto;}
.MapRow .MapCol.Info{padding-left:50px; padding-top: 10px; }
.MapRow .MapCol.Info span{text-align: left;}
.MapRow .MapCol.Info span:before{content: ''; position: absolute; left: 15px; top: -14px; border: solid 7px transparent; border-bottom-color:#0c3661}
.MapRow .MapCol.Info:before{border: none;}
.MapWrap .MapRow:hover{transform:none;}
.MapRow .MapCol.Info{padding-left:90px;}
.MapCol .MapYear{left:0;}
.NoMonth .MapCol.Info span:before{content:none;}
.AirBanner{margin-top:10px; margin-bottom:15px; font-size:18px;}
.HowItWork .carousel-inner > .item > img {
    float: none;
    width: 75%;
    height: auto;
    margin: 0 auto;
}
.HowItWork .carousel-caption {
    padding: 15px;
}
}
@media (max-width:480px)
{
.OverWhiteBG{padding:20px 10px;}
.RHUBlockChain{margin:20px -10px;padding:10px;}
.LoopVideo iframe{height:auto;}
.HeaderBanner .Lawyers{background-size: 600px auto;}
}
