@font-face{font-family:'Open Sans';src:local('Open Sans'),local(OpenSans),url(../fonts/OpenSans/opensans.woff2) format("woff2"),url(../fonts/OpenSans/opensans.woff) format("woff"),url(../fonts/OpenSans/opensans.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Montserrat';src:local('Montserrat Bold'),local(Montserrat-Bold),url(../fonts/Montserrat/montserratbold.woff2) format("woff2"),url(../fonts/Montserrat/montserratbold.woff) format("woff"),url(../fonts/Montserrat/montserratbold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Montserrat';src:local('Montserrat ExtraLight'),local(Montserrat-ExtraLight),url(../fonts/Montserrat/montserrat-extralight.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:'Roboto';src:local(Roboto),local(Roboto-Regular),url(../fonts/Roboto/Roboto.woff2) format("woff2"),url(../fonts/Roboto/Roboto.woff) format("woff"),url(../fonts/Roboto/Roboto.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Roboto';src:local('Roboto Medium'),local(Roboto-Medium),url(../fonts/Roboto/Robotomedium.woff2) format("woff2"),url(../fonts/Roboto/Robotomedium.woff) format("woff"),url(../fonts/Roboto/Robotomedium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:'Roboto';src:local('Roboto Light'),local(Roboto-Light),url(../fonts/Roboto/Robotolight.woff2) format("woff2"),url(../fonts/Roboto/Robotolight.woff) format("woff"),url(../fonts/Roboto/Robotolight.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'Roboto';src:local('Roboto Black'),local(Roboto-Black),url(../fonts/Roboto/Robotoblack.woff2) format("woff2"),url(../fonts/Roboto/Robotoblack.woff) format("woff"),url(../fonts/Roboto/Robotoblack.ttf) format("truetype");font-weight:900;font-style:normal}
@font-face{font-family:'Roboto';src:local('Roboto Bold'),local(Roboto-Bold),url(../fonts/Roboto/Robotobold.woff2) format("woff2"),url(../fonts/Roboto/Robotobold.woff) format("woff"),url(../fonts/Roboto/Robotobold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Roboto';src:local('Roboto Light Italic'),local(Roboto-LightItalic),url(../fonts/Roboto/Robotolightitalic.woff2) format("woff2"),url(../fonts/Roboto/Robotolightitalic.woff) format("woff"),url(../fonts/Roboto/Robotolightitalic.ttf) format("truetype");font-weight:300;font-style:italic}
@font-face{font-family:'Roboto';src:local('Roboto Thin'),local(Roboto-Thin),url(../fonts/Roboto/Robotothin.woff2) format("woff2"),url(../fonts/Roboto/Robotothin.woff) format("woff"),url(../fonts/Roboto/Robotothin.ttf) format("truetype");font-weight:100;font-style:normal}
html{height:100%}
body{font-family:Roboto;font-size:16px;position:relative;padding-bottom:493px;min-height:100%}
h1,h2{text-transform:uppercase;font-weight:900;font-size:36px;margin-top:0}
a{color:#098d1e;text-decoration:none}
a:hover,a:focus{color:#4ec24f;text-decoration:none}
a,button,input,.top-bar .sign-up span,.top-bar .my-profile span,.top-bar .my-profile i{transition:all .3s ease}
img{max-width:100%}
p{line-height:1.5em;margin-bottom:15px}
ul{list-style:none;padding-left:0}
label{font-weight:400}
textarea{resize:vertical;min-height:65px}
.alert{padding:10px}
.alert-danger{color:#ffb2bd;background-color:#ff6969;border-color:#ea3d3d}
.alert-danger a{color:#fff}
.alert-danger a:hover{color:#fff}
.alert-warning{color:#846635;background-color:#fff8d3;border-color:#ffe2a6}
.alert-success{border-color:#c7e0b2}
.btn{font-size:17px;text-transform:uppercase;padding:9px 25px;border-radius:3px}
.btn.gv-black-w{color:#fff;background-color:#2a363f}
.btn.gv-black{color:#0f0;background-color:#2a363f}
.btn.gv-white{color:#2a363f;background-color:#fff}
.btn.to-white-dark:hover{color:#2a363f;background-color:#fff}
.btn.to-green-dark:hover{color:#2a363f;background-color:#0f0}
.btn.active,.btn:active{-webkit-box-shadow:none;box-shadow:none}
.form-group{margin-bottom:20px}
.form-group label.error{position:absolute;font-size:11px;color:#f10000}
.form-group label .required{color:#098d1e}
.row.no-gutters{margin-right:0;margin-left:0}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"]{padding-right:0;padding-left:0}
.divide{padding:10px 0;background-image:url(../img/devider-center.png);background-repeat:no-repeat;background-position:center;clear:both}
.divide:before,.divide:after{content:"";display:block;height:1px;background-color:#d8d8d8;width:49%}
.divide:before{float:left;float:right}
.charts-copyright{display:block;font-size:11px;position:absolute;top:25px;left:45px;opacity:.7}
.amChartsLegend + .amcharts-chart-div + .charts-copyright{top:75px;left:50px}
@media screen and (max-width: 477px) {
.amChartsLegend + .amcharts-chart-div + .charts-copyright{top:103px;left:50px}
}
.top-bar{font-family:'Open Sans';background-color:#2a363f;padding:8px 0;font-size:13px;margin-bottom:120px}
.top-bar .content{overflow:hidden}
.top-bar .support{float:left;padding-top:7px}
.top-bar .support a{color:#a9a9a9}
.top-bar .sign-up{padding-top:7px;margin-right:30px;float:left}
.top-bar .sign-up .user-name{color:#a9a9a9}
.top-bar .my-profile{float:right}
.top-bar .user-name{color:#a9a9a9}
.top-bar .sign-out .user-name{position:relative;top:2px}
.top-bar .user-name i{color:#454d53;margin-right:6px;font-size:15px;position:relative;top:2px}
.top-bar .sign-up .profile-text,.top-bar .my-profile .profile-text{display:inline-block;color:#0f0;border-bottom:1px dashed}
.top-bar .support a:hover,.top-bar .sign-up a:hover span,.top-bar .my-profile a:hover span,.top-bar .my-profile a:hover .fa-user{color:#fff}
.top-bar .my-profile > a{float:left;padding-top:7px}
.top-bar .my-profile a.profile {margin-left:10px}
.top-bar .login{float:left}
.top-bar .login a{background-color:#4e5760;border-radius:3px;color:#fff;font-size:13px;font-family:Roboto;text-transform:none;padding:6px 12px}
.top-bar .login a:hover{color:#2a363f;background-color:#0f0}
.top-bar .login a:hover i{color:#2a363f}
.top-bar .login a i{color:#a0a5a9;margin-right:7px;transition:all .3s ease}
.top-bar .sign-out {float:left;margin-left:20px}
.top-bar .sign-out a{font-size:13px;text-transform:none;color:#a9a9a9;padding:6px}
.top-bar .sign-out a:hover{color:#fff}
#navbar{background-color:#fff}
.navbar{position:fixed;top:48px;width:100%;background-color:#fff;margin-bottom:0;border:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3);-moz-box-shadow:0 1px 2px rgba(0,0,0,.3)}
.modal-open .navbar{right:7.5px}
.navbar-brand{height:auto;transition:padding .2s ease}
.logo{max-width:275px;transition:all .2s ease}
.navbar.fixed .logo{max-width:150px}
.navbar.fixed .nav{margin-top:5px}
.navbar.fixed .navbar-brand{padding-top:5px;padding-bottom:5px}
.nav{margin-top:35px;transition:margin .2s ease}
.nav > li > a{font-size:14px;font-weight:300;text-transform:uppercase;color:#000;transition:color .3s ease}
.nav .dropdown.open > a{background-color:transparent}
.nav>li>a:focus,.nav>li>a:hover{color:#098d1e;background-color:transparent}
.nav .dropdown-menu{border-radius:0}
.nav .dropdown-menu a{font-weight:300;padding:10px 20px;font-size:14px}
.nav .dropdown-menu a:hover{color:#098d1e}
.navbar-toggle{background-color:#2a363f;border-radius:3px;margin-top:23px}
.navbar-toggle .icon-bar{background-color:#fff}
.navbar .modal-backdrop.fade{display:none}
.close-menu{position:absolute;top:10px;right:25px;background:transparent;border:1px solid #ddd;color:#727272;padding:5px 10px;font-size:20px}
#learn-market-value{background-image:url(../img/market-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:100px 0}
#learn-market-value .title{font-size:70px;font-weight:700;color:#fff;text-transform:none;margin-bottom:15px;line-height: 1.1}
#learn-market-value .subtitle{font-size:25px;font-weight:300;color:#fff;margin-bottom:35px}
#main-video{height:275px;cursor:pointer}
#main-video::before,#main-video::after{content:"";display:block;position:relative;width:100%;height:100%;left:0;background-image:url(/static/img/video_main_sprite.jpg);background-repeat:no-repeat}
#main-video::after{bottom:100%}
#main-video::before{background-position:0 0;opacity:1}
#main-video::after{background-position:0 100%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
#main-video:hover::after{opacity:1}
#video-frame{width:100%;height:478px}
#main-video-popup .modal-dialog{width:850px}
#main-video-popup .modal-content{-webkit-box-shadow:none;box-shadow:none;background:transparent;border:0}
#main-video-popup .modal-body{padding:0}
#main-video-popup button.close{position:absolute;background:#fff;opacity:.7;right:-18px;top:-18px;border-radius:50%;width:20px;height:20px;text-shadow:none;outline:0}
#main-video-popup button.close:hover{opacity:1}
#appraisal{padding:50px 0}
#appraisal .subtitle{font-size:22px;font-weight:300;margin-bottom:50px}
#appraisal ul{padding-left:25px;margin-top:25px;font-weight:300}
#appraisal li{margin-bottom:10px}
#appraisal li .fa{color:#717171;padding-right:15px}
#appraisal .divide{padding:40px 0}
#appraisal .cta .icon{margin-bottom:20px;height:45px}
#appraisal .cta .title{font-size:18px;font-weight:500;margin-bottom:20px}
#appraisal .cta p{max-width:285px;font-weight:300;margin:0 auto 50px}
#sign-up{background-color:#2a363f;color:#fff;padding:75px 0}
#sign-up .title{font-size:25px;font-weight:100;text-transform:uppercase;margin-top:6px}
#sign-up .action{text-align:right}
#market-analysis{padding:50px 0}
#market-analysis .subtitle{font-size:22px;font-weight:300;margin-bottom:50px}
#market-analysis h3{margin-bottom:30px}
#market-analysis ul{padding-left:25px;margin-top:25px;font-weight:300}
#market-analysis li{margin-bottom:10px}
#market-analysis li .fa{color:#717171;padding-right:15px}
#market-analysis .divide{padding:50px 0}
#market-analysis .btn{margin-top:35px}
#market-analysis .historical-values .icon,#market-analysis .value-charts .icon{text-align:center}
#market-analysis .historical-values h3,#market-analysis .value-charts h3{margin-top:30px;text-align:center}
#market-analysis .historical-values p,#market-analysis .value-charts p{margin-bottom:25px}
#market-analysis .historical-values .btn,#market-analysis .value-charts .btn{margin-top:15px}
#gva-chart{width:100%;height:385px}
#gva-chart .export-main ul{padding-left:0;margin-top:0}
#gva-chart .export-main ul li{margin-bottom:0}
#gva-chart .export-main a{font-size:14px;padding:10px}
#gva-chart .amcharts-scrollbar-grip-left,#gva-chart .amcharts-scrollbar-grip-right{width:30px;height:30px}
#how-we-work{padding:50px 0;background-color:#2a363f;color:#fff}
#how-we-work h2{margin-bottom:50px}
#how-we-work .circle .icon{height:54px;margin-bottom:12px}
#how-we-work .circle{max-width:220px;margin:0 auto;background-color:#414B53;border-radius:50%;height:220px;padding:30px 20px 0;margin-bottom:50px}
#how-we-work .circle p{position:relative;font-size:14px;line-height:24px;text-transform:uppercase;z-index:10}
#how-we-work .row > div:not(:last-child) .circle:before{content:"";position:absolute;top:110px;display:block;width:100%;height:2px;background-color:#414B53;z-index:0}
#membership-pricing{padding:65px 0 10px}
#membership-pricing .main-title{text-transform: uppercase;font-weight: 900;font-size: 36px;margin-top: 0;text-align: center;margin-bottom: 100px;line-height: 1.1}
#membership-pricing table{width:100%;margin-bottom:80px;border-collapse:separate;border-spacing:2px}
#membership-pricing table .fa-check{color:#098d1e}
#membership-pricing table .fa-times{color:#999}
#membership-pricing thead tr{background-color:#f0f0f0}
#membership-pricing thead th{border-bottom:1px solid #fff}
#membership-pricing tbody tr:nth-child(even){background-color:#f0f0f0}
#membership-pricing tbody tr:nth-child(odd){background-color:#f7f7f7}
#membership-pricing tbody td{height:48px;padding:5px 10px;font-weight:300}
#membership-pricing thead tr th:not(:first-child),#membership-pricing tbody tr td:not(:first-child){text-align:center}
#membership-pricing tbody tr:nth-child(even) td.check{background-color:#ccf3d7}
#membership-pricing tbody tr:nth-child(odd) td.check{background-color:#e0f8e7}
#membership-pricing table .choose-plan{width:36%;background-color:#fff;padding:67px 0}
#membership-pricing table .choose-plan span{position:relative;background-color:#62686f;color:#fff;text-transform:uppercase;padding:20px;display:inline-block;width:75%;font-size:18px}
#membership-pricing table .choose-plan span:after{content:"";display:block;position:absolute;right:-19px;top:12px;border-top:19px solid transparent;border-bottom:19px solid transparent;border-left:19px solid #62686f}
#membership-pricing table .plan-details{width:16%;text-transform:uppercase;padding-left:10px;padding-right:10px}
#membership-pricing table .plan-details .name{font-size:18px;margin-bottom:5px}
#membership-pricing table .plan-details .price{font-size:40px;font-weight:900;color:#098d1e}
#membership-pricing table .plan-details .price-contant{font-size:18px;font-weight:300;margin-top:12px;color:#098d1e}
#membership-pricing table .plan-details .per-month{font-size:11px;font-weight:300;color:#098d1e}
#membership-pricing table .plan-details .info{font-size:11px;font-weight:300;color:#959595;height:15px;margin-bottom:20px}
#membership-pricing table .plan-details .get-plan .btn{font-size:13px;padding-top:5px;padding-bottom:5px}
#membership-pricing table .plan-details.best-value{position:relative;background-color:#2a363f;border-bottom:30px solid #fff}
#membership-pricing table .plan-details.best-value .title{position:absolute;top:-26px;left:0;width:100%;background-color:#0f0;color:#2a363f;font-size:14px;padding:3px 0}
#membership-pricing table .plan-details.best-value .name,#membership-pricing table .plan-details.best-value .price,#membership-pricing table .plan-details.best-value .per-month{color:#fff}
#membership-pricing table .plan-details.best-value .info{margin-bottom:15px}
#membership-pricing table .basic-set,#membership-pricing table .regular-set,#membership-pricing table .premium-set{font-style:italic;text-align:right}
#membership-pricing table .basic-set .circle,#membership-pricing table .regular-set .circle,#membership-pricing table .premium-set .circle{position:relative;top:2px;display:inline-block;width:14px;height:14px;margin-left:10px;margin-right:20px;border-radius:50%}
#membership-pricing table .basic-set .circle{background-color:#098d1e}
#membership-pricing table .regular-set .circle{background-color:#2651a3}
#membership-pricing table .premium-set .circle{background-color:#ea0000}
#membership-pricing .price-sets{margin-bottom:45px}
#membership-pricing .price-sets h3{margin-bottom:20px;margin-top:25px}
#membership-pricing .price-sets ul{color:#098d1e;font-weight:300}
#membership-pricing .price-sets .circle{width:28px;height:28px;margin:0 auto;border-radius:50%}
#membership-pricing .price-sets.basic .circle{background-color:#098d1e}
#membership-pricing .price-sets.regular .circle{background-color:#2651a3}
#membership-pricing .price-sets.premium .circle{background-color:#ea0000}
#statics{padding-top:50px;background-color:#2a363f;color:#fff}
#statics .item{margin-bottom:50px}
#statics .icon{height:50px;margin-bottom:5px}
#statics .value{font-size:48px;font-weight:700}
#statics .info{font-size:14px;text-transform:uppercase}
#why-gemval{padding:50px 0}
#why-gemval h2{margin-bottom:50px}
#why-gemval h2 img{position:relative;bottom:3px}
#why-gemval .site-logos{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-around;margin-top:50px}
#why-gemval .site-logos img{margin:10px 20px}
#why-gemval .owl-item p{margin-bottom:35px}
#why-gemval .owl-item .caption{font-weight:300;margin-bottom:20px}
#why-gemval .owl-dot span{margin-left:4px;margin-right:4px}
@media screen and (max-width: 991px) {
#why-gemval .site-logos{justify-content:center}
}
.pre-footer{background-image:url(../img/thin-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:80px 0;text-align:center}
.pre-footer .btn{min-width:180px}
.footer{padding-top:30px;background-color:#2a363f;position:absolute;right:0;bottom:0;left:0}
.footer .footer-logo{margin-bottom:20px}
.footer .follow-us .title,.footer .link-list .title{font-weight: 500;font-size: 20px;color: #fff;margin-bottom: 18px;margin-top: 20px;line-height: 1.1em}
.footer .social{overflow:hidden}
.footer .social a{float:left;margin-right:10px}
.footer .link-list{margin-bottom:30px}
.footer .link-list ul{padding:0}
.footer .link-list a{display:inline-block;padding:4px 0;color:#81868c}
.footer .link-list a:hover{color:#fff}
.footer .gemval-info{text-align:right}
.footer .gemval-info .title{margin:20px 0}
.footer .gemval-info .title,.footer .gemval-info .info{color:#81868c}
.footer .gemval-info .title .main-name{font-family:Montserrat;font-weight:700;font-size:22px;line-height:.9em;display:block}
.footer .gemval-info .title .year{font-family:Montserrat;font-size:9px;letter-spacing:4px}
.footer .gemval-info .info{font-family:Open sans;line-height:22px;font-size:13px}
.footer .gemval-info .support{display:inline-block;color:#fff;margin:20px 0 25px}
.footer .gemval-info .support:hover{opacity:.7}
.footer .gemval-info .payments img{margin-bottom:15px}
.copyrights{font-family:'Open sans';font-size:13px;background-color:#22282D;color:#81868c;padding:20px 0;margin-top:35px}
.copyrights a{color:#81868c}
.copyrights a:hover{color:#fff}
.copyrights .delimiter{padding:0 10px}
.copyrights .currency-switch form{display:inline-block}
.copyrights .currency-switch input{background:none;border:0;outline:0;padding:0;transition:all .3s ease}
.copyrights .currency-switch input.active,.copyrights .currency-switch input.active:hover{color:#0f0}
.copyrights .currency-switch input:hover{color:#fff}
#gva-chart,#historical-chart,#gemval-aggregate-chart,.amcharts-chart-div,.amcharts-chart-div svg{overflow:visible!important}
#inner-header{background-image:url(../img/inner-header.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:60px 0}
#inner-header h1{float:left;color:#fff;margin-bottom:0}
#inner-header .breadcrumb{float:right;background-color:transparent;margin-bottom:0}
#inner-header .breadcrumb a,#inner-header .breadcrumb li{font-size:13px}
#inner-header .breadcrumb a{color:#fff}
#inner-header .breadcrumb li{color:#9cc1a2}
.inner-content{padding-top:60px;padding-bottom:60px}
.fb-login{background-color:#4288C6;color:#fff;border:0;padding:10px;border-radius:3px;cursor:pointer}
.fb-login:hover{background-color:#4fa0e6}
.fb-login i{float:left;font-size:20px}
.fb-login span{float:left;margin-left:10px;font-size:14px}
#main-video-popup,.login-page #fb-login-error,.login-page #fb-register-form,.registration-page #fb-login-error,.registration-page #fb-register-form,.lostpass-page #fb-login-error,.lostpass-page #fb-register-form{text-align:center}
.login-page #agree-terms-policy.error,.registration-page #terms-policy.error,.registration-page #agree-terms-policy.error,.lostpass-page #agree-terms-policy.error{outline:1px auto #f10000}
.login-page #terms_policy-error,.registration-page #terms_policy-error,.lostpass-page #terms_policy-error{font-size:11px;color:#f10000;float:right;position:relative;top:4px;margin-left:10px}
#main-video-popup:before,.login-page #fb-login-error:before,.login-page #fb-register-form:before,.registration-page #fb-login-error:before,.registration-page #fb-register-form:before,.lostpass-page #fb-login-error:before,.lostpass-page #fb-register-form:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
#main-video-popup .modal-dialog,.login-page #fb-login-error .modal-dialog,.login-page #fb-register-form .modal-dialog,.registration-page #fb-login-error .modal-dialog,.registration-page #fb-register-form .modal-dialog,.lostpass-page #fb-login-error .modal-dialog,.lostpass-page #fb-register-form .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
.modal-backdrop.in{opacity:.8}
.login-page .fb-login{margin-bottom:10px}
.contact-page form{margin:50px 0}
.contact-page form button{margin-top:15px}
.contact-page .company-address{border:1px solid #eee;padding:25px 30px 18px}
.contact-page .company-address li{margin-bottom:3px}
.contact-page .form-control{height:auto;border-radius:0;padding:9px 12px;line-height:23px;border:1px solid #eee;background:#f9f9f9}
.contact-page .form-control,.contact-page .form-control:focus{border:1px solid #eee;-webkit-box-shadow:inset 1px 0 2px 0 rgba(238,238,238,1);-moz-box-shadow:inset 1px 0 2px 0 rgba(238,238,238,1);box-shadow:inset 0 1px 2px 0 rgba(238,238,238,1)}
.my-profile-page h3{margin-bottom:25px}
.my-profile-page hr{margin-top:40px;margin-bottom:40px}
.my-profile-page input.btn{margin-top:10px}
.my-profile-page .fb-registered-title img{max-width:85px}
.my-profile-page .current-membership{text-transform:capitalize;font-weight:700}
#historical-chart{height:385px;margin:20px 0}
.historical-values-page .price-sets{text-align:center}
.historical-values-page .price-sets .circle{width:28px;height:28px;margin:0 auto;border-radius:50%}
.historical-values-page .price-sets.basic .circle{background-color:#098d1e}
.historical-values-page .price-sets.regular .circle{background-color:#2651a3}
.historical-values-page .price-sets.premium .circle{background-color:#ea0000}
.historical-values-page .price-sets h3{margin-bottom:20px;margin-top:25px}
.historical-values-page .price-sets li{margin-bottom:3px}
.historical-values-page .price-sets input{background:none;padding:0;border:0;outline:0;color:#098d1e;transition:all .3s ease}
.historical-values-page .price-sets input:hover{color:#4ec24f}
.appraisal-page .table td{vertical-align:middle}
.appraisal-page .table .color-img{width:120px}
.appraisal-page .table .td-radio{width:40px;text-align:center}
.appraisal-page .table label{margin-bottom:0}
.appraisal-page .table img{max-width:100px}
.appraisal-page .price-sets{text-align:center}
.appraisal-page .price-sets .circle{width:28px;height:28px;margin:0 auto;border-radius:50%}
.appraisal-page .price-sets.basic .circle{background-color:#098d1e}
.appraisal-page .price-sets.regular .circle{background-color:#2651a3}
.appraisal-page .price-sets.premium .circle{background-color:#ea0000}
.appraisal-page .price-sets h3{margin-bottom:20px;margin-top:25px}
.appraisal-page .price-sets li{margin-bottom:3px}
.appraisal-page .price-sets button{background:none;padding:0;border:0;outline:0;color:#098d1e;transition:all .3s ease}
.appraisal-page .price-sets button:hover{color:#4ec24f}
.appraisal-page .step-3 label.error,.appraisal-page .step-4 label.error,.appraisal-page .step-5 label.error,.appraisal-page .step-6 label.error{display:none!important}
.appraisal-page input[type="radio"].error{outline:1px auto #f10000}
.appraisal-page .alert-danger span{text-transform:capitalize}
@media (min-width: 768px) {
.appraisal-page .step-4 img{max-width:160px}
}
.weight-calculator-page input[type="number"]{max-width:200px}
.personal-collection-page tbody tr:nth-child(even){background-color:#f0f0f0}
.personal-collection-page tbody tr:nth-child(odd){background-color:#f7f7f7}
.personal-collection-page th,.personal-collection-page td{text-align:center;vertical-align:middle!important;border-top:0!important}
.personal-collection-page thead tr{background-color:#62686f;color:#fff}
.personal-collection-page thead th{padding:0 5px!important;border-bottom:0!important}
.personal-collection-page tbody img{max-width:75px}
.personal-collection-page thead a{display:block;color:#fff;padding-top:3px;padding-bottom:5px}
.personal-collection-page .fa-ban,.personal-collection-page .fa-globe,.personal-collection-page .fa-pencil,.personal-collection-page .fa-times{font-size:18px;}
.personal-collection-page .fa-ban{color:#ff0000}
.personal-collection-page .fa-globe{color:#4cb2ff}
.personal-collection-page .fa-pencil{color:#898989}
.personal-collection-page .fa-times{color:#f44336}
@media screen and (max-width: 767px) {
.personal-collection-page .gem-id,.personal-collection-page .gem-shape,.personal-collection-page .gem-clarity,.personal-collection-page .gem-cut{display:none}
}
@media screen and (max-width: 480px) {
.personal-collection-page .table{font-size:14px}
.personal-collection-page tbody img{max-width:35px}
}
.value-charts-page tbody tr:nth-child(even){background-color:#f0f0f0}
.value-charts-page tbody tr:nth-child(odd){background-color:#f7f7f7}
.value-charts-page th,.value-charts-page td{text-align:center;vertical-align:middle!important;border-top:0!important}
.value-charts-page thead tr{background-color:#62686f;color:#fff}
.value-charts-page thead th{border-bottom:0!important}
.value-charts-page .price-sets{text-align:center}
.value-charts-page .price-sets .circle{width:28px;height:28px;margin:0 auto;border-radius:50%}
.value-charts-page .price-sets.basic .circle{background-color:#098d1e}
.value-charts-page .price-sets.regular .circle{background-color:#2651a3}
.value-charts-page .price-sets.premium .circle{background-color:#ea0000}
.value-charts-page .price-sets h3{margin-bottom:20px;margin-top:25px}
.value-charts-page .price-sets li{margin-bottom:3px}
.value-charts-page .price-sets input{background:none;padding:0;border:0;outline:0;color:#098d1e;transition:all .3s ease}
.value-charts-page .price-sets input:hover{color:#4ec24f}
.gemval-aggregate-page #gemval-aggregate-chart{height:420px;margin:20px 0 50px}
.alter-page thead tr{background-color:#62686f;color:#fff}
.alter-page thead th{text-align:left;vertical-align:middle!important;border-bottom:0!important}
.alter-page tbody td{vertical-align:middle!important}
.alter-page th,.alter-page td{border-top:0!important}
.alter-page tbody tr:nth-child(even){background-color:#f0f0f0}
.alter-page tbody tr:nth-child(odd){background-color:#f7f7f7}
.clarity-grades-page .grid{text-align:center;margin:50px 0 35px}
.clarity-grades-page .grid img{margin-bottom:5px}
.clarity-grades-page .grid p{min-height:48px}
.color-grade-page table img{vertical-align:top}
.opal-color-grade-page table img{float:left;margin-right:10px}
.opal-color-grade-page table p{padding:10px;overflow:hidden}
.select-subscription-page h3{margin-bottom:35px}
.select-subscription-page h4{margin-bottom:20px}
.select-subscription-page input[type="submit"]{margin-top:20px}
.payment-page h3{margin-bottom:30px}
.payment-page h4{margin-bottom:25px}
.payment-page #stripe-pay-btn {margin: 15px 0}
.payment-page .stripe-button-el{background-image:none;border-radius:0;border:0;margin:0;padding:0;box-shadow:none;margin-top:15px;margin-bottom:15px;border-radius:3px}
.payment-page .stripe-button-el span{background-image:none;background-color:#2a363f;color:#0f0;font-family:Roboto;font-weight:400;text-transform:uppercase;padding:9px 25px;font-size:17px;height:auto;display:inline-block;border-radius:0;line-height:1.42857143;box-shadow:none!important;height:44px;transition:all .3s ease;text-shadow:none}
.payment-page .stripe-button-el:not(:disabled):active,.payment-page .stripe-button-el.active,.payment-page .stripe-button-el:not(:disabled):active span,.payment-page .stripe-button-el.active span,.payment-page .stripe-button-el:hover span{background-image:none;background-color:#0f0;color:#2a363f}
.payment-page .payments{margin-bottom:20px}
.payment-page .payments.stripe img:last-child{margin-left:20px}
.gemsinfo-page table table tbody tr > td:nth-child(1){border-right:15px solid #fff}
.gemsinfo-page table table tbody tr:nth-child(2n) td{background-color:#fff}
.gemsinfo-page .subtext{margin:10px 0 20px;display:inline-block;text-align:center}
.gemsinfo-page .bottom-cta input[type="submit"]{border:0;background:none;outline:0;padding:0;color:#098d1e}
.gemsinfo-page .bottom-cta input[type="submit"]:hover{color:#4ec24f}
.model-page ul{list-style:disc inside;padding-left:15px}
.historical-values-page .bottom-cta input[type="submit"]{border:0;background:none;outline:0;padding:0;color:#098d1e}
.historical-values-page .bottom-cta input[type="submit"]:hover{color:#4ec24f}
.edit-item-page #additional-data td{padding-bottom:15px}
.edit-item-page #additional-data .hint{text-align:right;margin-right:20px;width:300px}
.edit-item-page #additional-data .form-control{width: 350px}
.edit-item-page input[type="file"]{max-width: 400px}
.valuation-links li{margin-bottom: 7px}
.valuation-page{max-width: 500px;padding-top: 20px;padding-bottom: 20px}
.valuation-page .logo{max-width: 200px;margin: 0 auto;text-align: center}
.valuation-page .title,.valuation-page .photo{font-size: 24px;text-transform: none;font-weight: 500;text-align: center}
body.valuation{padding-bottom: 0px}
.pass-check-container{position: relative}
.pass-check-container .toggle-password{position: absolute;right: 0;top: 0;width: 30px;padding: 9px 0;cursor: pointer}
.pass-check-container input{padding-right: 30px}
@media (max-width: 1199px) {
.top-bar{margin-bottom:96px}
.logo{max-width:200px}
.nav{margin-top:25px}
.navbar-right{margin-right:-5px}
.nav > li > a{padding-left:12px;padding-right:12px}
#sign-up .action{position:relative;top:18px}
#learn-market-value .title{font-size:55px}
#learn-market-value .subtitle{font-size:20px}
#main-video{height:213px}
#main-video::before,#main-video::after{background-size:100%}
}
@media (min-width: 992px) {
#membership-pricing .response-pricing{display:none}
.footer .currency-switch{text-align:right}
}
@media (min-width: 768px) and (max-width: 991px) {
.nav > li > a{font-size:12px;padding-left:7px;padding-right:7px}
.nav .dropdown-menu a{font-size:13px}
#gva-chart{height:300px}
}
@media (max-width: 991px) {
body{padding-bottom:850px}
.top-bar{margin-bottom:80px}
.divide:before,.divide:after{width:48%}
.logo{max-width:150px}
.nav{margin-top:17px}
.footer .gemval-info{text-align:left}
#learn-market-value .title{font-size:45px}
#learn-market-value .subtitle{font-size:17px}
#main-video{height:161px}
#main-video-popup .modal-dialog{width:600px}
#video-frame{height:338px}
#membership-pricing .main-title{margin-bottom:70px}
#membership-pricing thead tr th:nth-child(4),#membership-pricing tbody tr td:nth-child(4),#membership-pricing thead tr th:nth-child(5),#membership-pricing tbody tr td:nth-child(5){display:none}
#membership-pricing table .choose-plan{width:50%}
#membership-pricing table .plan-details{width:25%}
.copyrights .copyright-text,.copyrights .currency-switch{text-align:center}
}
@media (min-width: 768px) {
.navbar .modal-backdrop.fade.in,.close-menu{display:none}
.nav .dropdown.open .dropdown-menu{visibility:hidden;opacity:0}
.nav .dropdown-menu{display:block;visibility:hidden;opacity:0;left:0;right:auto}
.nav .dropdown:hover .dropdown-menu{visibility:visible;transition:visibility 0s,opacity .3s ease;opacity:1;padding:0}
.nav .dropdown-menu li a{border-bottom:1px solid #efefef}
}
@media (max-width: 767px) {
body{padding-bottom:885px}
.top-bar{margin-bottom:60px}
.navbar .modal-backdrop.fade.in{display:block}
.navbar-brand{padding-top:5px;padding-bottom:5px}
.navbar-toggle{margin-top:13px}
.nav .dropdown-menu a{padding:10px 15px 10px 25px !important;background-color:transparent!important}
#navbar.collapse{position:fixed;top:0;right:-280px;display:block;width:280px;height:100%;max-height:100%;-webkit-transition:right .3s ease-in-out 0;-moz-transition:right .3s ease-in-out 0;transition:right .3s ease-in-out 0;z-index:1050}
#navbar.collapse.in{opacity:1;right:0}
.navbar.fixed .nav,.nav{margin:10px 0 0}
#learn-market-value{padding:50px 0;text-align:center}
#main-video{height:156px}
#main-video::before,#main-video::after{max-width:275px;margin:0 auto}
#main-video-popup .modal-dialog{width:auto}
#market-analysis .historical-values{margin-bottom:40px}
#gva-chart{margin-top:25px}
#how-we-work .row > div:not(:last-child) .circle:before{width:2px;height:100%;left:0;right:0;margin:0 auto}
#sign-up .action{text-align:center;top:0;margin-top:25px}
#sign-up .title{text-align:center}
#membership-pricing table .choose-plan{padding:60px 0}
#membership-pricing table .choose-plan span{padding:15px;font-size:16px}
#membership-pricing table .choose-plan span:after{right:-16px;top:9px;border-top-width:16px;border-bottom-width:16px;border-left-width:16px}
#membership-pricing table .plan-details .name{font-size:16px}
#membership-pricing table .plan-details .price{font-size:32px}
#membership-pricing table .plan-details .info{margin-bottom:15px}
#membership-pricing table .plan-details.best-value{border-bottom-width:15px}
#membership-pricing .response-pricing{margin-bottom:55px}
.copyrights,.copyrights .text-right{text-align:center}
.copyrights .copyright-text,.copyrights .currency-switch{margin-bottom:10px}
#inner-header{padding:35px 0}
#inner-header h1{width:100%;text-align:center}
#inner-header .breadcrumb{float:none;text-align:center;margin-top:12px}
.value-charts-page .color-grade .description{display:none}
.edit-item-page #additional-data table,.edit-item-page #additional-data tbody,.edit-item-page #additional-data tr,.edit-item-page #additional-data td{display: block}
.edit-item-page #additional-data .hint,.edit-item-page #additional-data .form-control{width: 100%;text-align: center}
}
@media (min-width: 481px) and (max-width: 767px) {
#video-frame{width:400px;height:225px}
}
@media (max-width: 480px) {
body{padding-bottom:1400px}
.divide:before,.divide:after{width:47%}
.top-bar .content{float:none}
.top-bar .login,.top-bar .sign-out{width:100%;text-align:right;margin-left:0}
.top-bar .login, .top-bar .sign-out{margin-top:10px}
.top-bar .sign-up,.top-bar .my-profile{margin:0 !important;width:50%;text-align:right}
.top-bar .sign-up{width:100%;padding-top:0}
.top-bar .support{margin:0;width:50%;text-align:left;padding-top:0}
.top-bar .my-profile > a{padding-top: 0;float: none}
.navbar{top:77px}
.footer .container .col-xs-6{width:100%}
#learn-market-value h2{font-size:36px}
#video-frame{height:169px}
#gva-chart,#historical-chart{height:300px}
#sign-up{padding:50px 0}
#membership-pricing table .choose-plan{padding:45px 0}
#membership-pricing table .choose-plan span{padding:5px;font-size:14px}
#membership-pricing table .choose-plan span:after{right:-14px;top:11px;border-top-width:14px;border-bottom-width:14px;border-left-width:14px}
#membership-pricing table .plan-details{padding:5px}
#membership-pricing table .plan-details .name{font-size:12px}
#membership-pricing table .plan-details .price{font-size:22px}
#membership-pricing table .plan-details .info{font-size:9px}
#membership-pricing table .plan-details .get-plan .btn{padding:3px 15px}
#membership-pricing table .plan-details.best-value{border-bottom-width:10px}
#membership-pricing tbody td{font-size:14px;padding:5px}
#membership-pricing table .basic-set .circle,#membership-pricing table .regular-set .circle,#membership-pricing table .premium-set .circle{display:block;margin-left:auto}
#membership-pricing table.response-pricing .plan-details .info{margin-bottom:10px}
#membership-pricing table .plan-details .price-contant{font-size:16px}
#membership-pricing .price-sets .circle{width:20px;height:20px}
#membership-pricing .price-sets h3{margin-bottom:18px;margin-top:15px;font-size:18px}
#membership-pricing .price-sets ul{font-size:14px}
.value-charts-page .color-grade{font-size:14px}
.value-charts-page .clarity-grade{display:block;overflow:hidden}
.value-charts-page .clarity-grade thead,.value-charts-page .clarity-grade tbody{display:block;float:left;width:50%}
.value-charts-page .clarity-grade thead tr,.value-charts-page .clarity-grade thead th,.value-charts-page .clarity-grade tbody tr,.value-charts-page .clarity-grade tbody td{display:block}
}
.grecaptcha-badge{z-index: 1}