*, :after, :before {
	box-sizing: border-box
}
input[type=search]::-ms-clear, input[type=search]::-ms-reveal {
display:none;
height:0;
width:0
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
display:none
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
	-webkit-text-size-adjust: 100%;
	line-height: 1.15
}
body {
	margin: 0
}
main {
	display: block
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}
b, strong {
	font-weight: bolder
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
small {
	font-size: 80%
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, input {
	overflow: hidden
}
button, select {
	text-transform: none
}
[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:1px dotted ButtonText
}
fieldset {
	padding: .35em .75em .625em
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
details {
	display: block
}
summary {
	display: list-item
}
[hidden], template {
	display: none
}
dnd-section {
	padding: 80px 20px
}
.banner-area .dnd-section {
	padding: 0
}
.dnd-section>.row-fluid {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px
}
.dnd-section .widget-type-cell {
	padding-left: 20px;
	padding-right: 20px
}

@media (max-width:767px) {
.dnd-section .widget-type-cell {
	padding-left: 0;
	padding-right: 0
}
}
@font-face {
	font-display: auto;
	font-family: rc-icons;
	font-style: normal;
	font-weight: 400;
	src: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/RankingCoach_April2021/fonts/rC-Icons-Regular.eot) format("embedded-opentype"), url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/fonts/rC-Icons-Regular.woff) format("woff"), url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/fonts/rC-Icons-Regular.ttf) format("truetype"), url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/fonts/rC-Icons-Regular.svg) format("svg")
}
html {
	font-size: 16px
}
body {
	background-color: #f5f7f9;
	color: #494a52;
	font-family: Lato, serif;
	font-size: 1rem;
	line-height: 1.6
}
p {
	margin-bottom: 1rem;
	margin-top: 0
}
a {
	color: #0270e0;
	text-decoration: none
}
h1, h2, h3, h4, h5, h6 {
	color: #494a52;
	font-family: Merriweather, serif;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: .5rem;
	margin-top: 0;
	word-break: break-word
}
h1 {
	font-size: 2.1rem
}
h2 {
	font-size: 1.6rem
}
h3 {
	font-size: 1.25rem
}
h4 {
	font-family: Lato, sans-serif;
	font-size: 1.175rem;
	font-weight: 400
}
h5 {
	font-size: 1rem
}
h6 {
	font-size: .9rem
}
strong {
	font-weight: 700
}
code {
	vertical-align: bottom
}
ol, ul {
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0;
	margin-top: 0
}
blockquote {
	border-left: 2px solid #a9a9a9;
	line-height: 1.5rem;
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	padding-left: 15px
}
hr {
	background-color: #ccc;
	border: none;
	color: #ccc;
	height: 1px
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
footer, header {
	font-weight: 400
}
form {
	font-family: Lato, sans-serif
}
button {
	cursor: pointer
}
button:focus {
	outline: none
}
.hs-button {
	background-color: #0062ff;
	border: 1px solid #0062ff;
	border-radius: .3rem;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	line-height: 16px;
	margin: 15px 0;
	padding: .685rem 1rem;
	text-align: center;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	vertical-align: middle
}
.hs-button:focus, .hs-button:hover {
	background-color: #21222a;
	border-color: #21222a;
	color: #fff;
	text-decoration: none
}
.hs-button:active {
	background-color: #71727a;
	border-color: #71727a
}
.form-title {
	padding: 15px
}
.hs-form label {
	color: #33475b;
	display: block;
	float: none;
	font-size: 14px;
	margin-bottom: 8px;
	padding-top: 0;
	text-align: left;
	width: auto
}
.hs-error-msgs label {
	color: #f2545b!important;
	margin-top: .5rem
}
.hs-input, .hs-search-field__input, form input[type=password] {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #b6c1d3;
	border-radius: .3rem;
	box-shadow: inset 200px 200px 100px #fff;
	color: #2a3546;
	display: inline-block;
	filter: none;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	height: calc(1.6em + 1.37rem + 2px);
	line-height: 1.6;
	padding: .685rem 1rem;
	transition: all .13s ease-in-out;
	width: 100%
}
.hs-input[type=checkbox], .hs-input[type=radio] {
	border: none;
	cursor: pointer;
	height: auto;
	line-height: normal;
	margin: 3px 5px 3px 0;
	padding: 0;
	width: auto
}
.hs-input[type=file] {
	background-color: #fff;
	border: initial;
	box-shadow: none;
	line-height: normal;
	padding: initial
}
.hs-input:-moz-placeholder {
color:#bfbfbf
}
.hs-input::-webkit-input-placeholder {
color:#bfbfbf
}
.hs-input input, .hs-input textarea {
	transition: border .2s linear
}
.hs-input:focus, .hs-search-field__input:focus, form input[type=password]:focus {
	border-color: rgba(82,168,236,.8);
	outline: none
}
textarea.hs-input {
	height: auto
}
select[multiple].hs-input {
	height: inherit
}
fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) {
	width: 100%!important
}
div.field.error .chzn-choices, div.field.error input, div.field.error textarea, input.hs-input.error, select.hs-input.error, textarea.hs-input.error {
	border-color: #c87872
}
div.field.error .chzn-choices:focus, div.field.error input:focus, div.field.error textarea:focus, input.hs-input.error:focus, select.hs-input.error:focus, textarea.hs-input.error:focus {
	border-color: #b9554d
}
.actions {
	padding: 0
}
.inputs-list {
	margin: 0 0 5px;
	padding-left: 0;
	width: 100%
}
.inputs-list>li {
	display: block;
	padding: 0;
	width: 100%
}
.inputs-list label {
	display: block;
	float: none;
	font-weight: 400;
	padding: 0;
	text-align: left;
	white-space: normal;
	width: auto
}
.inputs-list:first-child {
	padding-top: 6px
}
.inputs-list>li+li {
	padding-top: 2px
}
.inputs-list label>input, .inputs-list label>span {
	vertical-align: middle
}
ul.no-list {
	list-style: none
}
.field {
	margin-bottom: 18px
}
.hs-field-desc {
	color: #7c98b6;
	font-size: 14px;
	margin: 0 0 6px
}
.hs-form-required {
	color: red
}
.hs-richtext {
	color: #494a52;
	font-size: 1rem;
	line-height: 1.2;
	margin-bottom: 3px
}
.hs-richtext hr {
	margin-left: 0;
	text-align: left;
	width: 91%
}
.grecaptcha-badge {
	margin: 0 auto
}
.email-correction, .email-validation {
	font-size: 12px;
	padding-top: 3px
}
.email-correction a, .email-validation a {
	cursor: pointer
}

