html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; font-size: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block; vertical-align: baseline;}
audio:not([controls]) {display: none; height: 0;}
[hidden], template {display: none;}
a {background-color: transparent; text-decoration:none; color:#245dc1;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn{font-style: italic;}
mark {background: #ff0; color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box; height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace, monospace; font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit; font: inherit; margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend {border: 0; padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse; border-spacing: 0;}
td, th {padding: 0;}
::-moz-selection {background: #b3d4fc; text-shadow: none;}
::selection {background: #b3d4fc; text-shadow: none;}
audio, canvas, iframe, img, svg, video {vertical-align: middle;}
textarea {resize: vertical;}
ul li, ol li{ list-style:none;}
.browserupgrade {margin: 0.2em 0; background: #ccc; color: #000; padding:1em 0; text-align:center;}
.hidden {display: none !important;}
.invisible {visibility: hidden;}
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
::-webkit-input-placeholder {color:#888;}
:-moz-placeholder {color: #888; opacity:  1;}
::-moz-placeholder {color: #888; opacity:  1;}
:-ms-input-placeholder {color:#888;}
body {-webkit-animation-delay: 0.1s; -webkit-animation-name: fontfix; -webkit-animation-duration: 0.1s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: linear;}
@-webkit-keyframes fontfix {from { opacity: 1; } to{ opacity: 1; }}
body {font-size: 16px; line-height: 1; font-family: 'montserratregular', sans-serif; background: #fff; color: #222; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
.lfloat{ float:left;}
.rfloat{ float:right;}
.rel{ position:relative;}
.clear{ clear:both;}
/* Reset */

/*
1. Reset
2. Header
3. Menu
4. Footer
5. Home page
6. common classes
7. Chart Animations
8. Responsive
*/

@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratsemi_bold';
    src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5{ text-transform:uppercase;}
h1{font: 2.18em "montserratsemi_bold",sans-serif;}
h2{font: 1.12em "montserratsemi_bold",sans-serif;}
h3{font: 1.06em "montserratsemi_bold",sans-serif;}
h4{font: 1em "montserratsemi_bold",sans-serif;}
h5{font: 0.93em "montserratsemi_bold",sans-serif;}
h6{font: 0.87em "montserratsemi_bold",sans-serif;}
.lead{font: 1em "montserratlight",sans-serif; color:#777; margin:10px 0 5px 0;}
.spacer{ height:60px;}

/* Header */
.header{ background:#f1f1f1; padding:25px 0 10px 0;}
.wrp{ margin:0 auto; width:1170px;}
.header .logo{ float:left; width:359px; margin-top:20px;}
.header .logo a{ display:block; background:url(../images/logo.png) no-repeat; width:359px; height:41px; text-indent:-9999em;}
.header .top-ad-wrp{ float:right;}
/* /header */

/* Menu */
.nav{ clear:both; margin-top:20px; background:#232323; color:#fff;}
.nav li{ display:inline-block; list-style:none; margin:0 -2px; border-right:solid 1px #5c5c5c; }
.nav li a{ color:#fff; text-decoration:none; display:block; text-transform:uppercase; font:normal 14px/40px 'montserratregular', sans-serif; transition: all 0.3s ease-in-out 0s; padding:0 35.1px;}
.logged-in li a{ padding:0 31.9px;}
.nav li a:hover{ background:#ff9100; color:#fff; transition: all 0.3s ease-in-out 0s;}
.nav li:last-child{ border:none;}
.nav .search-box{ border:solid 1px #fff; background:#fff; font-size:12px; border-radius:2px; margin:0 10px; position:relative;}
.search-box .result{background: #fff; border: 1px solid #ccc; border-radius: 0 0 3px 3px; height: 196px; left: 0;  position: absolute; top: 28px;  width: 260px;  z-index: 1;}
.nav .search-box .input{ border:none; font-size:12px; color:#333; padding:5px 15px; width:230px;}
.nav .search-box .ic-search{ background:url(../images/ic-search.png) no-repeat; display:inline-block; cursor:pointer; width:17px; height:20px; margin:0 10px 0 0; vertical-align:middle;}
.nav .reg a, .nav .login a, .nav .dashb a, .nav .logout a{}
.nav .ic-login, .nav .ic-logout, .nav .ic-reg, .nav .ic-dashb{ display:inline-block; width:20px; height:20px; cursor:pointer; vertical-align:middle; }
.nav .ic-login{ background:url(../images/ic-login.png) no-repeat;}
.nav .ic-reg{ background:url(../images/ic-reg.png) no-repeat; margin-right:3px;}
.nav .ic-logout{background:url(../images/ic-logout.png) no-repeat;}
.nav .ic-dashb{background:url(../images/ic-dashboard.png) no-repeat; margin-right:5px;}
/* /menu */

/* Footer */
.footer .row-one{ background:#222; padding:50px 0;}
.footer .row-two{ background:#141414; padding:50px 0;}
.footer .subscribe { width:65.81%; margin:0 auto;}
.footer .subscribe .input{font:normal 16px 'montserratlight', sans-serif; color:#888; background:#fff; color:#333; border:none; padding:12px 15px; margin-right:-6px; width:80%; box-sizing:border-box; border-radius:3px 0 0 3px;}
.footer .subscribe .btn{font:normal 14px 'montserratsemi_bold', sans-serif; color:#fff; background:#ff761b; border:none; padding:0 18px; height:44px; vertical-align:top; text-transform:uppercase; border-radius:0 3px 3px 0; border:solid 1px transparent; transition: all 0.3s ease-in-out 0s;}
.footer .subscribe .btn:hover{ background:#222; border:solid 1px #fff; transition: all 0.3s ease-in-out 0s;}
.footer .txt-info { padding:15px 0;}
.footer .col{ float:left; width:25%;}
.footer h4{ font:normal 1em 'montserratsemi_bold', sans-serif; color:#f3f3f3; text-transform:uppercase; margin-bottom:10px;}
.footer li:after {
    border-bottom: 3px solid transparent;
    border-left: 3px solid #86888b;
    border-top: 3px solid transparent;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 15px;
    width: 0;
}
footer h5{font:normal 1.93em 'montserratsemi_bold', sans-serif; color:#fff; margin-bottom:20px; text-transform:uppercase; text-align:center;}
.footer li{font:normal 0.87em 'montserratlight', sans-serif; list-style:none; padding:6px 0 6px 10px; position:relative;}
.footer li a{ color:#777; text-decoration:none; position:relative;}
.footer li a:after{
	background: #fff;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    transform: translateY(5px);
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
	}
.footer li a:hover::after {
    opacity: 1;
    transform: translateY(0px);
    transition: all 0.3s ease-in-out 0s;
}
.footer li a:hover{ color:#f1f1f1;}
.footer .fea-partner:after, .footer .fea-partner a:after{ display:none;}
/* /footer */

/* Home page */
.masthead{ background:#f1f1f1;}
.masthead .col-left{ width:65.8119%; /* 770 */}
.masthead .col-right{ width:33.33%; /* 390 */}
.topnews #hero li{ background-color:#ccc; background-size:cover;  height:325px; width:770px; position:relative;}
.topnews #hero li:after{ position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.5); content:""; z-index:0;}
.topnews{ position:relative; overflow:hidden;}
.topnews .rslides_tabs{ position:absolute; bottom:15px; right:10px; width:60px; height:15px; z-index:3;}
.topnews .rslides_tabs li{ display:inline-block;}
.topnews .rslides_tabs li a{ display:block; text-indent:-999em; background:#fff; height:13px; width:13px; margin:0 3px; border-radius:15px;}
.topnews .rslides_tabs .rslides_here a{ background:#FF761B;}
.news-details{ padding:80px 50px 0 55px; position:relative; z-index:1;}
.news-details .date{font:normal 0.75em 'montserratlight', sans-serif; color:#ffcc00;}
.news-details h3{font:normal 2.18em/1.14em 'montserratsemi_bold', sans-serif; color:#fff; margin:10px 0 7px 0; text-transform:none;}
.news-details h3 a{ color:#fff;}
.news-details p{font:normal 0.81em/1.53em 'montserratsemi_bold', sans-serif; color:#c1c1c3;}
.reports-tabs li{ display:inline-block; font:normal 1em 'montserratsemi_bold', sans-serif; background:#052f53; width:50%; text-align:center; margin-right:-4px; text-transform:uppercase;}
.reports-tabs li a{ color:#fff; padding:17px 0; display:block;}
.reports-tabs li .active{ background:#fff; color:#ff761b; position:relative;}
.reports-tabs li .active:before{ position:absolute; content:""; height:1px; width:100%; top:0; left:0; background:#ff761b;}
.report-info{ background:#fff; height:270px; overflow:hidden;}
.report-info .tabs-content{ padding:14px 27px;}
.report-info th{ font:normal 0.81em 'montserratregular', sans-serif; color:#666; padding:10px; text-align:left; }
.report-info td{ font:normal 0.81em 'montserratregular', sans-serif; color:#222; padding:11px; border-bottom:solid 1px #dedede;}
.report-info td a{ color:#222; position: relative; transition: all 0.3s ease-in-out 0s;}
.report-info td a:after{
    background: #1d80d3;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    transform: translateY(5px);
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}
.report-info td a:hover{ color:#1d80d3; transition: all 0.3s ease-in-out 0s;}
.report-info td a:hover:after{
    opacity: 1;
    transform: translateY(0px);
    transition: all 0.3s ease-in-out 0s;
}

.report-info td:first-child, .report-info th:first-child{ padding-left:5px;}
.report-info td:last-child, .report-info th:last-child{ padding-right:5px; text-align:right;}
.report-info tr:last-child td{ border-bottom:none;}
.blurbs{ padding:10px 0 50px 0; clear:both;}
.blurbs .blurb{ display:inline-block; width:32.47%; vertical-align:top; background:#e1e1e1; padding:20px 25px 20px 95px; margin-right:0.51%; min-height:153px; box-sizing:border-box;}
.blurbs .blurb h2{font:normal 1em 'montserratsemi_bold', sans-serif; color:#222; text-transform:uppercase; margin-bottom:10px;}
.blurbs .blurb p{font:normal 0.81em 'montserratlight', sans-serif; color:#323a4e; margin-bottom:15px;}
.blurbs .blurb .link{font:normal 0.81em 'montserratregular', sans-serif; color:#222;}
.blurbs .blurb1{ background:#e1e1e1 url(../images/blurb-ic2.png) no-repeat 30px 28px;}
.blurbs .blurb2{ background:#e1e1e1 url(../images/blurb-ic1.png) no-repeat 30px 27px;}
.blurbs .blurb3{ background:#ff761b; color:#fff; padding-left:25px; margin-right:0; width:33.247%;}
.blurbs .blurb3 h2{ color:#fff;}
.blurbs .blurb3 .input{ border:none; background:#fff; padding:10px 15px; font-size:0.81em; width:70%; margin-right:-5px; color:#333;}
.blurbs .blurb3 .btn{ background:#ae4500; color:#fff; font-size:27px; border:none; padding:5px 15px; vertical-align:top;}
.blurbs .blurb3 p{ font-size:0.68em; color:#fff; margin:15px 0 0 0; }
.home-ad-wrp{ background:#f1f1f1; padding:5px 0;}
.heading{font:normal 2.18em 'montserratsemi_bold', sans-serif; color:#222; text-align:center; text-transform:uppercase; margin-bottom:45px; position:relative;}
.heading:after {
    background: #222;
    border: 0 none; bottom: 0; content: ""; display: inline-block; height: 1px; left: 50%; position: absolute; width: 20px;}
.heading span{ display:block; font:normal 0.4em 'montserratlight', sans-serif; color:#888; text-transform:none;}
.top-news{ background:#f1f1f1; padding:50px 0;}
.story-wrp li{ display:inline-block; width:32.3076%; margin-right:1.11%; vertical-align:top;}
.story-wrp li:last-child{ margin:0;}
.story-wrp .img-wrp{ background-color:#ccc; background-size:cover; width:100%; height:165px;}
.story-wrp h3{font:normal 1.06em 'montserratsemi_bold', sans-serif; color:#222; margin:12px 0; text-transform:none; min-height:50px;}
.story-wrp h3 a{ color:#222;}
.story-wrp .meta{font:normal 0.75em 'montserratregular', sans-serif; color:#1d80d3; margin:0 0 15px 0; display:block;}
.story-wrp p{font:normal 0.81em/1.38em 'montserratlight', sans-serif; color:#777; margin:0 0 20px 0;}
.story-wrp .excerpt{ min-height:75px;}
.story-wrp .link{font:normal 0.68em 'montserratsemi_bold', sans-serif; color:#fff; padding:7px 15px; background:#ff761b; display:inline-block; text-transform:uppercase; }
.story-wrp .link:hover{ background:#222; }
.stats-blurb{background:#f1f1f1; padding:50px 0;}
.stats-blurb.domain-blurb{ background:#f7f7f7;}
.stats-cols{ text-align:center;}
.stats-cols li{ background:#fff; padding:40px; display:inline-block; vertical-align:top; text-align:center; width:25.21%; margin-right:2.1%;}
.stats-cols li:last-child{ margin:0;}
.stats-cols .img-wrp{ text-align:center; width:100%; height:65px; margin-bottom:30px;}
.stats-cols h3{font:normal 1.25em 'montserratsemi_bold', sans-serif; color:#222; text-transform:uppercase;}
.stats-cols .txt-small{ font:normal 0.81em 'montserratlight', sans-serif; color:#777; margin:5px 0 40px 0;}
.stats-cols h4{font:normal 0.75em 'montserratlight', sans-serif; color:#777; margin:0 0 5px 0; text-transform:none; }
.stats-cols .txt-big{ font:normal 1.62em 'montserratsemi_bold', sans-serif; color:#222; margin:0 0 25px 0;}
.stats-cols .img-wrp2{ margin-bottom:35px;}
/* /home page */

/* Common Classes */
.txt-center{ text-align:center;}
.txt-left{ text-align:left;}
.txt-right{ text-align:right;}
.txt-info{ font:normal 0.87em 'montserratlight', sans-serif; color:#888;}
.link{font:normal 0.87em 'montserratregular', sans-serif; color:#12A9E0; position:relative; transition: all 0.3s ease-in-out 0s;}
.blurbs .link:hover{ color:#1d80d3; transition: all 0.3s ease-in-out 0s;}
.blurbs .link:after {
    background: #1d80d3;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    transform: translateY(5px);
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}
.blurbs .link:hover:after {
    opacity: 1;
    transform: translateY(0px);
    transition: all 0.3s ease-in-out 0s;
}
.block{ display:block;}
.inline{ display:inline;}
.inline-block{ display:inline-block;}
.ui-button{font:normal 0.75em 'montserratsemi_bold', sans-serif; color:#fff; padding:10px 20px; background:#1d80d3; display:inline-block; text-transform:uppercase; border:none; transition: all 0.3s ease-in-out 0s;}
.ui-button:hover{ background:#32A3FF; transition: all 0.3s ease-in-out 0s;}
.row-gray{ background:#f7f7f7; padding:50px 0;}
.row-white{ background:#fff;}
.row-spacer{ padding:50px 0;}
p{font:normal 0.937em/1.78em 'montserratlight', sans-serif; color:#333;}
.ui-list li {
    background:url("../images/tick.png") no-repeat 0 5px;
    font:normal 0.937em/1.64em 'montserratlight', sans-serif; color:#333;
    padding:0 0 20px 35px;
}
.dashboard .title{font:normal 22px 'montserratsemi_bold', sans-serif; padding:0 0 10px 0; text-transform:uppercase; position:relative; margin:0 0 10px 0;}
.dashboard .title:after{ position:absolute; content:""; width:30px; height:1px; background:#222; left:0; bottom:0;}
.dashboard .list-wrp{ margin:50px 0;}
.subs-list li{ padding:30px 0 30px 60px; background:#fff url(../images/tick.png) no-repeat 25px 35px; position:relative; margin-bottom:25px;}
.subs-list h3{ font:normal 16px'montserratsemi_bold', sans-serif; padding-bottom:5px;}
.subs-list p{font:normal 14px 'montserratlight', sans-serif; color:#888;}
.subs-list .btn{background: #ff761b; color: #fff; display: inline-block; font: 11px "montserratsemi_bold",sans-serif; padding: 7px 15px; text-transform: uppercase; position:absolute; top:38px; right:20%;}
.subs-list .img-wrp{position:absolute; top:35px; right:5%;}

.page-title{ background:#f1f1f1; padding:25px 0 0 0; overflow:hidden;}
.page-title h1{font:normal 2.18em 'montserratsemi_bold', sans-serif; color:#222; text-transform:uppercase;}
.page-title p{font:normal 0.87em 'montserratlight', sans-serif; color:#777; margin:0 0 40px 0;}
.page-title .breadcrumb{background:#fff; padding:8px 25px; border-radius:25px; display:inline-block; font:normal 0.75em/2em 'montserratsemi_bold', sans-serif; text-transform:uppercase; margin-bottom:50px; color:#ff9100; max-width:40%;}
.page-title .wrp{ position:relative;}
.ticker-wrp{ position:absolute; right:0; top:0; width:465px;}
.ticker-wrp .ticker{ background:#f7f7f7; padding:10px 30px; margin-bottom:10px;}
.ticker-wrp span{ display:inline-block; vertical-align:middle;}
.ticker-wrp .title{ font: normal 0.75em 'montserratsemi_bold', sans-serif; color:#a5a5a5; text-transform:uppercase; width:110px; text-align:right;}
.ticker-wrp .number{font: normal 1.5em 'montserratsemi_bold', sans-serif; color:#222; width:190px; padding-left:22px;}
.ticker-wrp .graph{ width:72px;}

.page-title .breadcrumb a{ color:#222;}
.page-title .breadcrumb span{ display:inline-block; font:normal 12px'montserratregular', sans-serif; color:#ccc; padding:0 5px;}

.search-box-wrp{ background:#7e9cb7;}
.col10{ width:10%;}
.col20{ width:20%;}
.col25{ width:25%;}
.col30{ width:30%;}
.col40{ width:40%;}
.col50{ width:50%;}
.col60{ width:60%;}
.col70{ width:70%;}
.col80{ width:80%;}
.col90{ width:90%;}

.search-box-wrp .cnt-wrp{ padding:25px 20px; border-left:solid 1px #92afc9; border-right:solid 1px #92afc9; margin-right:-1px; position: relative; z-index: 1;}
.search-box-wrp h3{ display:inline-block; font:normal 1.125em 'montserratlight', sans-serif; color:#fff; text-transform:uppercase; vertical-align:middle;}
.search-box-wrp h3 strong{ font:normal 1em 'montserratsemi_bold', sans-serif; display:block;}
.search-box-wrp .search-wrp{ display:inline-block; vertical-align:middle;}
.search-box-wrp .input{ background:#f1f1f1; font:normal 13px'montserratregular', sans-serif; border:none; padding:15px 20px; border-radius:4px; width:280px; margin-left:15px; box-sizing:border-box; height:44px; transition: all 0.3s ease-in-out 0s;}
.search-box-wrp .input:focus{
    background: #fff;
    box-shadow: 0 -1px 1px #728aa0;
    transition: all 0.3s ease-in-out 0s;
}
.search-box-wrp .btn{ background:#232323 url(../images/searchicon.png) no-repeat center center; border:none; text-indent:-9999em; border-radius:0 4px 4px 0; margin-left:-10px; padding:0 22px; height:44px; vertical-align:top; position:relative; z-index:3; transition: all 0.3s ease-in-out 0s;}
.search-box-wrp .btn:hover{ background-color:#000;     transition: all 0.3s ease-in-out 0s;}
.count-wrp h4{ font:normal 0.93em 'montserratregular', sans-serif;}
.count-wrp .count{font:normal 1.25em 'montserratsemi_bold', sans-serif; margin:10px 0;}
.hascard{ min-height:280px; position:relative;}
.hasticker{ min-height:195px; position:relative;}
.report-card{ background:#fff; padding:15px 25px; position:absolute; right:7px; bottom:0; width:540px; box-shadow:0 40px 10px 2px #c9c9c9; box-sizing:border-box; }
.report-card h2{font:normal 1.5em/1.12em 'montserratsemi_bold', sans-serif; text-transform:none; border-bottom:solid 1px #eee; height:50px; padding:20px 0; display:table-cell; vertical-align:middle; width:505px;}
.report-card h2 span{ display:block;background:url(../images/ic-user.png) no-repeat 14px center; padding-left:60px; min-height:28px;}
.report-card h2 .regname{background:url(../images/ic-co.png) no-repeat 15px center;}
.ic-regname{background:url(../images/ic-co.png) no-repeat 15px 0; height:27px; width:15px;}
.report-card .row-totaldmn, .report-card .row-rank{ padding:12px 0; margin:10px -1px 10px 0;}
.report-card .row-location{ padding:25px 0 10px 0;}
.report-card .row-totaldmn.lfloat{ border-right:solid 1px #eee;}
.report-card .row-totaldmn p, .report-card .row-rank p, .report-card .row-location p{font:normal 0.75em 'montserratsemi_bold', sans-serif; color:#636363; display:inline-block; margin:0;}
.row-location img {
    display: inline-block;
    margin: -1px 5px 0 0;
    vertical-align: middle;
}
.report-card .row-totaldmn strong, .report-card .row-rank strong, .report-card .row-location strong{ display:block; font-size:1.58em; color:#222; font-weight:normal;}
.report-card .co-name{ min-height:65px; display:inline-block; vertical-align:middle; line-height:25px;}
.report-card .co-name strong{ vertical-align:middle; font-weight:normal;}

.report-card .row-location{ border-top:solid 1px #eee;}
.report-card .icons{ margin:5px 15px 0 10px; vertical-align:top; width:33px;}
.icons{ display:inline-block; vertical-align:middle;}
.ic-user{ background:url(../images/ic-user.png) no-repeat; width:25px; height:26px;}
.ic-name{ background:url(../images/ic-user.png) no-repeat 8px 0; width:25px; height:29px;}
.ic-graph{ background:url(../images/ic-small-graph.png) no-repeat; width:33px; height:20px;}
.ic-cc{ background:url(../images/ic-cc.png) no-repeat; width:33px; height:27px;}
.ic-rank{ background:url(../images/ic-rank.png) no-repeat; width:31px; height:18px;}
.ic-loc{ background:url(../images/ic-loc.png) no-repeat; width:23px; height:30px;}
.ic-loca{background:url(../images/ic-loc.png) no-repeat 9px 0; width:23px; height:30px;}
.ic-web{ background:url(../images/ic-web.png) no-repeat; width:23px; height:30px;}
.report-card .ic-rank{ margin-left:30px;}
.flt-tabs{ border-bottom:solid 1px #f1f1f1;}
.flt-tabs .ui-tabs{ margin:0 auto; width:1170px; position:relative;}
.ui-tabs li{font:normal 0.81em 'montserratsemi_bold', sans-serif; display:inline-block; text-transform:uppercase; vertical-align:top;}
.ui-tabs li:first-child a{ margin-left:0;}
.ui-tabs li a{ color:#919191; padding:30px 0; display:block; margin:0 25px;}
.ui-tabs li a:hover{ transition: all 0.3s ease-in-out 0s; }
.ui-tabs li .active:hover{ color:#222; transition: all 0.3s ease-in-out 0s;}
.ui-tabs li .active{ /* border-bottom:solid 1px #ff9100; */ color:#222;}
.ui-heading{font:normal 1.12em 'montserratsemi_bold', sans-serif; margin:0 0 25px 0;}
.chart-big{ background:#f1f1f1; width:850px; height:400px;}
.table-wrp table{ margin:20px 0; border:solid 1px #e4e4e4;}
.table-wrp table th{ background:#e4e4e4; padding:20px; font:normal 0.82em 'montserratsemi_bold', sans-serif; text-transform:uppercase; text-align:left;}
.table-wrp table th a{ color:#222; position:relative;}
.table-wrp table th a:after{
    background: #000;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    transform: translateY(5px);
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
	}
.table-wrp table th a:hover:after{
    opacity: 1;
    transform: translateY(0px);
    transition: all 0.3s ease-in-out 0s;
	}

.table-wrp table td{ background:#fff; padding:15px 20px; font:normal 0.82em 'montserratlight', sans-serif; text-align:left; border-bottom:solid 1px #e4e4e4;  transition: all 0.3s ease-in-out 0s;}
.table-wrp table tr:hover td{ background:#F7F7F7; transition: all 0.3s ease-in-out 0s;}
.table-wrp table td a{ color:#222; position:relative;}
.table-wrp table td a:hover, .table-wrp table td:hover a{ color:#006bb0;}
.table-wrp table td img{ display:inline-block; margin-right:5px; vertical-align:middle;}
.table-wrp td a:after {
    background: #006bb0 ;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    transform: translateY(5px);
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}
.table-wrp td a:hover:after {
    opacity: 1;
    transform: translateY(0px);
    transition: all 0.3s ease-in-out 0s;
}

.sb-ad-wrp{ width:200px; height:200px;}
.autocomplete-suggestions {
	font: normal 13px 'montserratlight', sans-serif;
	border: 1px solid #ccc;
	background: #fff;
	cursor: default;
	overflow: auto
}
.autocomplete-suggestions .autocomplete-suggestion {
	padding: 5px 10px;
	white-space: nowrap;
	overflow: hidden
}
.autocomplete-selected {
	background: #f0f0f0
}
.autocomplete-suggestions strong {
	font-weight: normal;
	color: #2C5D7E
}
.autocomplete-no-suggestion {
	font: normal 13px 'montserratlight', sans-serif;
	padding: 10px
}
.search-box-wrp .custom-sel {
	position: relative;
	z-index:0;
	padding: 13px 20px;
}
.custom-sel .ddArrow {
	display: inline-block;
	cursor: pointer
}
.custom-sel .ddArrow:before {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #7E9CB7;
	content: "";
	height: 0;
	position: absolute;
	right: 13px;
	top: 18px;
	width: 0;
	cursor: pointer
}
.custom-sel .ddArrow:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #F1F1F1;
	content: "";
	height: 0;
	position: absolute;
	right: 13px;
	top: 15px;
	width: 0;
	cursor: pointer
}
.hidden-sel {
	opacity: 0;
	position: absolute;
	background: #fff;
	border: solid 1px #ccc;
	left: 0;
	top: 2px;
	width: 100%;
	font: normal 14px 'montserratlight', sans-serif;
	color: #444
}
.hidden-sel option {
	font: normal 14px 'montserratlight', sans-serif;
	padding: 8px 15px
}
.sel-cont.active {
	color: #222
}
.ddTitle {
	cursor: pointer
}
.ddTitleText {
	font: normal 13px 'montserratlight', sans-serif;
	color: #788c9f;
	display: inline-block
}
.ddTitleText img {
	display: inline-block;
	margin-right: 10px
}
.ddChild {
	position: absolute;
	background: #fff;
	border: solid 1px #ccc;
	width: 99%;
	top: 43px!important;
	height: 200px!important;
	overflow: auto;
	left: -1px
}
.ddChild li {
	font: normal 13px 'montserratlight', sans-serif;
	color: #555;
	padding: 8px 15px
}
.ddChild li:hover {
	background: #efefef
}
.ddChild .ddlabel {
	display: inline-block;
	margin-left: 10px
}
#country-sel_titleText {
	border: medium none;
	border-radius:3px;
	display: block;
	font: normal 14px 'montserratlight', sans-serif;
	left: 0;
	padding: 12px;
	position: absolute;
	top: 0;
	width: 92%
}
.chart-wrp{
    height: 400px;
    position: relative;
    width: 100%;
}
.chart-wrp:after {
    background:url("../images/spinner.gif") no-repeat scroll 0 0 / 32px auto;
    content: " ";
    height: 65px;
    left: 50%;
    position: absolute;
    top: 30%;
    width: 65px;
    z-index: 0;
}
 .paging-nav {
 	display: inline-block;
 	float: right;
 	margin: 20px 0 15px 0;
 }
 .paging-nav .btn:hover{
    background:#ddd;
    transition: all .3s ease;
 }
 .paging-nav .btn-prev {
    background: #efefed;
    border-radius: 3px;
    color: #444;
    display: inline-block;
    font: 400 12px "montserratregular",sans-serif;
    margin: 0;
    padding: 4px 8px;
    border:none;
 }
 .paging-nav .btn-next {
    background: #efefed;
    border-radius: 3px;
    color: #444;
    display: inline-block;
    font: 400 12px "montserratregular",sans-serif;
    margin: 0;
    padding: 4px 8px;
    border:none;
 }
 .paging-nav span {
 	color: #444;
 	display: inline-block;
 	font: 0.81em "montserratlight", sans-serif;
 	margin: 0 -1px 0 0;
 	padding: 3px 10px;
 	text-decoration: none;
	border-radius:2px;
 }
 .tld-blurbs {
 	margin: 10px 0;
 	text-align: center
 }
 .tld-blurbs .blurb {
 	background: #fff;
 	border: solid 1px #ccc;
 	padding: 50px 0;
 	margin: 0 2.13% 4.27% 0;
 	width: 30.5%;
 	display: inline-block;
 	text-align: center
 }
 .tld-blurbs .blurb.last {
 	margin-bottom: 0
 }
 .tld-blurbs .blurb.no-margin {
 	margin-right: 0
 }
 .tld-blurbs .blurb img {
 	padding-bottom: 20px
 }
 .tld-blurbs .blurb li {
 	font: normal 1em 'montserratlight', sans-serif;
 	color: #222;
 	padding-bottom: 10px
 }
 .tld-blurbs .blurb li strong {
 	padding-left: 15px
 }
 .green {
 	color: #00b57b
 }
 .red {
 	color: #e71e1e
 }
 .tld-blurbs .blurb .ui-button {
 	margin: 25px 0 15px
 }
 .vspace{ margin-bottom:35px;}
 .page-whois {
	padding: 125px 0 35px
}
.bg-photos {
	background: url(../images/bg-photo.jpg) repeat-x;
}
.page-whois h1 {
	font-size: 42px;
	color: #fff
}
.page-whois p {
	font-size: 16px;
	color: #fff;
	padding-top: 5px
}
.whois-sbox {
	margin: 20px 0 104px;
	text-align: center;
}
.page-whois .captcha {
	display: inline-block;
}
.whois-sbox .ui-text {
	font-size: 1em;
	padding: 18px 2.5%;
	border-radius: 0;
	box-shadow: none
}
.whois-sbox .ui-button {
	font-size: 16px;
	padding: 27px 2.5%;
	border-radius: 0;
	box-shadow: none
}
.whois-sbox .ui-text {
	width: 70%;
	border: 5px solid rgba(97, 129, 158, 0.8);
	margin-bottom: 20px;
}
.whois-sbox .ui-button {
	width: 18%
}
.meta-box {
	background: #fff;
	border: solid 1px #ccc;
	padding: 20px;
	font: normal 1em/1.8em 'montserratlight', sans-serif
}
.whois-result {
	font: normal .975em/1.8em 'montserratlight', sans-serif
}
.whois-result strong {
	font-weight: 600
}
.notice {
	color: #777;
	font-size: .9em
}
.notice p {
	padding-bottom: 15px
}
.input-blurb {
	position: relative
}
.input-blurb .error {
	font-size: 13px;
	color: #c91919;
	position: absolute;
	top: 12px;
	right: 29%
}
.ui-label {
	display: block;
	font: 600 0.93em "montserratlight", sans-serif;
	padding: 0 0 5px
}
.ui-text {
	background: #f6f6f6;
	border: solid 1px #e6e6e6;
	border-radius: 3px;
	padding: 12px 15px;
	font-size:0.87em;
	-webkit-transition: all .2s ease-out;
   transition: all .3s ease-out;
}
.ui-text:focus{
	background:#fff;
	box-shadow:0 1px #ddd inset;
	border:solid 1px #dfdfdf;
	-webkit-transition: all .2s ease-out;
   transition: all .3s ease-out;
	}
.ui-captcha {
	background: #fff;
	border: solid 1px #ccc;
	border-radius: 3px;
	padding: 12px 15px;
	display: block;
	margin-top: 10px
}
.form-blurb .ui-text {
	width: 90%
}
.form-blurb div {
	padding-bottom: 30px
}
.form-blurb textarea.ui-text {
	width: 95%
}
label.error {
	font: normal 12px 'montserratlight', sans-serif;
	color: #FF3E41;
	padding-top: 5px
}
#subform_error{
    font: normal 12px 'montserratlight', sans-serif;
	color: #FF3E41;
	padding-top: 5px
}
.error-msg {
	background: #FFD6D6;
	font: normal 13px 'montserratlight', sans-serif;
	padding: 10px;
	border: solid 1px #CC3D3B;
	margin: 10px 0
}
.success {
	background: #EFFFF9;
	border: solid 1px #00B57B;
	padding: 10px;
	font: normal 1em/1.68em 'montserratlight', sans-serif;
	margin: 10px 0
}
#form-div .cols {
	margin-right: 4%;
}
#form-div .ui-select {
	width: 100%;
}
#form-div .cols.last {
	margin: 0;
}
.refresh {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 15px;
	background: url(../images/refresh.png) no-repeat;
	cursor: pointer
}
.ui-loading {
    background:url(../images/loader.GIF) no-repeat scroll right center;
    display: block;
    height: 16px;
    position: absolute;
    right:70px;
    top: 15px;
    width: 16px;
}
#sub_btn{ font-size:1em; padding:10px 25px;}
.amcharts-axis-label {
  -webkit-transition: all .2s ease-out;
  transition: all .3s ease-out;
}
.amcharts-axis-label:hover {
  fill:#ff9100;
}
.amcharts-main-div{ background:#fff; z-index:1;}
.tld-blurbs .link{ text-decoration:underline; transition: all .3s ease;}
.tld-blurbs .link:hover{ text-decoration:none; transition: all .3s ease;}
.loader {
    background: white url("../images/loader.GIF") no-repeat scroll right center;
    display: inline-block;
    height: 16px;
    margin: 0 10px;
    vertical-align: middle;
    width: 16px;
}
.tab-active {
    background:#ff9100;
    bottom: 0;
    height: 1px;
    left: 0;
    position: absolute;
    transition: all 0.3s ease-in-out 0s;
    width: 10%;
}
.form{ position:relative;}
.form .error-msg{
    background-color: #f2dede;
    color: #a94442;
    border-radius: 2px;
	border:none;
    padding: 8px;
	width:81%;
	font-size:11px;
	position:absolute;
	}
.form .error-msg:before{
	content:"";
	position:absolute;
	top:-5px;
	display:inline-block;
	width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 5px solid #f2dede;
	}
.form .info-msg{
    background-color: #d9edf7;
    color: #31708f;
    border-radius: 2px;
	border:none;
    padding: 8px;
	width:81%;
	position:absolute;
	}
.form .info-msg:before{
	content:"";
	position:absolute;
	top:-5px;
	display:inline-block;
	width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 5px solid #f2dede;
	}
.form .btn.subscribed{
	background:#44d82b url("../images/subcribe.png") no-repeat scroll center center / 16px auto;
	color:#44d82b;
	}
.ic-tick {
    background: rgba(0, 0, 0, 0) url("../images/subcribe.png") no-repeat scroll 0 0;
    height: 14px;
    width: 18px;
    margin-right:5px;
    display:inline-block;
    vertical-align:middle;
}
#subscribe_form .submitted{ background:#44d82b;}
#subscribe_form{ position:relative;}
#subscribe_form .loader{ position:absolute; right:160px; top:13px;}
.page-header{ background:#134877 url(../images/cf-header-bg.jpg) no-repeat center 0; padding:115px 0; text-align:center; position:relative; z-index:1;}
.page-header h1{font:bold 3.12em/1.1em 'montserratsemi_bold', sans-serif; color:#feaa2a; margin-bottom:60px;}
.page-header p{font: normal 1.4em/1.3em 'montserratsemi_bold', sans-serif; color:#e7eaee; margin-bottom:20px;}
.contact-form{ width:670px; margin: 0 auto;}
.contact-form h2{font: normal 1.75em 'montserratsemi_bold', sans-serif; text-align:center; text-transform:none; margin-top:25px;}
.contact-form .form-wrp{ margin:50px 0;}
.contact-form .form-wrp .form-ele{ margin-bottom:35px;}
.contact-form .form-wrp .left{ float:left; width:45%; margin-right:10%;}
.contact-form .form-wrp .right{ float:right; width:45%}
.contact-form .form-wrp .ui-text{ width:90%;}
.contact-form .form-wrp .texarea{ width:95.5%;}
.contact-form .form-wrp .ui-button{ font-size:1.12em; padding:11px 40px;}
.page-header:after{ background: url("../images/arrow.png") no-repeat scroll 0 0; bottom: -32px; content: ""; display: block; height: 65px; left: 50%; position: absolute; width: 20px; z-index: 100; z-index:1;}
.row-wrp{ padding:50px;}
.row-wrp.devider{ border-bottom:solid 1px #d8d8d8;}
.txt-user{ font: 400 19px "montserratregular",sans-serif;}
.txt-big{font:19px 'montserratsemi_bold', sans-serif; margin:25px 0;}
.page-dash .form-wrp .fields-col{ display:inline-block; width:33%; padding-bottom:20px;}
.page-dash .form-wrp .ui-text{ width:85%; padding:20px;}
.page-dash .form-wrp .ui-button{ background:#ff9c00; padding:18px 0; width:94%; text-align:center; border-radius:3px; font-size:19px;}
.page-dash{ background:#efefef;}
.row-dtls{ background: #fff url("../images/tick.png") no-repeat scroll 3px 23px; border-radius: 3px; padding: 20px 50px 20px 45px; position:relative; margin-bottom:25px;}
.row-dtls h4{font:16px 'montserratsemi_bold', sans-serif; margin-bottom:5px; text-transform: none;}
.row-dtls p{font: normal 13px 'montserratlight', sans-serif; color:#86888b;}
.row-dtls .ui-button{ background:#ff9c00; padding:5px 20px; position:absolute; right:20%; top:27px;}
.row-dtls .ic-graph{ background:url(../images/bar1.png) no-repeat; width:70px; height:22px; position:absolute; right:5%; top:27px;}
.row-dtls .ic-graph.img1{background:url(../images/bar1.png) no-repeat;}
.row-dtls .ic-graph.img2{background:url(../images/bar2.png) no-repeat;}
.row-dtls .ic-graph.img3{background:url(../images/bar3.png) no-repeat;}
.prompt-screen{ background:rgba(0,0,0,0.75); padding:100px 0; text-align:center; position:absolute; top:0; bottom:0; left:0; right:0;}
.login-box-wrp{ width:620px; padding:75px 50px 50px; margin: auto; background:rgba(0,0,0,0.5); border-radius:5px; position:relative;}
.login-box-wrp:before{background: #2a2a2a url("../images/lock.png") no-repeat scroll center 21px;
    border: 1px solid #494949;
    border-radius: 50px;
    content: "";
    display: block;
    height: 70px;
    left: 50%;
    margin-left: -50px;
    padding: 15px;
    position: absolute;
    top: -45px;
    width: 71px;}
.login-box-wrp h3{font: normal 31px 'montserratlight', sans-serif; color:#fff; margin-bottom:15px;}
.login-box-wrp h3 strong{ font-family:'montserratsemi_bold', sans-serif; color:#ff9c00;}
.login-box-wrp .txt{ background:#000; font: 400 18px "montserratregular",sans-serif; letter-spacing:2px; color:#fff; display:inline-block; padding:5px 25px; margin-bottom:45px;}
.login-box-wrp .txt strong{ color:#ff9c00;}
.login-box-wrp .btn-wrp{ background:#fff; padding:22px 15px; border-radius:5px;}
.login-box-wrp .btn-login, .login-box-wrp .btn-reg{ font:20px 'montserratsemi_bold', sans-serif; width:272px; margin:0 10px; text-align:center; color:#fff; padding:20px 0; display:inline-block; border-radius:5px; text-transform:uppercase; }
.login-box-wrp .btn-login{ background:#ff9c00;}
.login-box-wrp .btn-reg{ background:#0f4779;}
.contact-form #captcha-wrp{ width:310px; margin:10px auto;}
.blur-img-wrp{ position:relative; overflow:hidden;}
.blur-img-wrp img{filter:blur(2px);}
/* /common classes */

/* Chart Animations */
.animate .amcharts-graph-stroke {
  stroke-dasharray: 500%;
  -webkit-animation: css-effect 10s ease-out forwards;
  animation: css-effect 10s ease-out forwards;
}

@-webkit-keyframes css-effect {
  0% {
    stroke-dashoffset: 500%;
  }
  100% {
    stroke-dashoffset: 0%;
  }
}
@keyframes css-effect {
  0% {
    stroke-dashoffset: 500%;
  }
  100% {
    stroke-dashoffset: 0%;
  }
}

/* */

/* Responsive */

@media (min-width: 980px) and (max-width: 1170px) {
    body {font-size: 90%;}
    .wrp, .flt-tabs .ui-tabs {max-width: 95%;}
	.header .top-ad-wrp{ display:none;}
	.header .logo{ float:none;}
	.nav li a{ display:block; padding:10px 0;}
	.nav li{ width:12%; text-align:center;}
	.top-ad-wrp{ display:none;}
	.blurbs .blurb{ min-height:170px;}
	.topnews #hero li{ width:100%;}
	.search-box-wrp .input{ margin-left:0;}
	.search-box-wrp h3{ margin-bottom:10px;}
	.search-box-wrp h3 strong{ display:inline;}
	.ui-tabs li:first-child a{ margin-left:25px;}
	.home-ad-wrp img{ max-width:90%;}
	.report-card{ width:495px;}
}


@media (min-width: 768px) and (max-width: 979px) {
    body {font-size: 90%;}
	.home-ad-wrp img{ max-width:90%;}
    .wrp, .flt-tabs .ui-tabs { max-width: 95%;}
	.masthead .col-left, .masthead .col-right, .three-col-wrp .col20{ float:none;}
	.masthead .col-left, .masthead .col-right, .blurbs .blurb, .topnews #hero li{ width:100%;}
	.masthead .col-left, .masthead .col-right, .blurbs .blurb{ margin-bottom:20px;}
	.footer .subscribe, .contact-form{ width:90%;}
	.search-box-wrp .input{ margin-left:0;}
	.search-box-wrp h3{ margin-bottom:10px;}
	.search-box-wrp h3 strong{ display:inline;}
	.three-col-wrp > .col70{ width:100%;}
	.report-card{ position:static; width:95%;}
	.ui-tabs li:first-child a{ margin-left:25px;}
	.three-col-wrp .col20{ width:100%;}
	.page-title .breadcrumb{ max-width:80%;}
}


@media (min-width: 480px) and (max-width: 767px) {
    body {font-size: 85%;}
    .wrp, .flt-tabs .ui-tabs, .contact-form {width: 95%;}
	.masthead .col-left, .masthead .col-right, .three-col-wrp .col70, .three-col-wrp .col25, .three-col-wrp .col20, .search-box-wrp .col50, .col70, .col20, .paging-nav{ float:none;}
	.masthead .col-left, .masthead .col-right, .blurbs .blurb, .topnews #hero li, .home-ad-wrp, .three-col-wrp .col70, .three-col-wrp .col20, .three-col-wrp .col25, .col70, .col20{ width:100%;}
	.masthead .col-left, .masthead .col-right, .blurbs .blurb{ margin-bottom:20px;}
	.news-details{ padding:35px 50px 0 55px;}
	.home-ad-wrp img{ max-width:90%; height:auto;}
	.blurbs{ padding:10px 0 20px;}
	.story-wrp li{ width:100%; margin-bottom:20px;}
	.story-wrp h3{ min-height:25px;}
	.stats-cols li{ width:60%; margin-bottom:20px;}
	.footer .subscribe{ width:90%;}
	.footer .subscribe .input{ width:70%;}
	.search-box-wrp .col50{ width:95%;}
	.search-box-wrp .input, .ui-tabs li:first-child a{ margin-left:0;}
	.search-box-wrp h3{ margin-bottom:10px;}
	.search-box-wrp h3 strong{ display:inline;}
	.search-box-wrp .cnt-wrp{ border:none;}
	.page-title .breadcrumb{ max-width:95%;}
	.three-col-wrp .col70, .three-col-wrp .col20, .three-col-wrp .col25{ margin-bottom:30px;}
	.report-card{ position:static; width:95%;}
	.flt-tabs .ui-tabs{ margin-top:20px;}
	.ui-tabs li{ display:block; text-align:center;}
	.ui-tabs li a{ padding:20px 0; margin:0;}
	.tab-content{ margin-bottom:20px;}
	.table-wrp table{ width:90%; border:none;}
	.table-wrp table th, .table-wrp table td{ display:block; width:90%;}
	.table-wrp table tr:nth-child(even) td {background-color: #f7f7f7;}
	.tld-blurbs .blurb, .tld-blurbs .blurb.last{ width:70%; margin-bottom:15px;}
	.page-title .breadcrumb{ max-width:80%;}
	.whois-sbox .ui-button{ width:20%;}
	.form-blurb .col30{ width:90%;}
	.form-blurb textarea.ui-text{ width:85%;}
	.three-col-wrp .pie-chart-wrp, .three-col-wrp .line-chart-wrp{ display:block; float:none; width:100%;}
	.tab-active{ display:none;}
	.ui-tabs li .active{ background:#ff9100; color:#fff;}
}


@media (min-width: 300px) and (max-width: 480px) {
    body {font-size: 85%;}
    .wrp, .flt-tabs .ui-tabs, .contact-form {width: 90%;}
	.header .logo, .header .logo a{ width:90%;}
	.masthead .col-left, .masthead .col-right, .three-col-wrp .col70, .three-col-wrp .col25, .three-col-wrp .col20, .search-box-wrp .col50, .col70, .col20, .paging-nav{ float:none;}
	.masthead .col-left, .masthead .col-right, .blurbs .blurb, .topnews #hero li, .home-ad-wrp, .three-col-wrp .col70, .three-col-wrp .col20, .three-col-wrp .col25, .col70, .col20, .report-card .row-totaldmn, .report-card .row-rank{ width:100%;}
	.masthead .col-left, .masthead .col-right, .blurbs .blurb{ margin-bottom:20px;}
	.news-details h3{ font-size:2em;}
	.story-wrp .excerpt{ min-height:inherit;}
	.news-details{ padding:20px 50px 0 25px;}
	.home-ad-wrp img{ max-width:90%; height:auto;}
	.blurbs{ padding:10px 0 20px;}
	.story-wrp li{ width:100%; margin-bottom:20px;}
	.story-wrp h3{ min-height:25px;}
	.stats-cols li{ width:60%; margin-bottom:20px;}
	.footer .subscribe{ width:90%;}
	.footer .subscribe .input{ width:63%; font-size:12px;}
	.footer .subscribe .btn{ font-size:12px; height:39px; padding:0 10px;}
	.heading{ font-size:1.9em;}
	footer h5{ font-size:1.7em;}
	.search-box-wrp .col50{ width:95%;}
	.search-box-wrp .input{ margin-left:0;}
	.search-box-wrp h3{ margin-bottom:10px;}
	.search-box-wrp h3 strong{ display:inline;}
	.search-box-wrp .cnt-wrp{ border:none;}
	.page-title .breadcrumb{ max-width:95%;}
	.search-box-wrp .input{ width:197px;}
	.three-col-wrp .col70, .three-col-wrp .col20, .three-col-wrp .col25{ margin-bottom:30px;}
	.search-box-wrp .wrp{ overflow:visible;}
	.report-card{ position:static; width:95%; margin:0 auto;}
	.flt-tabs .ui-tabs{ margin-top:20px;}
	.ui-tabs li{ display:block; text-align:center;}
	.ui-tabs li a{ padding:20px 0; margin:0;}
	.tab-content{ margin-bottom:20px;}
	.report-card h2{ width:300px; }
	.report-card h2 span{ width:220px; overflow-wrap: break-word;}
	.report-card .row-totaldmn{ border-bottom:solid 1px #eee;}
	.report-card .row-totaldmn.lfloat{ border-right:none;}
	.report-card .ic-rank{ margin-left:0;}
	.table-wrp table{ width:90%; border:none;}
	.table-wrp table th, .table-wrp table td{ display:block; width:90%;}
	.table-wrp table tr:nth-child(even) td {background-color: #f3f3f3;}
	.tld-blurbs .blurb, .tld-blurbs .blurb.last{ width:70%; margin-bottom:15px;}
	.page-title .breadcrumb{ max-width:80%;}
	.whois-sbox .ui-button{ width:40%;}
	.form-blurb .col30{ width:90%;}
	.form-blurb textarea.ui-text{ width:85%;}
	.three-col-wrp .pie-chart-wrp, .three-col-wrp .line-chart-wrp{ display:block; float:none; width:100%;}
	.tab-active{ display:none;}
	.ui-tabs li .active{ background:#ff9100; color:#fff;}
    .page-title h1{ font-size:1.8em; margin-bottom:10px;}
	.table td:before{display:inline-block; font-weight: bold; padding-right:10px;}
	.contact-form .form-wrp .left, .contact-form .form-wrp .right, .contact-form .form-wrp .texarea{ float:none; width:90%;}

	.login-box-wrp{width:290px; padding:15px;}
	.login-box-wrp:before{ display:none;}
	.login-box-wrp h3{ font-size:19px;}
	.login-box-wrp .txt{font-size:14px;}
	.login-box-wrp .btn-wrp{ padding:20px 10px;}
	.login-box-wrp .btn-login, .login-box-wrp .btn-reg{ width:250px; font-size:15px; padding:15px 0;}
	.login-box-wrp .btn-login{ margin-bottom:15px;}

	.host-country td:nth-of-type(1):before{ content:"Country : ";}
	.host-country td:nth-of-type(2):before{content:"Total Domains : ";}

	.host-total-domains td:nth-of-type(1):before{ content:"Week : "; }
	.host-total-domains td:nth-of-type(2):before{ content:"Total Domains : ";}

	.host-tld-breakdown td:nth-of-type(1):before{ content:"Date : ";}
	.host-tld-breakdown td:nth-of-type(2):before{ content:"COM : ";}
	.host-tld-breakdown td:nth-of-type(3):before{ content:"NET : ";}
	.host-tld-breakdown td:nth-of-type(4):before{ content:"INFO : ";}
	.host-tld-breakdown td:nth-of-type(5):before{ content:"BIZ : ";}
	.host-tld-breakdown td:nth-of-type(6):before{ content:"ORG : ";}
	.host-tld-breakdown td:nth-of-type(7):before{ content:"TOTAL : ";}

    .table-domains-trend td:nth-of-type(1):before{ content:"Week : ";}
    .table-domains-trend td:nth-of-type(2):before{ content:"Total Domains : ";}
    .table-domains-trend td:nth-of-type(3):before{ content:"Gain : ";}
    .table-domains-trend td:nth-of-type(4):before{ content:"Loss : ";}
    .table-domains-trend td:nth-of-type(5):before{ content:"Net : ";}

    .domain-tld-growth td:nth-of-type(1):before{ content:"Week : ";}
    .domain-tld-growth td:nth-of-type(2):before{ content:"Total Domains : ";}
    .domain-tld-growth td:nth-of-type(3):before{ content:"Gain : ";}
    .domain-tld-growth td:nth-of-type(4):before{ content:"Loss : ";}
    .domain-tld-growth td:nth-of-type(5):before{ content:"Net : ";}

    .domain-top-registrars td:nth-of-type(1):before{ content:"Rank : ";}
    .domain-top-registrars td:nth-of-type(2):before{ content:"Registrar : ";}
    .domain-top-registrars td:nth-of-type(3):before{ content:"Country : ";}
    .domain-top-registrars td:nth-of-type(4):before{ content:"Domains : ";}
    .domain-top-registrars td:nth-of-type(5):before{ content:"Market Share : ";}

    .domain-fast-registrars td:nth-of-type(1):before{ content:"Rank : ";}
    .domain-fast-registrars td:nth-of-type(2):before{ content:"Registrar : ";}
    .domain-fast-registrars td:nth-of-type(3):before{ content:"Country : ";}
    .domain-fast-registrars td:nth-of-type(4):before{ content:"Change : ";}
    .domain-fast-registrars td:nth-of-type(5):before{ content:"Market Share : ";}

    .domain-fastest-registrars td:nth-of-type(1):before{ content:"Rank : ";}
    .domain-fastest-registrars td:nth-of-type(2):before{ content:"Registrars : ";}
    .domain-fastest-registrars td:nth-of-type(3):before{ content:"Country : ";}
    .domain-fastest-registrars td:nth-of-type(4):before{ content:"Market Share : ";}
    .domain-fastest-registrars td:nth-of-type(5):before{ content:"Total Domains : ";}
    .domain-fastest-registrars td:nth-of-type(6):before{ content:"Net Change : ";}

    .regi-total-domains-managed-table td:nth-of-type(1):before{ content:"Week : ";}
    .regi-total-domains-managed-table td:nth-of-type(2):before{ content:"Total : ";}

    .regi-table-tld-breakdown td:nth-of-type(1):before{ content:"Date : ";}
    .regi-table-tld-breakdown td:nth-of-type(2):before{ content:"COM : ";}
    .regi-table-tld-breakdown td:nth-of-type(3):before{ content:"NET : ";}
    .regi-table-tld-breakdown td:nth-of-type(4):before{ content:"INFO : ";}
    .regi-table-tld-breakdown td:nth-of-type(5):before{ content:"BIZ : ";}
    .regi-table-tld-breakdown td:nth-of-type(6):before{ content:"ORG : ";}
    .regi-table-tld-breakdown td:nth-of-type(7):before{ content:"Total : ";}

    .regi-gain-table td:nth-of-type(1):before{ content:"Week : ";}
    .regi-gain-table td:nth-of-type(2):before{ content:"Gain by Transfer : ";}
    .regi-gain-table td:nth-of-type(3):before{ content:"Gain by Add : ";}
    .regi-gain-table td:nth-of-type(4):before{ content:"Total Gains : ";}

    .regi-loss-table td:nth-of-type(1):before{ content:"Week : ";}
    .regi-loss-table td:nth-of-type(2):before{ content:"Loss by Transfer : ";}
    .regi-loss-table td:nth-of-type(3):before{ content:"Loss by Deletion : ";}
    .regi-loss-table td:nth-of-type(4):before{ content:"Total Loss : ";}

    .regi-change-table td:nth-of-type(1):before{ content:"Week : ";}
    .regi-change-table td:nth-of-type(2):before{ content:"Net Gain : ";}
    .regi-change-table td:nth-of-type(3):before{ content:"Net Loss : ";}
    .regi-change-table td:nth-of-type(4):before{ content:"Net Change : ";}

    .regi-renew_table td:nth-of-type(1):before{ content:"Week : ";}
    .regi-renew_table td:nth-of-type(2):before{ content:"Domains Renewed : ";}

    .regi-country-registrars td:nth-of-type(1):before{ content:"Rank : ";}
    .regi-country-registrars td:nth-of-type(2):before{ content:"Registrars : ";}
    .regi-country-registrars td:nth-of-type(3):before{ content:"Country : ";}
    .regi-country-registrars td:nth-of-type(4):before{ content:"Market Share : ";}
    .regi-country-registrars td:nth-of-type(5):before{ content:"Total Domains : ";}

    .host-top-country-Webhosts td:nth-of-type(1):before{ content:"Rank : ";}
    .host-top-country-Webhosts td:nth-of-type(2):before{ content:"Webhosts : ";}
    .host-top-country-Webhosts td:nth-of-type(3):before{ content:"Country : ";}
    .host-top-country-Webhosts td:nth-of-type(4):before{ content:"Total Domains : ";}

    .dns-top-webhosts td:nth-of-type(1):before{ content:"Rank : ";}
    .dns-top-webhosts td:nth-of-type(2):before{ content:"DNS Provider : ";}
    .dns-top-webhosts td:nth-of-type(3):before{ content:"Market Share : ";}
    .dns-top-webhosts td:nth-of-type(4):before{ content:"Total Domains : ";}
    .dns-top-webhosts td:nth-of-type(5):before{ content:"Parent Company : ";}

    .dns-table-total-domains td:nth-of-type(1):before{ content:"Week : ";}
    .dns-table-total-domains td:nth-of-type(2):before{ content:"Total Domains : ";}

    .dns-tld-breakdown td:nth-of-type(1):before{ content:"Date : ";}
    .dns-tld-breakdown td:nth-of-type(2):before{ content:"COM : ";}
    .dns-tld-breakdown td:nth-of-type(3):before{ content:"NET : ";}
    .dns-tld-breakdown td:nth-of-type(4):before{ content:"INFO : ";}
    .dns-tld-breakdown td:nth-of-type(5):before{ content:"BIZ : ";}
    .dns-tld-breakdown td:nth-of-type(6):before{ content:"ORG : ";}
    .dns-tld-breakdown td:nth-of-type(7):before{ content:"Total : ";}
}



@media (min-width: 200px) and (max-width: 980px) {
.wrp {overflow: hidden;}
.ticker-wrp, .top-ad-wrp{ display:none;}
.hasticker{ min-height:inherit;}
.header{ box-shadow:0 1px 3px #ccc;}
.header .logo{ float:none; margin:0;}
.header .logo a{ background-size:230px auto;}
.nav li{ width:100%; border:none; border-bottom:solid 1px #555;}
.nav li a{ font-size:11px; padding:5px 20px;}
.header{ position:relative; padding:25px 0 15px 0;}
.header .wrp{overflow:visible;}
.r-menu-trigger {position: absolute; top: 24px; right: 20px;	display: block;	width: 25px; height: 25px; cursor: pointer}
.r-menu-trigger span {
	position: absolute; top: 50%; left: 0; display: block; width: 100%; height: 4px; margin-top: -2px; background-color: #333; font-size: 0;
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
	-webkit-transition: background-color .3s; -ms-transition: background-color .3s; transition: background-color .3s; border-radius: 4px}
.r-menu-open.r-menu-trigger span {background-color: transparent}
.r-menu-trigger span:before, .r-menu-trigger span:after {
	position: absolute; left: 0; width: 100%; height: 100%; background: #333; content: ''; -webkit-transition: -webkit-transform .3s; -ms-transition: -webkit-transform .3s; transition: transform .3s;	border-radius: 4px}
.r-menu-trigger span:before {-webkit-transform: translateY(-205%); -ms-transform: translateY(-205%); transform: translateY(-205%)}
.r-menu-trigger span:after {-webkit-transform: translateY(205%); -ms-transform: translateY(205%); transform: translateY(205%)}
.r-menu-open.r-menu-trigger span:before {-webkit-transform: translateY(0) rotate(45deg); -ms-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg)}
.r-menu-open.r-menu-trigger span:after {-webkit-transform: translateY(0) rotate(-45deg); -ms-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg)}
.nav {
	position: absolute; left: 0; top: 55px; width: 100%; z-index: 10; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none;
	-webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px);
	-webkit-backface-visibility: hidden; backface-visibility: hidden; transition: all .3s ease; -webkit-transition: all .3s ease
}
.nav.active {-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;	pointer-events: auto; -webkit-transform: translateY(0px);	-ms-transform: translateY(0px);	transform: translateY(0px)}
.footer .col{ width:100%; float:none; margin-bottom:15px;}
.footer ul{ display:none;}
.footer h4 i {border-left: 4px solid transparent;  border-right: 4px solid transparent;  border-top: 4px solid #fff; display: inline-block; height: 0;  margin: -2px 0 0 2px; vertical-align: middle; width: 0;}
.row-dtls .ui-button{ position:static; margin-top:15px;}
.row-dtls .ic-graph{ display:none;}
}

/* // */