html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline }
.icon { display: inline-block; width: 1em; height: 1em; stroke-width: 0; stroke: currentColor; fill: currentColor }
.icon-youtube { width: 1.412109375em }
.icon-star { width: 1.048828125em }
.icon-play { width: 0.8623046875em }
.icon-arrow { width: 1.5166015625em }
.icon-boy { width: 0.6650390625em }
.clear { clear: both; margin: 0; padding: 0; display: block; float: none }
.center { text-align: center }
.nowrap { white-space: nowrap }
.icon-youtube { color: #cd201f }
.icon-star { color: #ff8b39 }
html { font-size: 14px }
body { padding-bottom: 0 !important }
@media (min-width: 1200px) {
    .container { max-width: 1050px }
}
.a-exclamation-circle { background: #ff4f03; width: 25px; height: 25px; border-radius: 25px; display: inline-block; text-align: center; margin-right: 10px; position: absolute; left: 15px; top: 10px }
.a-exclamation-circle:after { content: "!"; color: #fff; font-style: normal; font-size: 17.5px; line-height: 24px }
.a-question-circle { background: #06d6a0; width: 50px; height: 50px; border-radius: 50px; display: inline-block; text-align: center; margin-right: 10px; margin-top: 3px; vertical-align: top }
.a-question-circle:after { content: "?"; color: #fff; font-style: normal; font-size: 39px; line-height: 51px; vertical-align: top; font-weight: normal }
.table-m-b-0 { margin-bottom: 0 !important }
.thead-b-t-0 td, .thead-b-t-0 th { border-top: none !important }
.title-line { position: relative; text-align: center; margin-bottom: 51px }
.title-line:after { content: ""; border-bottom: 1px solid #ddd; position: absolute; top: 62%; width: 100%; height: 0; left: 0; z-index: 0 }
.title-line span { background: #fff; padding: 0 20px; position: relative; z-index: 9; color: #393f4c; font-size: 21px }
a { color: #3aa3e3; text-decoration: none; cursor: pointer }
a:hover { color: #f80; text-decoration: none }
.link { color: #2e56bd; text-decoration: none; cursor: pointer }
.link:hover { color: #f80; text-decoration: none }
.color-dark-blue { color: #393f4c }
.btn-orange { display: inline-block; padding: 15px 57px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #fff; font-size: 16px; line-height: 1.5; font-weight: 600; text-align: center; vertical-align: middle; white-space: nowrap; background-color: #f80; border-radius: 3px; border-color: #f80; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); transition: all 0.15s ease-out }
.btn-orange:hover { background-color: #f70; border-color: #f70; color: #fff; text-decoration: none }
.btn-orange.tryAhrefsFree { margin-bottom: 2px }
@media (min-width: 768px) {
    .btn-orange { font-size: 18px }
}
.btn-orange-home { margin-bottom: 2px }
.btn-orange-home:focus { color: #fff; text-decoration: none; outline: none }
.btn-ghost { color: #fff; display: block; text-align: center; padding: 17px 30px; text-decoration: none; border: 1px solid #b2c1d4; display: inline-block; margin: 0 auto; font-size: 16px; color: #0e3f7a; font-weight: bold; border-radius: 3px; transition: all 0.5s linear }
.btn-ghost:hover { transition: all 0.5s linear; text-decoration: none }
.ahrefs .questionsAnswer p { color: #333 }
.ahrefs .questionsAnswer h2 { color: #333 }
.questionsAnswer { padding-top: 75px }
.questionsAnswer ul { display: block; float: left; list-style: none; text-align: left; width: 490px; margin-right: 40px }
.questionsAnswer ul.last { margin-right: 0; float: right }
.questionsAnswer li { margin-bottom: 25px }
.questionsAnswer li.contact { background-color: #f7f7f7; padding: 15px 20px }
.questionsAnswer p { font-size: 18px; line-height: 28px }
.questionsAnswer h3 { font-size: 18px; font-weight: bold; color: #393f4c; margin-bottom: 4px }
.paymentMethods { padding-bottom: 53px; padding-top: 50px }
.paymentMethods p { margin: 0 auto 9px auto; text-align: center; font-size: 18px; line-height: 28px }
.paymentMethods .paymentMethodsCards { background-image: url("/images/plans-pricing/paymentmethods.jpg"); background-repeat: no-repeat; background-position: center center; width: 629px; height: 63px; margin: 0 auto 26px auto; display: block }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .paymentMethods .paymentMethodsCards { background-image: url("/images/plans-pricing/paymentmethods_2x.jpg"); background-size: 629px 63px }
}
.paymentMethods a { color: #2e56bd; text-decoration: none }
.paymentMethods a:hover { text-decoration: none; color: #f70 }
.paymentMethods .line-break { border-right: 1px solid #999999; padding-left: 15px; margin-right: 15px }
.page__guest .topnav { position: fixed; top: 0; right: 0; left: 0; display: block; margin: 0; padding: 10px 0 10px 0; z-index: 1000; background: #00438b }
@media (max-width: 991px) {
    .page__guest .topnav { z-index: 2000 }
}
@media (max-width: 767px) {
    .page__guest .topnav .container-fluid { padding-left: 0; padding-right: 0 }
    .page__guest .topnav .menu, .page__guest .topnav .topnav-header { padding-right: .9375rem; padding-left: .9375rem }
}
@media (min-width: 768px) {
    .page__guest .topnav { position: relative; display: flex; flex-direction: row; padding-top: 12px }
    .page__guest .topnav .container-fluid { display: flex; width: 100%; flex-direction: row }
    .page__guest .topnav .navbar-collapse { display: flex !important; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; height: auto !important }
}
@media (max-width: 767px) {
    .page__guest .collapse.in { height: 100vh; overflow: auto; padding-bottom: 145px; webkit-transform: translate3d(0, 0, 0); -webkit-overflow-scrolling: touch }
}
.page__guest .topnav-header { position: relative; display: flex; align-items: center }
.page__guest .topnav-header .brand { position: absolute; top: 50%; right: 0; left: 0; margin: 0 auto; transform: translateY(-50%) }
@media (min-width: 768px) {
    .page__guest .topnav-header { display: flex; margin-right: 18px }
    .page__guest .topnav-header .navbar-toggler { display: none }
    .page__guest .topnav-header .brand { position: relative; top: auto; right: auto; left: auto; margin-top: -0px; transform: none }
}
.page__guest .navbar-toggler--loginicon { position: absolute; top: 13px; right: 13px; height: 40px; width: 40px }
.page__guest .navbar-toggler--loginicon:hover { background: rgba(255, 255, 255, 0.3) }
.page__guest .navbar-toggler--loginicon .navbar-toggler-icon { margin: 0; padding: 0 }
.page__guest .navbar-toggler { display: block; padding: 6px; font-size: 1.35rem; line-height: 1; background: transparent; border: none; border-radius: 50%; transition: all 0.15s ease-out }
.page__guest .navbar-toggler:focus, .page__guest .navbar-toggler:hover { text-decoration: none; outline: none; color: #f80 }
.page__guest .navbar-toggler:hover, .page__guest .navbar-toggler.hover { background: rgba(255, 255, 255, 0.3) }
.page__guest .navbar-toggler:hover .navbar-toggler-icon__bar, .page__guest .navbar-toggler.hover .navbar-toggler-icon__bar { background: #fff }
.page__guest .navbar-toggler--loginicon { padding: 7px 8px }
.page__guest .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon { padding: 14px 0 }
.page__guest .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .navbar-toggler-icon__bar { position: absolute; left: 0; right: 0; margin: 0 auto; background: #fff }
.page__guest .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .navbar-toggler-icon__bar:nth-child(1) { transform: rotate(45deg) }
.page__guest .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .navbar-toggler-icon__bar:nth-child(2) { display: none }
.page__guest .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .navbar-toggler-icon__bar:nth-child(3) { transform: rotate(-45deg) }
.page__guest .navbar-toggler[aria-expanded="true"]:hover { background: rgba(255, 255, 255, 0.3) }
.page__guest .navbar-toggler[aria-expanded="true"]:hover .navbar-toggler-icon { opacity: 1 }
.page__guest .navbar-toggler-icon { position: relative; display: inline-block; height: 28px; width: 28px; margin: 0 auto; padding: 8px 0; vertical-align: middle; background-color: transparent }
.page__guest .navbar-toggler-icon__bar { display: block; margin: 0 auto; padding: 0; width: 18px; height: 2px; background: #fff; transform: rotate(0deg); left: 0; right: 0; transition: all 0.15s ease-out }
.page__guest .navbar-toggler-icon__bar:not(:last-child) { margin-bottom: 3px }
.page__guest a.brand { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 148 36'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23f80;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EArtboard 1%3C/title%3E%3Cpath id='Rectangle_20_copy_5' data-name='Rectangle 20 copy 5' class='cls-1' d='M44,36V12H36V36H28V0h8V8H48v4h4V36ZM64,16V36H56V8h8v4h4V8h8v8Zm40,12v4h-4V28ZM84,36V32H80V12h4V8h16v4h4V24H88v8h12v4ZM96,20V12H88v8ZM120,4V8h4v4h-4V36h-8V12h-4V8h4V4h4V0h12V4Zm20,12v4h4v4h4v8h-4v4H132V32h8V28h-4V24h-4V20h-4V12h4V8h12v4h-8v4ZM128,28h4v4h-4Zm20-12h-4V12h4Z'/%3E%3Cpath id='Rectangle_20_copy_7' data-name='Rectangle 20 copy 7' class='cls-2' d='M4,36V32H0V24H4V20H16V12H4V8H20v4h4V36ZM8,24v8h8V24ZM0,16V12H4v4Z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 80px 24px; text-indent: -5000px; overflow: hidden; display: inline-block; vertical-align: top; background-position: center center; padding-top: .25rem; padding-bottom: .25rem; margin: 0; height: 28px; width: 96px; font-size: 1.25rem; outline: none }
.page__guest .menu { display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none }
.page__guest .menu.pull-xs-left { float: left; margin: 15px 12px 14px 0 }
.page__guest .menu.pull-xs-right { float: right }
.page__guest .menu li { display: inline-block }
.page__guest .menu li:first-child { margin-left: 0 }
.page__guest .menu li.btn-header-trials { display: none; margin: 0; vertical-align: top }
@media (min-width: 768px) {
    .page__guest .menu li.btn-header-trials { display: inline-block; margin-left: -13px }
}
.page__guest .menu li.btn-header-login { display: none }
@media (min-width: 768px) {
    .page__guest .menu li.btn-header-login { display: inline-block }
}
.page__guest .menu a { margin: 0; padding: 12px 0; color: #fff; border: none; font-size: 18px; line-height: 1; text-decoration: none; text-align: center; cursor: pointer; outline: none }
.page__guest .menu a.active { color: #f80 }
.page__guest .menu a.btn-ghost-secondary { border: 1px solid rgba(255, 255, 255, 0.35); color: rgba(255, 255, 255, 0.7); background-color: transparent; padding: 14px 16px; margin-top: 30px; line-height: 1.5; border-radius: 3px; display: block; font-size: 18px }
.page__guest .menu a.btn-ghost-secondary:hover { border-color: rgba(255, 255, 255, 0.5); color: #fff }
@media (min-width: 768px) {
    .page__guest .menu a.btn-ghost-secondary { padding: 0.219rem 1rem; margin-top: 0; color: rgba(255, 255, 255, 0.7) }
}
.page__guest .menu a.btn-primary { border: 1px solid #f80; background-color: #f80; border-radius: 3px; color: #fff; display: inline-block; padding: 0.219rem 1rem; font-weight: 400; line-height: 1.5; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top: 12px; margin-left: 10px }
.page__guest .menu a.btn-primary:hover { background-color: #f70; border-color: #f70; color: #fff }
.page__guest .menu a:hover { color: #f80 }
@media (min-width: 768px) {
    .page__guest .menu { flex-direction: row }
    .page__guest .menu a { color: rgba(255, 255, 255, 0.7) }
    .page__guest .menu a:hover { color: #fff }
    .page__guest .menu .menu-item { margin-right: 25px }
}
.page__guest .dropdown-menu-tools a.dropdown-toggle { display: none }
@media (min-width: 768px) {
    .page__guest .dropdown-menu-tools a.dropdown-toggle { display: inline-block }
}
.page__guest .dropdown-menu-tools:hover .dropdown-menu { display: block }
.page__guest .dropdown-menu-tools:hover a.dropdown-toggle { color: #fff }
.page__guest .dropdown-menu-tools .dropdown-toggle.active:after { transform: none }
.page__guest .dropdown-menu-tools .dropdown-menu { position: static; display: block; width: 100%; padding: 15px 0 25px 0; margin: 0 0 25px 0; outline: none; background: transparent; border: none; border-bottom: 1px solid rgba(255, 255, 255, 0.15) }
.page__guest .dropdown-menu-tools a.dropdown-item { display: block; margin: 0; padding: 12px 0; font-size: 18px; line-height: 1.12; color: #fff; text-align: center; border: none }
.page__guest .dropdown-menu-tools a.dropdown-item:hover { color: #fff }
@media (hover: hover) {
    .page__guest .dropdown-menu-tools a.dropdown-item:hover { color: #f80 }
}
.page__guest .dropdown-menu-tools a.dropdown-item.active { color: #f80; background-color: transparent }
@media (min-width: 768px) {
    .page__guest .dropdown-menu-tools { margin-right: 10px }
    .page__guest .dropdown-menu-tools .dropdown-menu { display: none; width: auto; position: absolute; top: 100%; left: -16px; padding-bottom: 11px; padding-top: 11px; min-width: 205px; background-color: white; box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.2) }
    .page__guest .dropdown-menu-tools a.dropdown-item { padding: 5px 20px; color: #00438b; font-size: 16px; text-align: left }
    .page__guest .dropdown-menu-tools a.dropdown-item:hover, .page__guest .dropdown-menu-tools a.dropdown-item.active { color: #f80; background-color: transparent }
}
.page__guest .navbar-toggler--loginicon { display: block }
.page__guest .navbar-toggler--loginicon .navbar-toggler-icon { height: 24px; width: 24px }
@media (min-width: 768px) {
    .page__guest .navbar-toggler--loginicon { display: none }
}
.page__guest .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-right: 0; margin-left: .25rem; vertical-align: middle; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-left: .3em solid transparent }
.page__guest .dropdown-item { display: block; width: 100%; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.5; color: #373a3c; text-align: inherit; white-space: nowrap; background: 0 0; border: 0 }
.page__guest .label { display: inline-block; padding: .25em .4em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem }
.page__guest .label.new { margin: 3px 0 0 3px; background-color: #f80; font-size: 8px; border-radius: 1px; line-height: 8px; padding: 1px 2px 1px 2px; vertical-align: top; font-family: Verdana, Arial, sans-serif }
.page__guest .label.new.topmenu { font-size: 9px; border-radius: 2px; line-height: 12px; padding: 1px 4px 1px 4px }
@media screen and (max-width: 767px) {
    .page__guest .top-wrapper-wrapped { padding-top: 59px }
}
.ahrefs { font-family: 'Lato', sans-serif }
.ahrefs header { background: #00438b }
.ahrefs h1, .ahrefs h2 { display: block; color: #fff; text-align: center; font-size: 27px; line-height: 1.15; font-weight: 700; margin: 0 auto 35px auto }
@media (min-width: 768px) {
    .ahrefs h1, .ahrefs h2 { font-size: 48px }
}
@media (min-width: 992px) {
    .ahrefs h1, .ahrefs h2 { margin-bottom: 65px }
}
.ahrefs .full-width { max-width: none }
.ahrefs .main { margin-bottom: -2px; padding-top: 78px; background: #00438b }
.ahrefs .main h1 { margin-bottom: 47px }
.ahrefs .main p { margin: 0 auto 21px auto; padding: 0; font-size: 18px; line-height: 1.35; color: #fff; opacity: .7 }
.ahrefs .main h1 + p { margin-top: -36px }
.ahrefs .main .btn-holder { position: relative; display: inline-flex; align-items: center; justify-content: center }
.ahrefs .main .btn-holder__links .main-link { text-align: left; white-space: nowrap }
.ahrefs .main .btn-holder__links .btn-play--white { margin-right: 12px }
.ahrefs .main .btn-holder__links:hover { outline: none }
.ahrefs .main .btn-holder__links:hover .btn-play--white:after { background: #f80 }
.ahrefs .main .btn-holder__links:hover .main-link { color: #f80 }
.ahrefs .main .btn-holder__links:focus { color: #fff; outline: none; text-decoration: none }
.ahrefs .main .btn-holder__links:focus .main-link { color: #3aa3e3 }
@media (min-width: 992px) {
    .ahrefs .main .btn-holder__links { position: absolute; left: 100%; margin-left: 36px; margin-top: -2px; display: inline-flex; align-items: center; justify-content: center }
    .ahrefs .main .btn-holder__links p { font-size: 21px }
}
@media (min-width: 768px) {
    .ahrefs .main { padding-top: 27px }
    .ahrefs .main h1 { margin-bottom: 71px }
    .ahrefs .main p { margin-bottom: 44px; font-size: 24px }
}
@media (min-width: 1200px) {
    .ahrefs .main h1 { margin-bottom: 64px }
}
.ahrefs .main-title { max-width: 550px }
@media (min-width: 768px) {
    .ahrefs .main-title { max-width: 1020px }
}
.ahrefs .main-subtitle { max-width: 480px }
@media (min-width: 768px) {
    .ahrefs .main-subtitle { max-width: 630px }
}
.ahrefs .btn-play { position: relative; display: inline-flex; align-items: center; justify-content: center; margin: 0 0 0 0; padding: 0; width: 40px; height: 40px; border-radius: 50%; background: rgba(57, 63, 76, 0.8); cursor: pointer; transition: background 0.15s ease-out }
.ahrefs .btn-play:before { content: ''; display: flex; margin-left: 3px; width: 12px; height: 14px; border-top: 7px solid transparent; border-right: none; border-bottom: 7px solid transparent; border-left: 12px solid #fff }
.ahrefs .btn-play:hover { background: #f80 }
.ahrefs .btn-play--white { position: relative; display: inline-flex; align-items: center; justify-content: center; margin: 0 0 0 0; padding: 0; width: 40px; height: 40px; border-radius: 50%; background: transparent; z-index: 1; flex: 1 }
.ahrefs .btn-play--white:before { content: ''; position: relative; display: flex; margin-left: 3px; width: 12px; height: 14px; border-top: 7px solid transparent; border-right: none; border-bottom: 7px solid transparent; border-left: 12px solid #00438b; z-index: 2 }
.ahrefs .btn-play--white:after { content: ''; position: absolute; bottom: 0; top: 0; right: 0; left: 0; background: #fff; border-radius: 50%; z-index: 1; transition: background 0.15s ease-out; border: 1px solid #00438b }
.ahrefs .btn-play--white .icon-boy { position: absolute; margin-top: -28px; margin-left: -2px; top: 0; left: 0; list-style-position: outside; transform: rotateZ(-19deg); font-size: 43px; z-index: 0 }
.ahrefs .btn-play--white:hover:after { background: #f80 }
.ahrefs .btn-play--lg { width: 136px; height: 136px; border: 1px solid #fff }
.ahrefs .btn-play--lg:before { margin-left: 14px; width: 42px; height: 49px; border-top: 25px solid transparent; border-right: none; border-bottom: 25px solid transparent; border-left: 42px solid white }
.ahrefs .btn-play-holder { display: inline-flex; align-items: center; justify-content: center; flex-wrap: wrap; cursor: pointer; opacity: .9; transition: opacity 0.15s ease-out }
.ahrefs .btn-play-holder .btn-play { background: #393f4c; margin-left: 200px }
.ahrefs .btn-play-holder .btn-play-addon { margin-left: -10px }
.ahrefs .btn-play-holder:hover { opacity: 1 }
.ahrefs .btn-play-holder:hover .btn-play-addon { background: #f80 }
.ahrefs .btn-play-holder:hover .btn-play { background: #f80 }
.ahrefs .btn-play-holder:focus { outline: none }
.ahrefs .btn-play-addon { margin: 0; padding: 10px 17px 10px 25px; text-align: left; color: #fff; font-size: 16px; line-height: 1.25; border-radius: 3px; background: #393f4c; transition: background 0.15s ease-out }
.ahrefs .btn-play-addon:hover { background: #f80 }
.ahrefs .main-link { display: inline-block; margin: 0; padding: 0; font-size: 16px; line-height: 1.25; color: rgba(255, 255, 255, 0.5) }
.ahrefs .screen { background: #00438b; overflow: hidden; position: relative }
.ahrefs .mac__bg { margin: 0 auto; position: absolute; right: 0; bottom: -10%; left: -30%; height: auto; width: 400%; z-index: 1 }
.ahrefs .mac__bg svg { height: 100%; width: 100% }
@media (min-width: 768px) {
    .ahrefs .mac__bg { left: -40%; bottom: -20% }
}
@media (min-width: 992px) {
    .ahrefs .mac__bg { width: 3430px; bottom: -50px }
}
@media (min-width: 1700px) {
    .ahrefs .mac__bg { width: 250%; left: -20%; bottom: -25% }
}
.ahrefs .mac { display: block; margin: 40px auto 7px auto; padding: 0 0 58% 0; width: 100%; max-width: 1040px; height: auto; background-image: url("../img/screen.png"); background-size: 100% auto; background-repeat: no-repeat; position: relative; z-index: 99 }
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .ahrefs .mac { background-image: url("../img/screen_2x.png"); background-size: 100% auto }
}
.ahrefs .mac .btn-play-holder { position: absolute; margin: 0 auto; top: 50%; left: 0; right: 0; z-index: 150; transform: translateY(-50%) }
@media (min-width: 768px) {
    .ahrefs .mac { margin-top: 80px }
}
@media (min-width: 1200px) {
    .ahrefs .mac { margin-top: 70px; padding-bottom: 57.5% }
}
.ahrefs .mac .mac-screen { position: absolute; margin: 0 auto; width: 100%; height: auto; left: 0; right: 0; top: 5.5%; bottom: 0 }
.ahrefs .mac .mac-screen img { display: block; margin: 0 auto; padding: 0; width: 76.5%; height: auto }
.ahrefs p { color: #393f4c }
.ahrefs .tools { padding-top: 32px; border-bottom: 1px solid #ddd }
@media (min-width: 768px) {
    .ahrefs .tools { padding-top: 80px; padding-bottom: 0 }
}
.ahrefs .tools h2 { margin: 0 auto 12px auto; color: #393f4c }
@media (min-width: 768px) {
    .ahrefs .tools h2 { margin-bottom: 25px }
}
.ahrefs .tools .tools-subtitle { margin: 0 0 30px 0; font-size: 18px; text-align: center }
@media (min-width: 768px) {
    .ahrefs .tools .tools-subtitle { font-size: 24px; margin-bottom: 70px }
}
.ahrefs .tools ul li { display: block; position: relative; cursor: pointer }
.ahrefs .tools ul li:hover:after, .ahrefs .tools ul li.active:after { content: ""; position: absolute; bottom: -1px; width: 100%; left: 0; transition: all 0.2s ease-in-out }
.ahrefs .tools ul li:hover span, .ahrefs .tools ul li.active span { background: #00c390 }
.ahrefs .tools ul li.active:after { border-bottom: 1px solid #393f4c }
.ahrefs .tools ul li:hover span { background: #06d6a0; transition: all 0.2s ease-in-out }
@media (min-width: 480px) {
    .ahrefs .tools ul li { width: 33.333% }
}
.ahrefs__tools__nav { display: none; flex-direction: row; flex-wrap: wrap; justify-content: center; margin: 0 auto; text-align: center; flex-wrap: nowrap; justify-content: space-around }
@media (min-width: 768px) {
    .ahrefs__tools__nav { display: flex }
}
.ahrefs__tools-description__wrapper { width: 1310px }
@media (max-width: 767px) {
    .ahrefs__tools-description__wrapper { width: auto }
}
.ahrefs__tools-descriptions { position: relative; overflow: hidden; border-bottom: 1px solid #ddd }
@media (min-width: 768px) {
    .ahrefs__tools-descriptions { padding-top: 24px }
    .ahrefs__tools-descriptions .tools-description__text { margin-left: 0; margin-right: 0; padding-right: 45px; width: 360px }
}
.ahrefs__tools-descriptions .tools-icon__image { display: none }
@media (max-width: 767px) {
    .ahrefs__tools-descriptions .tools-icon__image { display: block; margin-top: 30px }
}
@media (min-width: 992px) {
    .ahrefs__tools-descriptions { padding-top: 58px }
    .ahrefs__tools-descriptions .tools-description__text { width: 470px }
}
@media (min-width: 1200px) {
    .ahrefs__tools-descriptions { min-height: 608px }
    .ahrefs__tools-descriptions .tools-description__text { width: 525px }
}
.ahrefs__tools-descriptions .content { padding: 70px 0 0 }
.ahrefs__tools-descriptions ul { margin: 0; padding: 0; list-style: none; position: relative }
.ahrefs__tools-descriptions li { position: absolute; display: block; top: 0; left: 0; opacity: 0; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear }
@media (max-width: 767px) {
    .ahrefs__tools-descriptions li { position: relative; opacity: 1 }
}
.ahrefs__tools-descriptions li.active { opacity: 1; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear; z-index: 9 }
.ahrefs__tools-description__image { height: auto }
.ahrefs__tools-description__image img { height: auto; width: 100%; position: absolute; max-width: 787px }
@media (min-width: 768px) {
    .ahrefs__tools-description__image { width: 50%; height: 450px; overflow: hidden }
    .ahrefs__tools-description__image img { width: auto; height: 100% }
}
@media (min-width: 992px) {
    .ahrefs__tools-description__image { width: 787px; height: 550px }
}
@media (min-width: 1200px) {
    .ahrefs__tools-description__image { height: auto }
    .ahrefs__tools-description__image img { width: 100%; height: auto }
}
@media (min-width: 992px) {
    .ahrefs .tools-descriptions__holder { display: flex }
    .ahrefs .tools-descriptions__holder ul { padding: 0 50px 0 0; flex: 1; width: 430px; max-width: 430px }
    .ahrefs .tools-descriptions__holder .slides { flex: 1; margin-right: calc(-100vw / 2 + 310px / 2) }
}
@media (min-width: 1200px) {
    .ahrefs .tools-descriptions__holder .slides { margin-right: -275px }
    .ahrefs .tools-descriptions__holder ul { padding-right: 70px; margin-top: 0; width: 50%; max-width: 50% }
}
.ahrefs .datas { background: #00438b; padding-top: 33px; padding-bottom: 28px; position: relative; overflow: hidden }
.ahrefs .datas .container { z-index: 9; position: relative }
.ahrefs .datas h2 { margin: 0 auto 24px auto; display: block }
.ahrefs .datas p { display: flex; flex-wrap: nowrap; text-align: left; font-size: 29px; line-height: 1; color: #fff }
.ahrefs .datas p i { color: #06d6a0; font-style: normal }
.ahrefs .datas .l { font-size: 67px; line-height: .9; color: #06d6a0; margin-right: 15px }
.ahrefs .datas .ni { display: block; font-size: 26px; font-weight: normal; line-height: 1.15 }
@media (min-width: 420px) {
    .ahrefs .datas .l { font-size: 89px }
    .ahrefs .datas .ni { font-size: 34px }
}
@media (min-width: 768px) {
    .ahrefs .datas { padding-top: 90px; padding-bottom: 100px }
    .ahrefs .datas .l { font-size: 81px }
    .ahrefs .datas .ni { font-size: 32px }
}
@media (min-width: 992px) {
    .ahrefs .datas { padding-top: 90px; padding-bottom: 100px }
    .ahrefs .datas h2 { margin: 0 auto 65px auto }
    .ahrefs .datas .l { font-size: 124px }
    .ahrefs .datas .ni { font-size: 43px; line-height: 1.25 }
}
@media (min-width: 1200px) {
    .ahrefs .datas p { font-size: 48px }
    .ahrefs .datas .l { font-size: 124px }
    .ahrefs .datas .ni { font-size: 43px }
}
.ahrefs .datas-title { max-width: 380px }
.ahrefs .datas-title .visible-md { display: none }
@media (min-width: 768px) {
    .ahrefs .datas-title { max-width: 680px }
}
@media (min-width: 992px) {
    .ahrefs .datas-title { max-width: none }
    .ahrefs .datas-title .visible-md { display: inline-block }
}
.ahrefs .home__datas { display: flex; flex-direction: column; padding: 20px 0 0; list-style: none; overflow: visible; margin: 0 auto }
.ahrefs .home__datas .home__datas__item { min-height: 90px; border-top: 1px solid rgba(255, 255, 255, 0.08); float: none; padding: 15px 0 15px 0; position: relative }
.ahrefs .home__datas .home__datas__item:first-child { width: 100%; border-right: none; order: 0 }
.ahrefs .home__datas .home__datas__item:nth-child(2) { width: 100%; order: 1 }
.ahrefs .home__datas .home__datas__item:nth-child(3) { min-height: 110px; width: 100%; border-right: none; order: 0 }
.ahrefs .home__datas .home__datas__item:nth-child(4) { min-height: 110px; width: 100%; order: 3 }
.ahrefs .home__datas .home__datas__item:nth-child(5) { width: 100%; border-right: none; order: 4 }
.ahrefs .home__datas .home__datas__item:nth-child(6) { width: 100%; order: 5 }
.ahrefs .home__datas .home__datas__item__title { padding: 0 15px 0 0; font-size: 16px; left: 0; top: -12px }
@media (min-width: 420px) {
    .ahrefs .home__datas .home__datas__item { padding-top: 20px; padding-bottom: 20px }
    .ahrefs .home__datas .home__datas__item:nth-child(3), .ahrefs .home__datas .home__datas__item:nth-child(4) { min-height: 130px }
    .ahrefs .home__datas .home__datas__item__title { font-size: 18px }
}
@media (min-width: 768px) {
    .ahrefs .home__datas { flex-direction: row; flex-wrap: wrap; border-bottom: 1px solid rgba(255, 255, 255, 0.08) }
    .ahrefs .home__datas .home__datas__item { width: 50%; padding: 25px 0 25px 15px }
    .ahrefs .home__datas .home__datas__item--left { padding: 25px 15px 25px 0 }
    .ahrefs .home__datas .home__datas__item--left .home__datas__item__title { padding: 0 15px 0 0; left: 0 }
    .ahrefs .home__datas .home__datas__item:first-child { width: 45%; border-right: 1px solid #004fa5; order: 0 }
    .ahrefs .home__datas .home__datas__item:nth-child(2) { width: 55%; order: 1 }
    .ahrefs .home__datas .home__datas__item:nth-child(3) { width: 55%; border-right: 1px solid #004fa5; order: 2 }
    .ahrefs .home__datas .home__datas__item:nth-child(4) { width: 45%; order: 3 }
    .ahrefs .home__datas .home__datas__item:nth-child(5) { width: 43%; border-right: 1px solid #004fa5; order: 4 }
    .ahrefs .home__datas .home__datas__item:nth-child(6) { width: 57%; order: 5 }
    .ahrefs .home__datas .home__datas__item:nth-child(3), .ahrefs .home__datas .home__datas__item:nth-child(4) { min-height: 110px }
    .ahrefs .home__datas .home__datas__item__title { font-size: 18px; left: 15px }
}
@media (min-width: 992px) {
    .ahrefs .home__datas .home__datas__item .home__datas__item__title { padding: 0 15px 0 15px }
}
@media (min-width: 1200px) {
    .ahrefs .home__datas .home__datas__item { padding: 45px 0 45px 45px }
    .ahrefs .home__datas .home__datas__item--left { padding: 45px 45px 45px 0 }
    .ahrefs .home__datas .home__datas__item--left .home__datas__item__title { padding: 0 15px 0 0; left: 0 }
    .ahrefs .home__datas .home__datas__item__title { padding: 0 15px 0 15px; font-size: 21px; left: 45px; top: -15px }
}
.ahrefs .home__datas__item__title { color: #fff; position: absolute; top: -15px; left: 40px; display: inline-block; width: auto; padding: 0 15px; z-index: 99; background: #00438b; font-size: 21px; font-weight: 400 }
.ahrefs .home__datas__item__title--left { padding: 0 15px 0 0; position: absolute; top: -15px; left: 0 }
.ahrefs .home__datas__item--left { padding: 45px 45px 45px 0 }
.ahrefs .testimonials { padding: 33px 0 0 0 }
.ahrefs .testimonials h2 { color: #393f4c }
.ahrefs .testimonials img { width: 80px; height: 80px }
.ahrefs .testimonials ul { margin: 0 auto; padding: 0; list-style: none; text-align: center; border-bottom: 1px solid #e5e5e5 }
.ahrefs .testimonials ul li { display: block; width: auto; margin: 0 0 27px 0; vertical-align: top }
.ahrefs .testimonials ul li:last-child { margin-bottom: 35px }
@media (min-width: 768px) {
    .ahrefs .testimonials { padding-top: 88px }
    .ahrefs .testimonials h2 { margin-bottom: 72px }
    .ahrefs .testimonials ul { display: flex; flex-direction: row; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; padding-bottom: 50px }
    .ahrefs .testimonials ul li { margin-left: 0; margin-right: 0; margin-bottom: 50px; padding-left: 20px; padding-right: 20px; width: 50% }
}
@media (min-width: 1200px) {
    .ahrefs .testimonials ul li { width: 33.333% }
}
.ahrefs .testimonials li:nth-child(0) p { background: #e5eef4 }
.ahrefs .testimonials li:nth-child(0) p:after { border-top: 30px solid #e5eef4 }
.ahrefs .testimonials li:nth-child(1) p { background: #e5eef4 }
.ahrefs .testimonials li:nth-child(1) p:after { border-top: 30px solid #e5eef4 }
.ahrefs .testimonials li:nth-child(2) p { background: #f8f1e2 }
.ahrefs .testimonials li:nth-child(2) p:after { border-top: 30px solid #f8f1e2 }
.ahrefs .testimonials li:nth-child(3) p { background: #e1f7ea }
.ahrefs .testimonials li:nth-child(3) p:after { border-top: 30px solid #e1f7ea }
.ahrefs .testimonials li:nth-child(4) p { background: #f3eeff }
.ahrefs .testimonials li:nth-child(4) p:after { border-top: 30px solid #f3eeff }
.ahrefs .testimonials li:nth-child(5) p { background: #faece6 }
.ahrefs .testimonials li:nth-child(5) p:after { border-top: 30px solid #faece6 }
.ahrefs .testimonials li:nth-child(6) p { background: #eaf7ff }
.ahrefs .testimonials li:nth-child(6) p:after { border-top: 30px solid #eaf7ff }
.ahrefs .testimonials p { font-size: 16px; line-height: 1.33; text-align: left; padding: 15px 23px 17px 23px; border-radius: 5px; position: relative; margin-bottom: 17px }
.ahrefs .testimonials p:after { content: ""; width: 0; height: 0; border-right: 35px solid transparent; position: absolute; bottom: -18px; left: 0 }
@media (min-width: 768px) {
    .ahrefs .testimonials p { font-size: 18px; margin-bottom: 30px }
}
.ahrefs .testimonials .c { clear: both; height: 80px }
.ahrefs .testimonials .avatar { display: block; float: left; width: 76px; height: 76px; margin-right: 15px; background: #f9f9f9; border-radius: 50%; overflow: hidden }
@media (min-width: 992px) {
    .ahrefs .testimonials .avatar { width: 80px; height: 80px }
}
.ahrefs .testimonials .metadata { text-align: left; color: #393f4c; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 16px }
.ahrefs .testimonials .metadata span.author { font-size: 1em; font-weight: 700; margin-bottom: 0; display: block }
.ahrefs .testimonials .metadata cite { display: block; font-size: 1em; font-style: normal; font-weight: 400; line-height: 1.3 }
@media (min-width: 768px) {
    .ahrefs .testimonials .metadata { font-size: 18px }
}
.ahrefs .testimonials-title { max-width: 450px }
@media (min-width: 768px) {
    .ahrefs .testimonials-title { max-width: 800px }
}
.ahrefs .tryfree { padding-top: 35px; padding-bottom: 40px }
.ahrefs .tryfree h2 { font-size: 27px; line-height: 1.1; color: #393f4c; margin: 0 auto 19px auto; padding: 0 }
.ahrefs .tryfree p { font-size: 18px; margin: 0 auto 28px auto; line-height: 1.33 }
.ahrefs .tryfree .btn-orange { border: none; box-shadow: none }
.ahrefs .tryfree .btn-orange:hover + .ahrefsscreen { bottom: -115px; transition: all 0.3s ease-in-out }
.ahrefs .tryfree .ahrefsscreen { position: absolute; bottom: -135px; background: url(../img/slidecover.png) no-repeat; width: 803px; height: 541px; left: 50%; margin-left: -417px; transition: all 0.3s ease-in-out }
.ahrefs .tryfree .ahrefsscreen .screen { width: 785px; height: 574px; display: block; overflow: hidden; margin: 25px 0 0 9px; background: #fff }
@media (min-width: 768px) {
    .ahrefs .tryfree { padding-top: 91px; padding-bottom: 100px }
    .ahrefs .tryfree h2 { margin-bottom: 28px; font-size: 48px }
    .ahrefs .tryfree p { font-size: 21px; margin-bottom: 45px }
}
.ahrefs.ahrefs-pp { min-width: 0 }
.ahrefs.ahrefs-pp .menu.pull-xs-left { margin: 18px 12px 14px 0 }
.ahrefs.ahrefs-pp #header { height: auto; position: relative; background: #00438b }
.ahrefs.ahrefs-pp #header .container { position: relative; z-index: 2 }
.ahrefs.ahrefs-pp .title { margin-top: 16px; margin-bottom: 18px; font-size: 48px; font-weight: bold }
@media (max-width: 991px) {
    .ahrefs.ahrefs-pp .title { margin-top: 0 }
}
.ahrefs.ahrefs-pp .info { background: #103158; color: #fff; display: inline-block; padding: 11px 25px; font-size: 18px; margin: 5px 0 41px 0; font-weight: 400; padding-left: 52px; position: relative }
.ahrefs.ahrefs-pp .signin .sociallogin, .ahrefs.ahrefs-pp input[type="text"], .ahrefs.ahrefs-pp input[type="password"], .ahrefs.ahrefs-pp input[type="email"] { height: 50px; max-width: 315px }
.pp-sub-title { font-size: 21px; color: #bacfdf; margin-bottom: 12px }
.p-x-2 { padding-right: 1.5rem !important; padding-left: 1.5rem !important }
.p-b-2 { padding-bottom: 1.5rem !important }
.pull-xs-left { float: left !important }
.list-inline { padding-left: 0; list-style: none }
.list-inline-item:not(:last-child) { margin-right: 5px }
.m-r-1 { margin-right: 1rem !important }
.list-inline-item { display: inline-block }
.pull-xs-right { float: right !important }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px }
.dropdown-menu-right { right: 0; left: auto }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 1rem; color: #373a3c; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: .25rem }
footer { padding: 27px 0 0; background-color: #333; clear: both; margin-top: 0 }
@media (min-width: 768px) {
    footer { padding-top: 12px; padding-bottom: 62px }
}
.clearfix::after { display: table; clear: both; content: "" }
.footer-navbar { display: flex; flex-direction: column }
.footer-navbar .list-inline { margin: 0 0 16px 0; padding: 0; display: flex; flex-direction: column; font-size: 16px; line-height: 1.33; text-align: center }
.footer-navbar .list-inline-item { padding: 6px 0 }
.footer-navbar .list-inline-item:not(:last-child) { margin-right: 0 }
@media (min-width: 768px) {
    .footer-navbar { flex-direction: row; justify-content: space-between }
    .footer-navbar .list-inline { margin-bottom: 8px; display: inline-flex; flex-direction: row }
    .footer-navbar .list-inline-item:not(:last-child) { margin-right: 9px }
    .footer-navbar .footer__link--guest { font-size: 14px }
}
@media (min-width: 992px) {
    .footer-navbar .list-inline-item:not(:last-child) { margin-right: 19px }
}
.footer__link--guest { color: #fff; text-decoration: none; font-size: 16px; line-height: 1.5; cursor: pointer }
.footer__link--guest:active, .footer__link--guest:target, .footer__link--guest:focus { color: #fff; text-decoration: none }
.footer__link--guest:hover { color: #fff; opacity: 0.7; text-decoration: none }
.footer-bottom { display: flex; flex-direction: column; align-items: center; margin-top: 15px; margin-bottom: 0; padding-top: 15px; padding-bottom: 10px; color: #fff; border-top: 1px solid #464646 }
.footer-bottom .list-inline-item { margin: 0 0 7px 0; text-align: center; font-size: 12px; line-height: 1.75; opacity: .5 }
.footer-bottom .dim { opacity: 1 }
.footer-bottom .footer__link--guest { font-size: 12px; line-height: 1.33 }
@media (min-width: 768px) {
    .footer-bottom { padding-top: 4px; margin-top: 0 }
}
@media (min-width: 768px) {
    .footer-bottom { padding-bottom: 7px }
    .footer-bottom .list-inline-item { margin-bottom: 3px }
}
@media (min-width: 992px) {
    .footer-bottom { flex-direction: row; align-items: flex-start }
    .footer-bottom .list-inline-item:not(:last-child) { margin-right: 21px }
}
.font-size-12.font-size-12 { font-size: 12px }
.dim-low { opacity: 0.5 }
.relative { position: relative }
.signin { font-size: 16px }
.signin h2 { margin-bottom: 27px }
.signin form { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding-left: 10px; padding-right: 10px; max-width: 315px; margin: 0 auto; color: #fff; text-align: center }
.signin label { font-size: 16px; font-weight: 400; margin-bottom: 20px; display: inline-block }
.signin input[type="text"], .signin input[type="password"], .signin input[type="email"] { border-radius: 3px; display: block; width: 100%; height: 50px; max-width: 315px; padding: 15px; font-size: 16px; color: #000; margin-bottom: 10px; outline: none; border: 1px solid #fff; box-sizing: border-box }
.signin input[type=text]:focus, .signin input[type=password]:focus, .signin textarea:focus { border: 1px solid #0397ff }
.signin button[type="submit"] { border: none; box-shadow: none; width: 100%; font-size: 16px; padding: 17px 30px; cursor: pointer; outline: none }
.signin button[type="submit"]:active { position: relative; top: 2px }
.signin .rememberme { float: left; margin-bottom: 20px }
.signin .all__link { color: #66c5ff; text-decoration: none }
.signin .all__link:hover, .signin .all__link:active, .signin .all__link:focus { color: #66c5ff }
.signin .all__link:hover { text-decoration: underline }
.signin .all__link.forgotpass { float: right; margin-bottom: 15px }
.signin .form { margin-bottom: 30px }
.signin .form-group-input { position: relative }
.signin .error { display: none; position: absolute; right: 15px; top: 13px; color: #ff0000 }
.signin .sociallogin { border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 15px; margin-bottom: 10px; text-decoration: none; display: block; cursor: pointer }
.signin .sociallogin:hover { opacity: 0.8; text-decoration: none }
.signin .sociallogin p { font-size: 16px; color: #fff }
.signin .sociallogin span { float: left; display: block; width: 55px; height: 54px; margin: -15px }
.signin .sociallogin.facebook { background: #36548a }
.signin .sociallogin.facebook span { border-right: 1px solid #304b7c }
.signin .sociallogin.facebook span svg { margin-top: 9px; margin-left: 5px }
.signin .sociallogin.googleplus { background: #3174f1 }
.signin .sociallogin.googleplus span { border-right: 1px solid #2c68d8 }
.signin .sociallogin.googleplus span svg { margin-top: 12px }
.signin .errormsg { top: 13px; color: #fb947c; text-align: left; margin-bottom: 10px; display: none }
input[type="checkbox"] { height: 17px; width: 17px; position: absolute; opacity: 0; cursor: pointer; margin-top: 1px; content: url(../img/checkbox-tick.svg) }
input[type="checkbox"] + span { display: inline-block; height: 14px; width: 14px; margin: -2px 8px 0 0; vertical-align: middle; cursor: pointer; border: 1px solid #d7d7db; background: #fff; cursor: pointer; border-radius: 2px; box-shadow: inset 0px 4px 2px rgba(243, 243, 243, 0.5); box-sizing: border-box }
input[type="checkbox"] + span:after { content: ""; margin-top: 0px; display: block; font-size: 13px; margin-left: 2px; color: #0f3d75 }
input[type="checkbox"]:checked + span:after { background: url("../img/checkbox-tick.svg") no-repeat; background-size: 12px 13px; background-position: 0 0; height: 13px; width: 12px; margin-top: -3px; margin-left: 2px }
input[type="checkbox"]:hover + span { border-color: #bebec5 }
input[type="checkbox"]:active + span { border-color: #bebec5; box-shadow: inset 0px 0px 4px 0px rgba(9, 9, 9, 0.2) }
input[type="checkbox"].disabled, input[type="checkbox"]:disabled, input[type="checkbox"].disabled, input[type="checkbox"]:disabled { opacity: 0 }
input[type="checkbox"].disabled:hover + span, input[type="checkbox"]:disabled:hover + span, input[type="checkbox"].disabled:hover + span, input[type="checkbox"]:disabled:hover + span { border-color: #d7d7db }
input[type="checkbox"].disabled + span, input[type="checkbox"]:disabled + span, input[type="checkbox"].disabled + span, input[type="checkbox"]:disabled + span { border-color: #d7d7db; background: #f5f5f8; box-shadow: inset 0px 4px 2px rgba(228, 228, 228, 0.5) }
input[type="checkbox"] + span.check--half:after { content: ""; height: 2px; width: 8px; border-radius: 20px; margin-top: 5px; background: #000 }
input[type="checkbox"]:checked + span.check--half:after { background: transparent url("../img/checkbox-tick.svg") no-repeat; border-radius: 0; background-size: 12px 13px; background-position: 0 0; height: 13px; width: 12px; margin-top: -3px; margin-left: 2px }
input[type="radio"] { width: 16px; height: 16px; position: absolute; opacity: 0; cursor: pointer; margin-top: 1px }
input[type="radio"] + span { display: inline-block; height: 16px; width: 16px; border-radius: 16px; margin: -2px 8px 0 0; vertical-align: middle; cursor: pointer; border: 1px solid #d7d7db; background: #fff; cursor: pointer; box-shadow: inset 0px 4px 2px rgba(243, 243, 243, 0.5); box-sizing: border-box }
input[type="radio"] + span:after { content: ""; margin-top: 0px; display: block; font-size: 13px; margin-left: 2px; color: #0f3d75 }
input[type="radio"]:checked + span:after { height: 6px; width: 6px; background-color: #000; border-radius: 6px; margin: 4px 0 0 4px }
input[type="radio"]:hover + span { border-color: #bebec5 }
input[type="radio"]:active + span { border-color: #bebec5; box-shadow: inset 0px 0px 4px 0px rgba(9, 9, 9, 0.2) }
input[type="radio"].disabled, input[type="radio"]:disabled, input[type="radio"].disabled, input[type="radio"]:disabled { opacity: 0 }
input[type="radio"].disabled:hover + span, input[type="radio"]:disabled:hover + span, input[type="radio"].disabled:hover + span, input[type="radio"]:disabled:hover + span { border-color: #d7d7db }
input[type="radio"].disabled + span, input[type="radio"]:disabled + span, input[type="radio"].disabled + span, input[type="radio"]:disabled + span { border-color: #d7d7db; background: #f5f5f8; box-shadow: inset 0px 4px 2px rgba(228, 228, 228, 0.5) }
.try-ahrefs-free { padding-left: 0; padding-right: 0 }
.try-ahrefs-free h1 { font-size: 32px; margin-bottom: 20px }
@media (min-width: 768px) {
    .try-ahrefs-free h1 { font-size: 48px }
}
.try-ahrefs-free h3 { max-width: 490px; font-size: 21px; color: #fff; line-height: 1.33; font-weight: 400; margin: 0 auto 45px auto }
.try-ahrefs-free form { width: auto; max-width: none }
.try-ahrefs-free .form-wrapper { background: #fff; max-width: 502px; margin: 0 auto; padding: 29px 15px 0 15px; border-radius: 4px; color: #393f4d; overflow: hidden; position: relative }
.try-ahrefs-free .form-wrapper input[type="email"], .try-ahrefs-free .form-wrapper input[type="text"], .try-ahrefs-free .form-wrapper input[type="checkbox"] { margin-bottom: 13px; outline: none; border: 1px solid #dbdbdb }
.try-ahrefs-free .form-wrapper input[type="text"]:focus, .try-ahrefs-free .form-wrapper input[type=email]:focus, .try-ahrefs-free .form-wrapper input[type="checkbox"]:focus { border: 1px solid #0397ff }
.try-ahrefs-free .form-wrapper .bestvalue { display: block; border-top: 54px solid #06d6a0; border-left: 54px solid transparent; border-right: 54px solid transparent; position: absolute; right: -35px; top: -10px; transform: rotate(-135deg) }
.try-ahrefs-free .form-wrapper .bestvalue:after { content: "Best Value"; color: #fff; position: absolute; top: -47px; transform: rotate(180deg); right: -15px; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 13px }
.try-ahrefs-free .form-wrapper ul, .try-ahrefs-free .form-wrapper li { list-style: none }
.try-ahrefs-free .form-wrapper ul { text-align: center; margin: 0 auto; overflow: auto; display: flex; flex-direction: column }
@media (min-width: 480px) {
    .try-ahrefs-free .form-wrapper ul { flex-direction: row; justify-content: center; margin-bottom: 24px; margin-left: -20px }
}
.try-ahrefs-free .form-wrapper li { display: block; width: 199px; float: left; color: #393f4d; padding: 15px 0; cursor: pointer }
.try-ahrefs-free .form-wrapper li:last-child { width: 168px }
.try-ahrefs-free .form-wrapper li:last-child .selector-content { white-space: nowrap; max-width: 126px }
@media (min-width: 480px) {
    .try-ahrefs-free .form-wrapper li:first-child { border-right: 1px solid #e9eaeb }
}
@media (min-width: 768px) {
    .try-ahrefs-free .form-wrapper li:last-child { margin-left: 11px }
}
.try-ahrefs-free .form-wrapper h3 { color: #393f4d; margin: 0 0 7px; padding: 0; font-weight: bold; font-size: 26px }
.try-ahrefs-free .form-wrapper .agree { max-width: 415px; text-align: left; display: inline-block; margin: 0 auto 27px auto; cursor: pointer }
.try-ahrefs-free .form-wrapper input[type="radio"], .try-ahrefs-free .form-wrapper input[type="checkbox"] { width: auto; height: auto; display: inline-block; cursor: pointer }
.try-ahrefs-free .form-wrapper .selector { float: left; width: 41px }
.try-ahrefs-free .form-wrapper .selector input { margin-top: 5px }
.try-ahrefs-free .form-wrapper .selector-content { float: left; text-align: left }
.try-ahrefs-free .form-wrapper .note { font-size: 14px; text-align: center; color: #878990; margin: 26px 0 35px; display: block }
.try-ahrefs-free input { display: block; width: 295px; height: 20px; margin: 0 auto; border: none; border-radius: 3px; padding: 15px; font-size: 16px; margin-bottom: 20px }
.try-ahrefs-free button[type="submit"] { display: block; width: 100%; height: 50px; max-width: 315px; border-radius: 3px; font-size: 16px; line-height: 1; padding-top: 15px; margin: 0 auto }
.ahrefs .tooltip.bs-tether-element-attached-bottom .tooltip-arrow, .ahrefs .tooltip.tooltip-top .tooltip-arrow { border-top-color: #393f4d }
.ahrefs .tooltip.in { opacity: 1 }
.ahrefs .tooltip-inner { background-color: #393f4d; max-width: 275px; padding: 15px; text-align: left }
html body { opacity: 1 !important; -webkit-font-smoothing: antialiased }
span.tooltip_ref_pages { font-weight: 600; color: #e77200; font-size: 120% }
span.tooltip_ref_domains { font-weight: 600; color: #427dcf; font-size: 120% }
.tooltip_lost { text-align: right; padding: 1px 10px 2px 10px; font-weight: 600; color: #e77200; font-size: 105% }
.tooltip_new { text-align: right; padding: 1px 10px 2px 10px; font-weight: 600; color: #427dcf; font-size: 105% }
.tooltip_period { text-align: left; padding: 5px 0px 10px 0px; font-weight: 600; color: #000; font-size: 90% }
.tooltip-inner { background-color: #333; padding: 7px 10px; max-width: 248px; border-radius: 3px; margin-bottom: 0; font-size: .9rem; color: #dedfe1; line-height: 1.3; padding: 7px 13px !important; box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) }
.tooltip-inner p { margin-bottom: 0 }
.tooltip.in { opacity: 1 }
.tooltip.bs-tether-element-attached-bottom .tooltip-arrow, .tooltip.tooltip-top .tooltip-arrow { border-top-color: #333; bottom: -3px; margin-left: -15px; border-width: 13px 15px 0 }
.tooltip.bs-tether-element-attached-right .tooltip-arrow, .tooltip.tooltip-left .tooltip-arrow { top: 50%; right: -2px; margin-top: -5px; border-width: 8px 0 8px 8px; border-left-color: #fff; -webkit-filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.1)); filter: drop-shadow(1px 0px 0px rgba(0, 0, 0, 0.1)); margin-top: -8px }
.ke__serp-number__popup.tooltip.bs-tether-element-attached-right, .ke__serp-number__popup.tooltip.tooltip-left { margin-right: 10px }
.tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top { margin-top: -8px }
.tpd-skin-dark .tpd-content, .tpd-skin-dark .tpd-title, .tpd-skin-dark .tpd-close { color: #fff }
.tpd-skin-dark .tpd-background { border: none; background-color: #333 !important; border-radius: 3px !important }
.tpd-skin-dark .tpd-background-title { background-color: #5b45e3 }
.tpd-skin-dark .tpd-title-wrapper { border-bottom: 1px solid #2a1fb4 }
.tpd-skin-dark .tpd-background-shadow { box-shadow: 0 0 8px rgba(0, 0, 0, 0.15) }
.tpd-skin-dark .tpd-spinner-spin { border-color: rgba(255, 255, 255, 0.2); border-left-color: #fff }
.tpd-skin-dark a { color: #ddd }
.tpd-skin-dark a:hover { color: #c6c6c6 }
.tpd-skin-dark .tpd-content { padding: 7px 13px !important; max-width: 242px }
.tpd-skin-dark .tpd-content p { margin-bottom: 0; font-size: 0.9rem; line-height: 1.3 !important; color: #dedfe1 }
.tpd-skin-dark .tpd-content p a { color: #fa7921; text-decoration: none }
.tpd-skin-dark .tpd-content p a:hover { opacity: 0.6 }
.tpd-skin-dark .tpd-stem-triangle { border-top-color: #333 !important; border-bottom-color: #333 !important }
.tpd-skin-dark .tpd-visible-frame-bottom .tpd-shift-stem { margin-top: -1px !important }
.tpd-skin-dark .tpd-visible-frame-top .tpd-shift-stem { margin-bottom: -1px !important }
.tpd-skin-dark .tpd-frame .tpd-shift-stem .tpd-stem { width: 20px; height: 10px }
.tpd-skin-dark .tpd-visible-frame-left .tpd-stem-triangle, .tpd-skin-dark .tpd-visible-frame-right .tpd-stem-triangle { border-top-color: transparent !important; border-bottom-color: transparent !important }
.m-l-2 { margin-left: 1.5rem !important }
.m-r-0 { margin-right: 0 !important }
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; cursor: pointer; border-radius: 3px }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video, .embed-responsive img { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0 }
.embed-responsive .embed-responsive__play-button { display: flex; align-items: center; justify-content: center; position: absolute; margin: 0 auto; left: 0; right: 0; top: 50%; transform: translateY(-50%) }
.embed-responsive:hover .btn-play { background: #f80 }
.embed-responsive-16by9 { padding-bottom: 56.25% }
.embed-responsive-4by3 { padding-bottom: 75% }
.news { padding: 24px 0 17px 0; background: #f2f5f9 }
@media (min-width: 768px) {
    .news { padding: 50px 0 27px 0 }
}
.news-holder { display: flex; flex-direction: column }
.news-holder .news-list { flex: 1 }
@media (min-width: 768px) {
    .news-holder { flex-direction: row }
    .news-holder .news-list + .news-list { margin-left: 40px }
}
.news-list { display: block; margin: 0; padding: 0; list-style: none; color: #393f4c }
.news-list__item { display: block; margin: 0; padding: 14px 0 14px 0; border-bottom: 1px solid #dfe3e7 }
.news-list__item--video .embed-responsive { margin-top: 6px; margin-bottom: 10px }
.news-list__item--video .embed-responsive img { height: auto }
.news-list__item--video .btn-play { transform: scale(1.25) }
@media (min-width: 480px) {
    .news-list__item--video .embed-responsive { float: left; width: 112.5px; margin-bottom: 0; margin-right: 20px }
    .news-list__item--video .embed-responsive-16by9 { padding-bottom: 62.5px !important }
    .news-list__item--video .btn-play { transform: scale(0.8) }
}
@media (min-width: 768px) {
    .news-list__item--video .embed-responsive { margin-top: 0 }
}
@media (min-width: 768px) {
    .news-list__item { padding: 20px 0 14px 0; min-height: 0 }
    .news-list__item .news-list__title { margin-bottom: 11px }
}
.news-list__item:first-child { padding-bottom: 15px }
@media (min-width: 768px) {
    .news-list__item:first-child { min-height: 0; padding-bottom: 13px }
}
.news-list__item:last-child { min-height: 0; padding-top: 15px; border-bottom-color: transparent }
.news-list__heading { display: flex; align-items: baseline; margin: 0; padding: 0; color: #393f4c; text-align: left; font-size: 19px; font-weight: bold; line-height: 1.4 }
.news-list__heading .fa { margin-right: 3px }
.news-list__heading .icon { font-size: .85em; margin-right: 14px }
.news-list__heading .icon-youtube { font-size: .8em }
@media (min-width: 768px) {
    .news-list__heading { text-align: left }
    .news-list__heading .icon { display: inline-block; width: 1.1em }
    .news-list__heading .icon-youtube { font-size: .8em; width: 1.412109375em }
}
@media (min-width: 1200px) {
    .news-list__heading { font-size: 24px }
}
.news-list__title { display: block; margin: 0 0 5px 0; padding: 0; color: #393f4c; font-size: 14px; font-weight: normal; line-height: 1.4 }
@media (min-width: 768px) {
    .news-list__title { margin-bottom: 15px; line-height: .7 }
}
.news-list__link { display: block; margin: 0; padding: 0; color: #2e56bd; font-size: 16px; line-height: 1.55; text-decoration: none; overflow: hidden; text-overflow: ellipsis }
.news-list__link:hover { color: #f80; text-decoration: none }
@media (min-width: 480px) {
    .news-list__link { min-height: 2.8em }
}
@media (min-width: 992px) {
    .news-list__link { font-size: 18px; line-height: 1.4 }
}
.news-list__link--more { color: #2e56bd }
.news-list__link--more .icon-arrow { font-size: .7em; margin-left: 5px; vertical-align: top; margin-top: 7px }
.news-list--video { padding-top: 6px }
@media (min-width: 768px) {
    .news-list--video { padding-top: 0 }
}
.news-list__item-link { display: block; margin: 0; padding: 0; text-decoration: none }
.news-list__item-link:focus .news-list__link, .news-list__item-link:hover .news-list__link { color: #f80; text-decoration: none }
.news-list__item-link:focus .btn-play, .news-list__item-link:hover .btn-play { background: #f80 }
.news-list__item-link:focus { outline: none; text-decoration: none }
.how { display: block; margin: 0; padding: 30px 0 14px 0 }
.how h2 { margin: 0 auto 32px auto; font-size: 27px; line-height: 1.14; text-align: center; color: #393f4c }
@media (min-width: 768px) {
    .how { padding-top: 85px; padding-bottom: 66px }
    .how h2 { margin-bottom: 51px; font-size: 48px; text-align: center }
    .how .row { margin-left: -20px; margin-right: -20px }
    .how .row div[class*='col-'] { padding-left: 20px; padding-right: 20px }
}
@media (min-width: 1200px) {
    .how { padding-top: 91px; padding-bottom: 66px }
    .how h2 { text-align: left; font-size: 40px; margin-bottom: 30px }
}
.how-title { max-width: 390px }
@media (min-width: 768px) {
    .how-title { max-width: 690px }
}
@media (min-width: 1200px) {
    .how-title { max-width: none }
}
.how-subtitle { margin: 12px auto; padding: 0 0 14px 0; font-size: 21px; font-weight: bold; text-align: center }
@media (min-width: 768px) {
    .how-subtitle { margin-top: 20px; margin-bottom: 20px; padding-bottom: 17px; text-align: left; border-bottom: 1px solid #e5e5e5 }
}
.how-card { display: block; margin: 0 0 20px 0; padding: 0; color: #393f4c }
.how-card__video { display: block; padding: 0; margin-bottom: 2px }
.how-card__video .btn-play { font-size: 13px; background-color: rgba(58, 63, 75, 0.8); color: #fff; padding: 1px 6px 0; border-radius: 0; position: absolute; right: 5px; bottom: 5px; height: auto; width: auto }
.how-card__video .btn-play:before { height: 0; width: 0; border-top: 4px solid transparent; border-right: none; border-bottom: 4px solid transparent; border-left: 8px solid #fff; margin-right: 4px; margin-left: 0 }
.how-card__video .how-card__title { margin-top: 9px; margin-bottom: 0 }
.how-card__video:hover .how-card__title { color: #f80 }
.how-card__video:hover .btn-play { background: #f80 }
.how-card__video:focus { outline: none; text-decoration: none }
.how-card__video:focus .how-card__title { color: #393f4c; text-decoration: none }
.how-card__title { display: block; margin: 0 0 3px 0; padding: 0; color: #393f4c; font-size: 16px; font-weight: bold }
.how-card__text { display: block; margin: 0; padding: 0; color: #393f4c; font-size: 16px; font-weight: normal; line-height: 1.35 }
@media (min-width: 992px) {
    .how-card__text { margin-bottom: 7px }
}
.how-card__link { display: inline-block; color: #2e56bd; font-size: 14px; line-height: 1.3; font-weight: normal; text-decoration: none }
.how-card__link:hover { text-decoration: none; color: #f80 }
.how-card__link-divider { display: inline-block; padding: 0 2px; font-weight: normal }
@media (min-width: 768px) {
    .how-card { margin-bottom: 28px }
}
.how-card__title { text-decoration: none }
.how-card__title:hover { text-decoration: none; color: #f80 }
.lazyYT-container .html5-info-bar { display: none }
.lazyYT-container .ytp-large-play-button { display: inline-flex; align-items: center; justify-content: center; margin: -16px 0 0 -16px !important; width: 32px !important; height: 32px !important; border-radius: 50%; background-color: rgba(57, 63, 76, 0.8); transform: scale(1) !important; cursor: pointer; transition: background 0.15s ease-out; opacity: 1 }
.lazyYT-container .ytp-large-play-button:before { content: ''; display: flex; margin-left: 4px; width: 10px; height: 12px; border-top: 6px solid transparent; border-right: none; border-bottom: 6px solid transparent; border-left: 10px solid #fff }
.lazyYT-container .ytp-large-play-button svg { display: none }
.lazyYT-container .lazyYT-image-loaded:hover .ytp-large-play-button { background-color: #f80 }
.modal { text-align: center; padding: 0 !important }
.modal .modal-header { }
.modal .modal-content { border-radius: 0; border: none; }
.modal .close { position: absolute; display: block; width: 40px; height: 40px; right: 10px; top: 10px; color: #fff; overflow: hidden; border-radius: 50%; transition: background 0.15s ease-out; z-index: 1000; opacity: 1 }
.modal .close svg { display: block; margin: 0 auto; width: 14px; height: 14px }
.modal .close:focus { outline: none; opacity: 1 }
.modal .close:hover { background-color: rgba(255, 255, 255, 0.3); opacity: 1 }
.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px }
.modal-dialog { display: inline-block; margin-top: 0; text-align: left; vertical-align: middle; width: 92% }
.modal-video .modal-header { padding: 30px 30px 30px 30px; position: relative; border-bottom: none }
.modal-video .modal-body { padding: 0 53px }
.modal-video .modal-body .embed-responsive { border-radius: 0 }
.modal-video .lazyYT-container .ytp-large-play-button { transform: scale(1.56) !important }
@media (min-width: 768px) {
    .modal-video .lazyYT-container .ytp-large-play-button { transform: scale(3) !important }
}
@media (min-width: 992px) {
    .modal-fluid { width: 95%; max-width: 1280px }
}
.modal-backdrop.in { opacity: .95 }
@media (max-width: 991px) {
    .modal-backdrop.in { opacity: 1 }
}
.modal-backdrop { background: #00438b; z-index: 990 }
#modalClose { display: none }
@media (max-width: 767px) {
    #modalClose { display: block }
}
.modal-open .navbar-toggler--loginicon { display: none }
.modal-open #modalClose { z-index: 9999; position: fixed; top: 26px; right: 25px; opacity: 1; outline: none }
.modal-open #modalClose svg { display: block; margin: 0 auto }
.modal-open #modalClose:hover, .modal-open #modalClose.hover { background: rgba(255, 255, 255, 0.3); height: 40px; width: 40px; border-radius: 50%; top: 13px; right: 13px }
.modal-signin .modal-body { padding-left: 10px; padding-right: 10px }
.modal-signin .modal-dialog { margin-top: 10px }
.modal-signin .signin { display: block; position: static; background: transparent }
@media (max-width: 991px) {
    .modal-signin .signin { margin-top: 50px; margin-bottom: 50px }
}
.modal-signin .signin form { position: static; top: auto; transform: none }
body.modal-open { overflow-y: auto !important; padding-right: 0 !important }
.modal-scrollbar-measure { overflow: hidden }
.tools-icon { position: relative; left: 4px; display: block; padding-bottom: 20px; width: 100%; margin: 0 auto; border-bottom: 1px solid transparent; cursor: pointer }
.tools-icon:hover .tools-icon__image { background: #06d6a0 }
@media (max-width: 340px) {
    .tools-icon .tools-icon__image { width: 60px; height: 60px }
    .tools-icon .tools-icon__text { font-size: 13px }
}
@media (min-width: 992px) {
    .tools-icon { left: auto; width: auto }
}
.tools-icon__image { display: block; width: 70px; height: 67px; padding-top: 3px; background: #00c390; margin: 0 auto 15px auto; border-radius: 15px; transition: all 0.2s linear }
.tools-icon__image--mobile { display: block }
.tools-icon__image--mobile--wrapper { position: relative; width: 103%; margin: 30px 0 0 -1.5%; padding: 0 }
@media (min-width: 768px) {
    .tools-icon__image--mobile--wrapper { display: none }
}
.tools-icon__image--mobile--wrapper:after { content: ""; position: absolute; bottom: 0; left: -3%; height: 100%; width: 106%; border-bottom: 1px solid #ddd }
.tools-icon__image--mobile--wrapper.nounderline:after { border-bottom: none }
.tools-icon__text { display: block; margin: 0 auto; max-width: 70px; font-size: 16px; line-height: 1.35; font-weight: 700; text-decoration: none; text-align: center }
@media (min-width: 992px) {
    .tools-icon__text { max-width: none }
}
@media (min-width: 768px) {
    .tools-description__holder { display: flex; flex-direction: row }
}
.tools-description__text { display: block; margin: 0 auto 23px auto; padding-left: 5px; padding-right: 5px }
@media (max-width: 767px) {
    .tools-description__text { margin: 0 auto }
}
@media (min-width: 768px) {
    .tools-description__text { padding-left: 0 }
}
.tools-description__text h3 { margin: 0 0 8px 0; color: #393f4c; font-size: 21px; line-height: 1.3; font-weight: bold }
@media (min-width: 992px) {
    .tools-description__text h3 { font-size: 30px }
}
@media (min-width: 1200px) {
    .tools-description__text h3 { margin-top: 35px }
}
@media (max-width: 767px) {
    .tools-description__text h3 { text-align: center }
}
.tools-description__text h4 { margin: 0 0 10px 0; font-size: 16px; line-height: 1.3; font-weight: normal; opacity: .6 }
@media (min-width: 992px) {
    .tools-description__text h4 { margin-bottom: 22px; font-size: 18px }
}
@media (max-width: 767px) {
    .tools-description__text h4 { text-align: center; margin: 0 0 26px 0; padding: 0 20px }
}
.tools-description__text p { margin-bottom: 12px; font-size: 18px; line-height: 1.4; text-align: left }
@media (min-width: 992px) {
    .tools-description__text p { margin-bottom: 14px }
}
@media (max-width: 767px) {
    .tools-description__text p { margin-bottom: 16px }
}
.tools-description__text .link--more { font-size: 18px; margin-top: 7px; display: block }
@media (max-width: 767px) {
    .tools-description__text .link--more { margin-top: 9px }
}
.tools-description__text .link--more .icon { margin-left: 3px; font-size: .7em; vertical-align: top; margin-top: 8px }
.tools-description__text .link--more:hover { color: #f80 }
.progressloader { background: url("../img/progress_loader.gif") repeat-x; height: 9px; width: 100%; position: fixed; top: 0; left: 0; z-index: 9999 }
.tools-description__image { display: block }
.tools-description__image img { display: block; margin: 0 auto; padding: 0; width: 100%; height: auto }
var { font-style: inherit }
/*# sourceMappingURL=home-responsive.css.map */
.page__guest a.brand { background-image: url("data:image/svg+xml,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='272px' height='79px' viewBox='0 0 272 79' enable-background='new 0 0 272 79' xml:space='preserve'><defs></defs><g> <defs> <rect id='SVGID_1_' width='272.126' height='79.37'/> </defs> <clipPath id='SVGID_2_'> <use xlink:href='#SVGID_1_'  overflow='visible'/> </clipPath> <path clip-path='url(#SVGID_2_)' fill='#EFEFEF' d='M2.303,41.406c0-5.601,0.577-10.108,1.729-13.522 c1.153-3.414,2.865-6.048,5.138-7.9c2.272-1.853,5.132-2.779,8.578-2.779c2.542,0,4.771,0.512,6.689,1.535 c1.917,1.023,3.5,2.499,4.749,4.426c1.25,1.928,2.23,4.276,2.941,7.044c0.71,2.768,1.066,6.5,1.066,11.196 c0,5.558-0.571,10.043-1.713,13.458c-1.141,3.414-2.848,6.052-5.121,7.916c-2.273,1.863-5.143,2.795-8.611,2.795 c-4.567,0-8.153-1.637-10.759-4.912C3.865,56.722,2.303,50.303,2.303,41.406 M8.281,41.406c0,7.776,0.91,12.951,2.73,15.525 c1.82,2.575,4.066,3.861,6.737,3.861c2.671,0,4.917-1.293,6.737-3.878s2.73-7.754,2.73-15.509c0-7.798-0.91-12.978-2.73-15.542 c-1.82-2.563-4.087-3.845-6.801-3.845c-2.672,0-4.804,1.131-6.398,3.393C9.283,28.298,8.281,33.63,8.281,41.406'/> <path clip-path='url(#SVGID_2_)' fill='#EFEFEF' d='M39.138,52.263l5.816-0.774c0.668,3.295,1.804,5.67,3.409,7.124 c1.605,1.453,3.559,2.181,5.864,2.181c2.736,0,5.046-0.948,6.931-2.843c1.885-1.896,2.827-4.244,2.827-7.044 c0-2.671-0.872-4.874-2.617-6.608s-3.963-2.601-6.656-2.601c-1.099,0-2.466,0.216-4.104,0.646l0.647-5.106 c0.387,0.043,0.7,0.065,0.937,0.065c2.477,0,4.706-0.646,6.688-1.939c1.982-1.292,2.973-3.285,2.973-5.977 c0-2.133-0.722-3.899-2.165-5.299c-1.443-1.4-3.307-2.1-5.59-2.1c-2.262,0-4.147,0.71-5.654,2.132 c-1.508,1.422-2.478,3.554-2.908,6.398l-5.816-1.034c0.71-3.899,2.326-6.92,4.846-9.064c2.521-2.143,5.655-3.214,9.403-3.214 c2.585,0,4.965,0.554,7.14,1.664c2.176,1.109,3.84,2.622,4.993,4.539c1.152,1.917,1.728,3.953,1.728,6.107 c0,2.046-0.549,3.91-1.648,5.59c-1.098,1.68-2.725,3.016-4.879,4.006c2.801,0.647,4.976,1.988,6.527,4.023 c1.551,2.036,2.327,4.583,2.327,7.643c0,4.136-1.508,7.641-4.524,10.517s-6.828,4.313-11.438,4.313 c-4.157,0-7.609-1.237-10.356-3.715C41.093,59.415,39.526,56.205,39.138,52.263'/> <polygon clip-path='url(#SVGID_2_)' fill='#EFEFEF' points='78.008,17.399 92.645,17.399 92.645,53.104 115.489,53.104  115.489,64.768 78.008,64.768  '/> <path clip-path='url(#SVGID_2_)' fill='#EFEFEF' d='M116.525,41.115c0-7.733,2.154-13.753,6.462-18.061 c4.308-4.309,10.308-6.463,17.998-6.463c7.884,0,13.958,2.117,18.224,6.349c4.265,4.233,6.397,10.162,6.397,17.788 c0,5.536-0.932,10.074-2.795,13.619c-1.863,3.543-4.556,6.3-8.078,8.271c-3.521,1.971-7.91,2.957-13.167,2.957 c-5.342,0-9.763-0.851-13.264-2.553c-3.5-1.701-6.338-4.395-8.513-8.078C117.613,51.261,116.525,46.651,116.525,41.115  M131.162,41.181c0,4.781,0.889,8.218,2.666,10.307c1.777,2.09,4.195,3.134,7.253,3.134c3.145,0,5.58-1.022,7.303-3.069 s2.585-5.719,2.585-11.018c0-4.459-0.9-7.717-2.698-9.774c-1.799-2.057-4.237-3.086-7.318-3.086c-2.951,0-5.32,1.045-7.108,3.134 C132.056,32.898,131.162,36.355,131.162,41.181'/> <path clip-path='url(#SVGID_2_)' fill='#EFEFEF' d='M194.656,47.61v-9.855h22.618V57.95c-4.33,2.951-8.159,4.959-11.486,6.026 c-3.328,1.065-7.275,1.599-11.843,1.599c-5.622,0-10.205-0.959-13.748-2.876c-3.544-1.917-6.29-4.771-8.239-8.563 s-2.924-8.143-2.924-13.054c0-5.17,1.066-9.666,3.198-13.49c2.133-3.823,5.256-6.726,9.37-8.708 c3.21-1.529,7.529-2.294,12.957-2.294c5.234,0,9.149,0.474,11.745,1.422c2.596,0.948,4.75,2.418,6.462,4.411 c1.713,1.992,3,4.518,3.862,7.576l-14.12,2.521c-0.582-1.788-1.567-3.156-2.957-4.104c-1.389-0.948-3.161-1.421-5.315-1.421 c-3.21,0-5.768,1.114-7.674,3.344c-1.906,2.229-2.858,5.756-2.858,10.582c0,5.126,0.964,8.788,2.891,10.985 c1.928,2.198,4.615,3.296,8.062,3.296c1.638,0,3.199-0.237,4.686-0.711s3.188-1.281,5.104-2.423V47.61H194.656z'/> <path clip-path='url(#SVGID_2_)' fill='#EFEFEF' d='M221.477,41.115c0-7.733,2.154-13.753,6.462-18.061 c4.308-4.309,10.308-6.463,17.998-6.463c7.883,0,13.958,2.117,18.223,6.349c4.266,4.233,6.398,10.162,6.398,17.788 c0,5.536-0.933,10.074-2.795,13.619c-1.864,3.543-4.557,6.3-8.078,8.271c-3.522,1.971-7.911,2.957-13.167,2.957 c-5.342,0-9.763-0.851-13.264-2.553c-3.5-1.701-6.339-4.395-8.514-8.078C222.565,51.261,221.477,46.651,221.477,41.115  M236.114,41.181c0,4.781,0.89,8.218,2.666,10.307c1.777,2.09,4.195,3.134,7.253,3.134c3.146,0,5.58-1.022,7.304-3.069 c1.723-2.047,2.585-5.719,2.585-11.018c0-4.459-0.9-7.717-2.698-9.774c-1.799-2.057-4.238-3.086-7.319-3.086 c-2.951,0-5.319,1.045-7.107,3.134C237.008,32.898,236.114,36.355,236.114,41.181'/></g></svg>"); }
.company { line-height: 2.6rem;}
.company h3 { font-weight: bold; color: #222; }