@media (max-width:400px), (min-device-width:320px) and (max-device-width:480px) {
.email-correction form .form-columns-2 .hs-form-field, .email-correction form .form-columns-3 .hs-form-field, .email-validation form .form-columns-2 .hs-form-field, .email-validation form .form-columns-3 .hs-form-field {
	float: none;
	width: 100%
}
.email-correction form .form-columns-2 .hs-form-field .hs-input, .email-correction form .form-columns-3 .hs-form-field .hs-input, .email-validation form .form-columns-2 .hs-form-field .hs-input, .email-validation form .form-columns-3 .hs-form-field .hs-input {
	width: 90%
}
.email-correction form .form-columns-2 .hs-form-field input[type=checkbox], .email-correction form .form-columns-2 .hs-form-field input[type=radio], .email-correction form .form-columns-3 .hs-form-field input[type=checkbox], .email-correction form .form-columns-3 .hs-form-field input[type=radio], .email-validation form .form-columns-2 .hs-form-field input[type=checkbox], .email-validation form .form-columns-2 .hs-form-field input[type=radio], .email-validation form .form-columns-3 .hs-form-field input[type=checkbox], .email-validation form .form-columns-3 .hs-form-field input[type=radio] {
	width: 24px
}
}
.hs-button, .hs-form-field input[type=date], .hs-form-field input[type=email], .hs-form-field input[type=number], .hs-form-field input[type=phone], .hs-form-field input[type=tel], .hs-form-field input[type=text], .hs-form-field textarea {
	-webkit-appearance: none;
	-moz-appearance: none
}
.hs-default-font-element, .hs-main-font-element {
	font-family: Lato, serif
}

@media (min-width:768px) {
form {
	max-width: 500px
}
}
.hs-menu-wrapper ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0
}
.hs-menu-item a {
	display: block;
	text-decoration: none
}
table {
	margin-bottom: 1rem
}
table, td, th {
	border: 1px solid #dee2e6
}
td, th {
	padding: .75rem;
	vertical-align: top
}
thead td, thead th {
	background-color: #343a40;
	border-bottom-width: 2px;
	border-color: #454d55;
	color: #fff
}
thead th {
	border-bottom: 2px solid #dee2e6;
	vertical-align: bottom
}
tbody+tbody {
	border-top: 2px solid #dee2e6
}
.lp .head_logo {
	justify-content: center;
	top: 0
}
.lp .mobile_trigger {
	opacity: 0;
	visibility: visible
}
.lp .head_logo img {
	top: 0
}
.lp .footer_top .hs-menu-wrapper>ul>li:last-child>ul>li>ul>li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.lp .footer_top .hs-menu-wrapper>ul>li:last-child {
	margin: 0
}

@media (min-width:576px) {
.lp .footer_bottom .row {
	min-height: 38px
}
}
.banner-area .dnd-section>.row-fluid {
	max-width: 100%;
	padding: 0;
	width: 100%
}
header.header {
	box-shadow: 0 1px 4px rgb(4 5 6/8%), 0 2px 4px rgba(4,5,6,.1), 0 4px 8px rgb(4 5 6/4%);
	left: 0;
	padding: 0 1rem;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}
header.header>div {
	-ms-flex-pack: center;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	justify-content: space-between;
	min-height: 72px
}
body {
	padding-top: 72px
}
.head_logo img {
	height: 23px;
	width: 154px!important
}
.head_logo {
	font-size: 0;
	line-height: 0;
	position: relative;
	top: -1px
}
.custom-menu-primary .hs-menu-wrapper>ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: row;
	flex-direction: row
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a {
	display: flex;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	padding: 27px 1.5rem
}
.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
	content: "3";
	font-family: rc-icons;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-align: center
}
.header_right {
	-ms-flex-preferred-size: 100%;
	-ms-flex-positive: 1;
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-ms-flex-preferred-size: auto;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	flex-basis: 100%;
	flex-basis: auto;
	flex-grow: 1;
	justify-content: flex-start
}
.custom-menu-primary {
	margin-bottom: auto;
	padding-left: 1rem
}
.lang_sec {
	padding-left: 1rem;
	padding-right: 1rem;
	width: 100%
}
.lang_sec ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.lang_sec>* {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: row;
	flex-direction: row
}
.lang_sec>*>ul {
	-ms-flex-pack: justify;
	display: flex;
	justify-content: space-between
}
.lang_list_class li {
	border-left: 1px solid transparent!important;
	border-right: 1px solid transparent!important
}
.lang_sec>*>ul>li>a {
	align-items: center;
	color: inherit;
	display: flex;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	padding: 26px 16px
}
.lang_sec>*>ul>li>a img {
	border-radius: 50%;
	height: 20px;
	margin-right: 6px;
	width: 20px
}
.lang_sec>*>ul>li>a span+span {
	display: -ms-flexbox;
	display: flex;
	margin-left: auto
}
.i-caret-down:before {
	content: "3"
}
.lang_sec>*>ul>li>ul {
	background-color: #fff;
	border-radius: 0 0 8px 8px;
	box-shadow: 0 2px 4px rgb(4 5 6/8%), 0 4px 4px rgba(4,5,6,.1), 0 6px 8px rgb(4 5 6/4%);
	max-width: 670px;
	min-width: 320px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	visibility: hidden
}
.lang_sec>*>ul>li>ul li {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	width: 100%
}
.lang_sec>*>ul>li>ul li a {
	-ms-flex-align: center;
	align-items: center;
	color: #506586;
	display: flex;
	padding: 12px 0
}
.lang_sec>*>ul>li>ul li a svg {
	display: inline-block;
	height: 24px;
	margin-right: 4px;
	vertical-align: 0;
	width: 32px
}
svg {
	overflow: hidden
}
.lang_sec>*>ul>li:hover>ul {
	opacity: 1;
	visibility: visible
}
.custom-menu-primary .hs-menu-wrapper>ul>li:first-child {
	margin-left: .25rem
}
.lang_sec>*>ul>li>ul .row {
	padding: 1.5rem 1rem
}
.lang_sec>*>ul>li:hover>a span+span {
	transform: rotate(180deg)
}
.child-trigger {
	cursor: pointer;
	display: none;
	height: 55px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px
}
.mega_menu {
	background: #fff;
	border-radius: 0 0 8px 8px;
	box-shadow: 0 2px 4px rgb(4 5 6/8%), 0 4px 4px rgba(4,5,6,.1), 0 6px 8px rgb(4 5 6/4%);
	margin-left: -16px;
	margin-top: -1px;
	max-width: 895.61px;
	opacity: 0;
	padding: 2rem 2.5rem;
	position: absolute;
	top: 99%;
	visibility: hidden
}
li:hover>.mega_menu {
	opacity: 1;
	visibility: visible
}
.mega_menu .row>ul>li {
	position: relative;
	width: 100%
}
.mega_menu .row>ul>li:first-child {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin-bottom: 1.5rem;
	max-width: 100%
}
.mega_menu .row>ul>li:first-child+li {
	padding-right: 15px
}
.mega_menu .row>ul>li:first-child~li {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.mega_menu .row>ul>li:first-child+li+li {
	padding-left: 15px
}
.mega_menu .row>ul {
	display: flex;
	flex-wrap: wrap
}
.mega_menu .row>ul>li:first-child>ul>li>a {
	color: #2a3546;
	color: #0062ff;
	font-weight: 700;
	line-height: 28px
}
.mega_menu .row>ul>li:first-child>ul>li>a>span span {
	color: #2a3546
}
.mega_menu .row ul li a[href="javascript:;"] {
	cursor: text
}
.mega_menu .row>ul>li:first-child~li>ul {
	display: flex;
	flex-direction: column
}
.mega_menu .row>ul>li:first-child~li>ul>li>a {
	align-items: center;
	border-radius: 50rem;
	color: #3d4d66;
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 1rem;
	padding: 4px;
	transition: all .15s ease-in-out
}
.mega_menu .row>ul>li:first-child~li>ul>li:last-child>a {
	margin-bottom: 0
}
.mega_menu .row>ul>li:first-child~li>ul>li>a>span span {
	display: block;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: .25rem;
	text-transform: uppercase
}
.mega_menu .row>ul>li:first-child~li>ul>li>a:before {
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 48px;
	margin-right: 16px;
	width: 48px
}
.mega_menu .row>ul>li:first-child~li>ul>li>a:hover {
	background: #f5f7f9;
	transition: all .15s ease-in-out
}
.mega_menu .row>ul>li:first-child~li>ul>li>a.localmarketingget:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.lokalemarketingword:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.lokalesmarketingautomatisch:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.marketinglocalefatti:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.marketinglocalubica:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.marketinglokalnydaj:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.seolocalaugmentez:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.seolocalseja:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/gmb.svg)
}
.mega_menu .row>ul>li:first-child~li>ul>li>a.googleadsaumenta:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.googleadsdirect:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.googleadsgagnez:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.googleadsincrementa:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.googleadsmais:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.googleadsmore:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.reklamygooglewięcej:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.traffic:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/google_adwords.svg)
}
.mega_menu .row>ul>li:first-child~li>ul>li>a.classements:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.optimizaciónen:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.optymalizacjapod:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.otimizaçãode:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.ottimizzazioneper:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.searchengine:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.suchmaschinenoptimierungbeigoogle:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.zoekmachineoptimalisatie\(seo\)topposities:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/google.svg)
}
.mega_menu .row>ul>li:first-child~li>ul>li>a.gestionedella:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.gestiónde:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.gestãode:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.reputatiemanagementbouw:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.reputationmanagementbe:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.reputations-managementdeinruf:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.suivide:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.zarządzaniereputacjąbądź:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/eye_icon.svg)
}
.mega_menu .row>ul>li:first-child~li>ul>li>a.acompanhamentode:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.gestiondes:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.monitoraggiosocial:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.monitoreode:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.monitoringmediówśledź:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.seolocalaugmentez:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.socialmedia:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/social_media.svg)
}
.mega_menu .row>ul>li:first-child~li>ul>li>a.brandmonitoringcheck:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.brandmonitoringvolg:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.contrôlede:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.gesprochen:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.monitoraggiodel:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.monitorizaçãode:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.monitorowaniemarkisprawdź:before, .mega_menu .row>ul>li:first-child~li>ul>li>a.seguimientode:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/binoculars.svg)
}

@media (min-width:992px) {
header.header {
	-webkit-backdrop-filter: blur(24px);
	backdrop-filter: blur(24px)
}
header.header>div {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
header.header {
	height: 72px
}
.mobile_menu_wrap, .mobile_trigger {
	display: none
}
.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a:after {
	transform: rotate(180deg)
}
.custom-menu-primary .hs-menu-wrapper>ul>li>ul {
	display: none
}
}

@media (min-width:1200px) {
.lang_sec>*>ul>li>ul li {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
}

@media (max-width:991px) {
header.header {
	background-color: #fff!important
}
.header_right {
	display: none
}
body {
	padding-top: 56px
}
.head_logo {
	display: flex;
	justify-content: space-between;
	width: 100%
}
header.header>div {
	height: 100%;
	min-height: auto;
	padding-left: 0;
	padding-right: 0
}
.mobile_trigger {
	background-color: transparent;
	border: 0;
	border-radius: .125rem;
	color: #3d4d66;
	display: inline-block;
	font-family: inherit;
	font-size: calc(1.275rem + .3vw);
	font-weight: 400;
	line-height: 1;
	line-height: inherit;
	margin: 0;
	padding: .25rem .75rem;
	position: relative;
	text-align: center;
	top: -1px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	vertical-align: middle
}
.i-hamburger-menu:before {
	content: "A"
}
header.header {
	height: 56px
}
.fake-element {
	height: 24px;
	width: 40px
}
.head_logo img {
	height: 20px;
	position: relative;
	top: 3px;
	width: 146.56px!important
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper {
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	transition: all .5s ease-in-out 0s;
	width: 100%
}
.custom-menu-primary .hs-menu-wrapper>ul.dl-menuopen {
	transition: all .5s ease-in-out 0s
}
.custom-menu-primary .hs-menu-wrapper>ul.go-left {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.active {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 2
}
.mobile_menu_wrap {
	-ms-flex-align: start;
	-ms-flex-pack: justify;
	align-items: flex-start;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	background-color: #fff;
	bottom: 0;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 0;
	justify-content: space-between;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	transition: height 1s cubic-bezier(.52, .16, .24, 1);
	width: 100%;
	z-index: 2
}
.mobile-open .mobile_menu_wrap {
	height: 100%;
	transition: height 1s cubic-bezier(.52, .16, .24, 1)
}
.custom-menu-primary.mobile_menu {
	height: 100%;
	padding: 0 1rem;
	position: relative;
	width: 100%
}
.custom-menu-primary .hs-menu-wrapper>ul>li:first-child {
	margin: 0
}
.custom-menu-primary .hs-menu-wrapper>ul {
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	left: 0;
	max-height: calc(100vh - 56px);
	overflow-x: hidden;
	overflow-y: auto;
	padding: 1.5rem 20px 1.5rem 24px;
	position: absolute;
	transition: all .5s ease-in-out 0s;
	width: 100%;
	z-index: 0
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a {
	color: #506586;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	padding: 20px 12px
}
.btn_container {
	display: flex;
	height: 100%;
	line-height: 16px;
	max-height: 56px;
	padding: 28px 27.5px 12px 30px;
	width: 100%;
	z-index: 1
}
.btn_container button {
	background-color: transparent;
	border: 0;
	border-radius: .125rem;
	color: #3d4d66;
	display: block;
	font-family: inherit;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	margin: 0 0 0 auto;
	padding: 0;
	text-align: center;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	vertical-align: middle
}
.btn_container button .button-text-close {
	font-size: 20px;
	margin-right: .5rem
}
.btn_container button span {
	font-size: 20px
}
.btn_container button span.small-icon {
	height: 16px;
	width: 16px
}
.i-close:before {
	content: "G"
}
.btn_container button i:before {
	font-size: 20px
}
.mobile-open {
	overflow: hidden
}
.custom-menu-primary .hs-menu-wrapper>ul>li.dl-back {
	font-weight: 500;
	line-height: 16px
}
.custom-menu-primary .hs-menu-wrapper>ul>li.dl-back a .small-icon {
	height: 16px;
	width: 16px
}
.custom-menu-primary .hs-menu-wrapper>ul>li.dl-back a i:before, .custom-menu-primary .hs-menu-wrapper>ul>li.dl-back a span {
	font-size: 20px
}
.custom-menu-primary .hs-menu-wrapper>ul>li.dl-back a .text-h6 {
	margin-left: .5rem
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a>img {
	border-radius: 50%;
	height: 24px;
	margin-right: .5rem;
	object-fit: cover;
	width: 24px
}
.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
	color: #8698b6;
	content: "0";
	font-size: 20px;
	line-height: inherit;
	margin-left: auto
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a span i {
	display: none
}
.i-arrow-right:before {
	content: "7"
}
.btn_container button#go_back .text-h6 {
	margin-left: .5rem
}
.btn_container button#go_back {
	margin-left: 0;
	opacity: 0;
	transition: all .5s ease-in-out 0s
}
.btn_container button#go_back.active {
	opacity: 1
}
.custom-menu-primary .hs-menu-wrapper>ul.lang>li {
	padding: 12px
}
.custom-menu-primary .hs-menu-wrapper>ul.lang>li>a {
	color: #212f45;
	font-weight: 400;
	line-height: 16px;
	padding: 0
}
.custom-menu-primary .hs-menu-wrapper>ul.lang>li>a svg {
	border: 1px solid #f5f7f9;
	height: 22px;
	margin-right: 1rem;
	width: 32px
}
.custom-menu-primary .hs-menu-wrapper>ul.lang {
	padding: 16px 24px
}
.custom-menu-primary .hs-menu-wrapper>ul.lang>li>a span {
	color: #506586;
	line-height: 24px
}
li.dl-back {
	display: none
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2 {
	padding: 16px 24px
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li {
	margin-bottom: 1.5rem!important
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li>a {
	color: #506586;
	line-height: 26px;
	padding: .5rem 0
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li>a:before {
	background-position: 1px 0;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 30px;
	margin-right: 21px;
	width: 32px
}
.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children>a:focus:after {
	transform: rotate(180deg)
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li:nth-child(2)>a:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/overview.svg)
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li:nth-child(3)>a:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/mobile_local.svg)
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li:nth-child(4)>a:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/mobile_google_adwords.svg)
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li:nth-child(5)>a:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/mobile_gmb.svg)
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li:nth-child(6)>a:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/mobile_eye_icon.svg)
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li:nth-child(7)>a:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/mobile_social_media.svg)
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li:nth-child(8)>a:before {
	background-image: url(//8411010.fs1.hubspotusercontent-na1.net/hubfs/8411010/raw_assets/public/RankingCoach_April2021/images/mobile_binoculars.svg)
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li>a:hover, .custom-menu-primary .hs-menu-wrapper>ul>li.active>a, .custom-menu-primary .hs-menu-wrapper>ul>li>a:hover {
	color: #0062ff
}
.custom-menu-primary .hs-menu-wrapper>ul.lang>li:hover {
	background-color: #f5f7f9
}
}

@media (max-width:743px) {
.mobile_trigger {
	top: 0
}
}

@media (max-width:575px) {
.custom-menu-primary .hs-menu-wrapper>ul>li>a {
	font-size: 16px;
	padding: 12px
}
.btn_container button, .btn_container button .button-text-close, .btn_container button i:before, .btn_container button span {
	font-size: 16px
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li>a:before {
	margin-right: 20px
}
.custom-menu-primary .hs-menu-wrapper>ul.hs-menu-children-wrapper.item-2>li>a {
	line-height: 27px
}
.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
	font-size: 16px
}
}

@media screen and (min-width:990px) and (max-width:1200px) {
.lang_sec>*>ul>li>a span:nth-child(2), .language-text {
	display: none
}
}
footer.footer {
	padding-bottom: 3rem;
	padding-top: 3rem
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px
}
.footer_bottom .row {
	margin-bottom: 1.5rem
}
.row>div {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	width: 100%
}
.ftr_logo {
	display: flex;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.ftr_logo img {
	height: 23px;
	width: 154px!important
}
img {
	border-style: none;
	vertical-align: middle
}
.ftr_logo>* {
	align-items: center;
	display: flex
}
.footer-social-media {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	margin-top: 2rem;
	max-width: 50%
}
.footer-social-media ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 -15px;
	padding: 0
}
.footer-social-media ul li {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	text-align: right;
	width: 100%
}
[class*=" i-"], [class^=i-] {
	font-family: rc-icons;
	font-style: normal
}
[class*=" i-"]:before, [class^=i-]:before {
	font-family: rc-icons;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	text-align: center
}
.footer-social-media ul li i:before {
	font-size: 24px;
	font-weight: 700
}
.i-twitter:before {
	content: "-"
}
.i-facebook:before {
	content: "+"
}
.i-instagram:before {
	content: "_"
}
.separator {
	background-color: #3d4d66;
	height: 1px;
	width: 100%
}
.footer .separator {
	margin-bottom: 2rem
}
.footer_top>div {
	margin-bottom: 1.5rem
}
.footer_top .hs-menu-wrapper>ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: .5rem
}
.footer_top .hs-menu-wrapper>ul>li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	width: 100%
}
.footer_top>div>* {
	width: 100%
}
.footer_top .hs-menu-wrapper>ul>li>ul>li>a {
	color: #fff;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: inherit;
	margin-bottom: 1.5rem
}
.footer_top .hs-menu-wrapper>ul>li:last-child>ul>li>ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1.5rem;
	margin-left: -15px;
	margin-right: -15px
}
.footer_top .hs-menu-wrapper>ul>li:last-child>ul>li>ul>li {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	width: 100%
}
.footer_top .hs-menu-wrapper>ul>li>ul>li>ul>li>a {
	color: #8698b6;
	display: inline
}
.footer_top .hs-menu-wrapper>ul>li:last-child>ul>li>ul>li {
	margin-bottom: .5rem
}
.footer_top .hs-menu-wrapper>ul>li:not(:last-child)>ul>li>ul>li:not(:last-child) {
	margin-bottom: .75rem
}
.footer_top .hs-menu-wrapper>ul>li:last-child, .footer_top .hs-menu-wrapper>ul>li>ul>li+li {
	margin-top: 1.5rem
}
.footer_top .hs-menu-wrapper>ul>li:not(:last-child):not(:last-child):not(:nth-child(3)) {
margin-bottom:1rem
}
.cta_button_white img {
	margin-right: 8px
}

@media (min-width:576px) {
.ftr_logo {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.footer-social-media {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	margin-top: 0;
	max-width: 16.66667%
}
.footer_top .hs-menu-wrapper>ul>li:not(:last-child) {
	-ms-flex: 25%;
	flex: 25%;
	max-width: 25%
}
.footer_top .hs-menu-wrapper>ul>li:last-child>ul>li>ul>li {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
}

@media (min-width:768px) {
.footer-social-media ul li i {
	margin-right: 1rem
}
.footer_top .hs-menu-wrapper>ul>li:last-child>ul>li>ul>li {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
}

@media (min-width:992px) {
.footer_top .hs-menu-wrapper>ul>li:not(:last-child) {
	margin-bottom: 0!important
}
}
.blog_title {
	font-size: 30px;
	margin-bottom: 3rem;
	padding-bottom: .5rem;
	padding-top: 3rem;
	text-align: center
}
.blog_wrap {
	background-color: #f5f7f9;
	padding-bottom: 4rem
}
.blog_index {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 0;
	margin-left: -15px;
	margin-right: -15px
}
.post_item {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin-bottom: 2rem;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	width: 100%
}
.post_item_inner {
	background-color: #fff;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	transition: all .5s ease
}
.blog-post-image {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	overflow: hidden
}
.blog-post-image img {
	transition: transform .5s ease;
	width: 100%
}
.blog-post-data-container {
	padding: 24px 24px 0
}
.blog-post-title {
	margin-bottom: 1rem
}
.blog-post-title a {
	color: #2a3546!important;
	font-size: 24px;
	line-height: 32px;
	overflow-wrap: break-word;
	word-break: break-word
}
.blog-post-content {
	color: #2a3546
}
.blog-post-content p {
	font-size: 16px;
	line-height: 24px
}
.blog-post-bottom-container {
	display: flex;
	justify-content: space-between;
	padding: 0 24px 24px
}
.blog-pagination a {
	line-height: 24px;
	margin-left: -1px;
	min-width: 48px;
	padding: 14px;
	text-align: center
}
.blog-pagination a:hover {
	border-radius: 4px
}
.blog-pagination {
	display: flex;
	justify-content: center;
	margin-bottom: 1rem;
	margin-top: 1.5rem
}
.blog-pagination a.active {
	color: #3d4d66;
	font-weight: 700;
	position: relative
}
.blog-pagination a.active:before {
	background: #0062ff;
	bottom: 25%;
	content: "";
	height: 2px;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	width: 24px
}
.i-caret-right:before {
	content: "1"
}
.i-caret-left:before {
	content: "0"
}
.blog-pagination a.prev-link i {
	margin-right: .5rem
}
.blog-pagination a.next-link i {
	margin-left: .5rem
}
.blog-pagination a.next-link {
	margin-left: 1rem
}
.blog-pagination a.prev-link {
	margin-right: 1rem
}
.post_item_inner:hover {
	border-radius: 8px;
	box-shadow: 0 2px 4px rgba(4,5,6,.15), 0 8px 16px rgba(4,5,6,.1), 0 16px 24px rgba(4,5,6,.1)
}
.post_item_inner:hover .blog-post-image img {
	transform: scale(1.1)
}
.blog_post_wrap {
	padding: 3rem 0 0
}
.blog-go-back-section {
	position: sticky;
	top: 72px;
	width: 100%
}
.blog-go-back-section .blog-go-back-element {
	display: none;
	left: -24px;
	margin-top: 9px;
	position: absolute;
	transform: translateX(-100%)
}
.news-content-share-buttons-container {
	align-items: center;
	display: flex;
	margin-left: 1.25rem
}
.news-content-share-buttons-container p {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 0;
	margin-right: 12px
}
.news-share-button {
	display: -ms-flexbox;
	display: flex
}
.news-share-button i {
	border-radius: 50%;
	color: #506586;
	margin: 4px 12px 4px 0;
	padding: 5px
}
.news-share-button:last-child i {
	margin-right: .25rem
}
.i-whatsapp:before {
	content: "<"
}
.i-linkedin:before {
	content: "]"
}
.news-share-button i:hover:before {
	color: #0062ff
}
.news-share-button i:hover {
	background-color: #e6efff
}
.news-share-button i:before {
	display: -ms-flexbox;
	display: flex;
	line-height: 16px
}
.bg-white {
	background-color: #fff
}
.post_page_title {
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 1.5rem
}
.content_sharer {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.5rem
}
.content_sharer>p {
	font-size: 14px;
	line-height: 16px;
	margin: 0
}
.news-image-wrapper {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 326px;
	margin-bottom: 2rem;
	position: relative
}
.blog-comments form {
	margin: 30px 0 0;
	max-width: 100%;
	padding: 30px 0 0
}
.content-page>.news-content-share-buttons-container {
	margin: 0
}

@media (min-width:576px) {
.post_item {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	margin-bottom: 1.5rem;
	max-width: 50%
}
.blog_wrap {
	padding-bottom: 5rem
}
.blog_index {
	margin-bottom: 6rem
}
}

@media (min-width:768px) {
.post_item {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
}

@media (min-width:992px) {
.post_item {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.blog-container-max-width {
	max-width: 760px!important
}
}

@media (min-width:1200px) {
.post_item {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
}

@media (min-width:1275px) {
.blog-go-back-section .blog-go-back-element {
	display: block
}
}

@media (min-width:1400px) {
.blog-go-back-section .blog-go-back-element {
	left: -57px
}
}

@media (max-width:1200px) {
.blog_title {
	font-size: calc(1.3875rem + 1.65vw)
}
}

@media (max-width:575px) {
.blog-post-title a {
	font-size: 1.25rem
}
.post_page_title {
	font-size: 2rem
}
.news-image-wrapper {
	margin-left: -15px;
	margin-right: -15px
}
.blog-go-back-section .blog-go-back-element {
	display: block;
	left: 0;
	margin-bottom: 9px;
	position: relative;
	transform: none
}
.blog-go-back-section .news-content-share-buttons-container {
	display: none
}
.blog-go-back-section {
	position: relative;
	top: 0
}
}
::-webkit-input-placeholder {
color:#8698b6
}
:-ms-input-placeholder {
color:#8698b6
}
::placeholder {
color:#8698b6
}

@media screen and (min-width:1200px) {
.content-wrapper {
	max-width: 1160px!important;
	width: 1160px
}
.blog-tag-filter {
	margin-left: auto;
	width: 424px!important
}
.hs_cos_wrapper_blog_tag_filter {
	max-width: 300px
}
.blog-header__search form {
	display: flex
}
.blog-header__search input[type=text] {
	background-image: url(https://blog.rankingcoach.com/hubfs/blog/search_icon_light.svg);
	background-position: 7%;
	background-repeat: no-repeat;
	border: 1px solid #b6c1d3;
	border-radius: 50px 0 0 50px;
	border-right-color: transparent;
	color: #8698b6;
	height: 48px;
	outline: none;
	padding-left: 50px;
	width: 386px!important
}
.blog-header__search {
	max-width: 460px
}
.blog-header__search button {
	background: #fff;
	border: 1px solid #b6c1d3;
	border-radius: 0 50px 50px 0;
	box-sizing: border-box;
	height: 48px;
	justify-content: center;
	margin-bottom: 5px;
	padding: 0;
	width: 72px
}
#categorySelector {
	align-items: center;
	background-color: #fff;
	background-image: url(https://blog.rankingcoach.com/hubfs/blog/arrow_down.svg);
	background-position: 100%;
	background-repeat: no-repeat;
	border: 1px solid #b6c1d3;
	border-radius: 4px!important;
	color: #8698b6!important;
	display: flex;
	height: 48px;
	outline: none;
	padding: 15px
}
.blog-tag-filter__drop-down {
	border-radius: 4px!important;
	border-radius: 4px;
	box-shadow: 0 12px 40px rgb(4 5 6/2%), 0 8px 14px rgb(4 5 6/5%), 0 4px 4px rgb(4 5 6/8%);
	height: 192px;
	list-style: none;
	overflow-y: scroll;
	position: absolute;
	top: 31px;
	width: 424px!important
}
.tags_dropdown::-webkit-scrollbar-track {
background-color:#fff;
border-radius:10px
}
.tags_dropdown::-webkit-scrollbar {
background-color:#fff;
width:8px
}
.tags_dropdown::-webkit-scrollbar-thumb {
background-color:#b6c1d3;
border-radius:8px
}
.dropdownselectarrow {
	background-image: url(https://blog.rankingcoach.com/hubfs/blog/arrow_up.svg)!important;
	border: 1px solid #0062ff!important
}
.blog-tag-filter:after {
	color: transparent!important;
	content: ""!important
}
.blog-header__tag-filter {
	position: relative;
	width: auto!important;
	z-index: 1
}
#categorySelector p {
	color: #8698b6;
	font-weight: 400;
	margin-bottom: 0
}
}
.hs-search-field__bar button span {
	height: 22px
}
.hs-search-field__bar button svg {
	height: 22px!important;
	width: 22px
}
.blog-header__navigation p {
	color: #2a3546;
	font-weight: 700;
	margin-bottom: 10px
}
.blog-header {
	background-color: #f5f7f9!important;
	background-image: none!important
}
::placeholder {
color:#8698b6!important;
opacity:1
}
.blog-header__search button:hover path {
	fill: #fff
}
button:hover {
	background-color: #004ecc;
	border: 1px solid #004ecc;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-style: normal;
	font-weight: 800;
	text-decoration: none
}
form input:not(.hs-button) {
	box-shadow: none!important
}

@media screen and (max-width:1199px) {
.blog-header__search p, .blog-header__tag-filter {
	display: none
}
.blog-header__search form {
	display: flex
}
.blog-header__search input[type=text] {
	background-image: url(https://blog.rankingcoach.com/hubfs/blog/search_icon_light.svg);
	background-position: 7%;
	background-repeat: no-repeat;
	border: 1px solid #b6c1d3;
	border-radius: 50px 0 0 50px;
	border-right-color: transparent;
	color: #8698b6;
	height: 48px;
	max-width: 386px!important;
	outline: none;
	padding-left: 50px
}
.blog-header__search {
	margin: 0 auto;
	max-width: 460px;
	text-align: center
}
.blog-header__search button {
	align-items: center;
	background: #fff;
	border: 1px solid #b6c1d3;
	border-radius: 0 50px 50px 0;
	box-sizing: border-box;
	display: flex;
	height: 48px;
	justify-content: center;
	margin-bottom: 5px;
	padding: 0;
	width: 72px
}
.elipses {
	display: none
}
.blog-pagination a {
	margin-right: 0!important
}
}
.blog-pagination a:hover {
	background: transparent
}

@media screen and (min-width:1000px)and (max-width:1199px) {
.header__language-switcher:hover .lang_list_class {
	background-color: #fff;
	border: 2px solid #eff7fe;
	box-sizing: border-box;
	display: flex!important;
	flex-wrap: wrap;
	left: 0;
	margin-top: 10px;
	padding: 2.5rem 1rem;
	right: auto;
	top: 20px;
	width: 670px
}
.lang_switcher_link li {
	display: flex;
	flex-wrap: wrap
}
.lang_list_class img {
	height: 24px;
	margin-right: 5px;
	width: 32px
}
.header__language-switcher .lang_list_class li:first-child {
	border-top: 0;
	display: none;
	padding-top: 10px
}
.header__language-switcher .lang_list_class li {
	background-color: transparent;
	border: 0;
	line-height: 2;
	margin: 0;
	padding: 10px;
	width: 33%
}
.header__language-switcher .lang_list_class li a {
	align-items: center;
	display: flex
}
.header__language-switcher .lang_list_class li a span {
	color: #506586;
	font-weight: 400
}
}

@media screen and (min-width:1200px) {
.header__language-switcher:hover .lang_list_class {
	background-color: #fff;
	border: 2px solid #eff7fe;
	box-sizing: border-box;
	display: flex!important;
	flex-wrap: wrap;
	left: 318px;
	margin-top: 10px;
	padding: 2.5rem 1rem;
	right: auto;
	top: 20px;
	width: 670px
}
.lang_switcher_link li {
	display: flex;
	flex-wrap: wrap
}
.lang_list_class img {
	height: 24px;
	margin-right: 5px;
	width: 32px
}
.header__language-switcher .lang_list_class li:first-child {
	border-top: 0;
	display: none;
	padding-top: 10px
}
.header__language-switcher .lang_list_class li {
	background-color: transparent;
	border: 0;
	line-height: 2;
	margin: 0;
	padding: 10px;
	width: 33%
}
.header__language-switcher .lang_list_class li a {
	align-items: center;
	display: flex
}
.header__language-switcher .lang_list_class li a span {
	color: #506586;
	font-weight: 400
}
.related_post {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
}
.related_post h3 {
	color: #2a3546;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}
.related_post h2, .related_post i, .related_post p {
	color: #506586;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px
}
.related_post .hs-related-blog-byline {
	padding: 24px 24px 0
}
.related_post .related-blog-item {
	background-color: #fff;
	border-radius: 8px;
	width: 272px
}
.related_post .related_bg_img {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 8px 8px 0 0;
	height: 226px
}
.related_bg_grey {
	background-color: #f5f7f9;
	padding: 32px 0 64px
}
.related-blog-date, .related-blog-date i, .related-blog-date strong {
	color: #2a3546;
	font-size: 14px;
	line-height: 16px;
	padding: 24px
}
.related_bg_grey h4 {
	font-size: 35px;
	padding-bottom: 32px;
	text-align: center
}
.hs-related-blog-byline a, .hs-related-blog-byline strong a {
	display: inline-block;
	font-weight: 400;
	padding-bottom: 20px
}

@media screen and (min-width:767px) and (max-width:1199px) {
.related_post {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.related-blog-item {
	flex: 0 0 50%;
	margin: 0 auto 30px;
	max-width: 48%;
	width: 100%
}
}

@media screen and (max-width:766px) {
.related_post .related-blog-item {
	margin: 0 auto 30px;
	width: 87vw
}
}
.blog-header__search button {
	align-items: center;
	display: flex
}
.blog-pagination a.active {
	background-color: transparent!important
}
.blog-pagination a:hover {
	background-color: #e6e9f0;
	border-bottom: none!important
}

@media screen and (max-width:1199px) {
.lang_list_class img {
	height: 24px;
	margin-right: 5px;
	width: 32px
}
.header__language-switcher .lang_list_class li a {
	align-items: center;
	display: flex
}
.header__language-switcher .lang_list_class li a span {
	color: #506586;
	font-weight: 400
}
.blog-pagination a {
	font-size: 12px;
	padding: 10px!important
}
}
.lang_list_class li:last-child {
	border-bottom: none!important
}
.blog-header__navigation {
	display: flex;
	justify-content: space-between;
	margin-bottom: 64px;
	margin-top: 56px
}
.header__language-switcher .lang_switcher_class .globe_class {
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	margin-top: 5px
}
.header__language-switcher-label-current {
	align-items: center;
	display: flex;
	font-weight: 700;
	line-height: 2;
	margin-left: 10px
}
.header__language-switcher-label {
	align-items: center;
	display: flex;
	position: relative
}
.header__language-switcher-label-current:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid;
	content: "";
	display: block;
	height: 0;
	margin: 0 0 0 10px;
	width: 0
}
.lang_list_class:after, .lang_list_class:before {
	display: none!important
}
.blog-pagination a {
	border-radius: 5px;
	color: #3d4d66;
	margin-right: 30px
}
.blog-pagination .active {
	background-color: #e6e9f0;
	color: #3d4d66;
	padding: 14px 20px
}
.blog-pagination span {
	color: #8698b6;
	margin-right: 30px
}
.blog-pagination a:hover {
	border-bottom: 2px solid #0062ff;
	border-radius: 0;
	color: #3d4d66;
	text-decoration: none
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a.blog {
	color: #0062ff
}
.hs-search-results__listing {
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 6rem;
	margin-left: -15px;
	margin-right: -15px
}
ul.hs-search-results__listing li {
	background-color: #fff;
	border-radius: 8px;
	margin: 1.5rem auto;
	position: relative;
	width: 96%
}
.searchresultcontent {
	padding: 0 20px 20px
}
.hs-search-results__title {
	color: #000!important;
	display: inline-block;
	font-family: Roboto!important;
	font-size: 24px!important;
	line-height: 32px;
	margin-bottom: 0!important;
	margin-top: 24px;
	overflow-wrap: break-word;
	text-decoration: none!important;
	word-break: break-word
}
.hs-search-results__description {
	color: #000;
	font-size: 16px;
	line-height: 24px;
	margin-top: 24px
}
.systems-page h1 {
	font-size: calc(1.3875rem + 1.65vw)
}

@media screen and (min-width:580px) {
ul.hs-search-results__listing li {
	flex: 0 0 48%;
	max-width: 48%
}
}

@media screen and (min-width:1200px) {
ul.hs-search-results__listing li {
	flex: 0 0 30%;
	margin: 0 0 1.5rem;
	max-width: 30%
}
}
.prom_get_free h2 {
	-webkit-text-fill-color: transparent;
	background: #26c7d2;
	background: linear-gradient(90deg, #26c7d2, #26c7d2 35%, #0573f7);
	-webkit-background-clip: text;
	font-size: 52px;
	line-height: 54px
}
.pr_blue_btn {
	margin-bottom: 80px
}
.pr_blue_btn, .pr_blue_btn a {
	display: flex;
	justify-content: center
}
.pr_blue_btn a {
	align-items: center;
	background: #0062ff;
	border-radius: 50px;
	color: #fff;
	font-size: 16px;
	height: 48px;
	line-height: 16px;
	padding: 13.5px 24px
}
.pr_blue_btn a:hover {
	color: #fff
}

@media (max-width:1110px) {
.prom_get_free {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%
}
.prom_get_free h2 {
	font-size: 29px;
	line-height: 36px
}
}
.error-page {
	padding: 200px 0;
	text-align: center
}
.error-page:before {
	color: #efefef;
	content: attr(data-error);
	font-family: Lato, sans-serif;
	font-size: 40vw;
	font-weight: 700;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: -1
}

@media screen and (min-width:1100px) {
.error-page:before {
	font-size: 400px
}
}
.error-page_heading {
	margin-bottom: 1rem
}
.systems-page {
	padding: 3rem 0
}
.systems-page .success {
	background-color: #cde3cc;
	border: 1.5px solid #4f7d24;
	border-radius: 6px;
	color: #4f7d24;
	display: inline-block;
	margin: 2rem 0;
	padding: .1rem .75rem
}
.hs-search-results {
	margin-top: 2rem
}
ul.hs-search-results__listing li {
	margin-bottom: 2rem
}
.hs-search-results__title {
	color: #494a52;
	font-family: Merriweather, serif;
	font-size: 1.25rem;
	margin-bottom: .25rem;
	text-decoration: underline
}
.hs-search-results__title:hover {
	text-decoration: none
}
.hs-search-results__description {
	padding-top: .5rem
}
.hs-search-highlight {
	font-weight: 700
}
.hs-search-results__pagination a {
	color: #494a52
}
.hs-form-field {
	margin: 0 0 10px
}
.email-prefs .item.disabled {
	cursor: not-allowed;
	opacity: .6
}
.email-prefs .item.disabled input:disabled {
	cursor: not-allowed
}
form#email-prefs-form input[type=email] {
	width: 100%!important
}
.hs-error-msgs {
	margin: 0;
	padding: 0
}
.hs-form-field label {
	display: inline-block;
	margin-bottom: 8px
}
label:empty {
	display: none!important
}
input#hs-pwd-widget-password {
	height: 40px!important
}
.subs form#email-prefs-form {
	max-width: 100%
}

@media (max-width:767px) {
form {
	max-width: 100%
}
.blog-post img {
	float: none!important;
	margin: 0!important;
	max-width: 100%
}
}
.error-page {
	position: relative;
	z-index: 2
}
.comment-date, .comment-from {
	display: block!important
}
.grecaptcha-badge {
	margin: 0;
	max-width: 100%;
	overflow: auto hidden
}
h3:empty {
	display: none
}
img {
	height: auto;
	max-width: 100%
}
span.replying-to {
	display: block;
	padding-bottom: 30px
}
.hs-search-field--open .hs-search-field__suggestions {
	border: 1px solid #000;
	padding: 20px
}
