body {
	font-family: 'Averta';
	color: #232833;
}

.wrapper {
	padding: 0;
}

.navbar-dark {
	background-color: #3a4354;
}

.navbar-dark .navbar-nav .nav-link {
	color: #fff;
	font-weight: 300;
}

#wrapper-navbar{
	position: fixed;
	width: 100%;
	z-index: 999999999;
	top: 0;
}

::placeholder {
  text-align: left;
}

.current_page_item{
	text-decoration: underline;
}

.clicked a{
	color: #1d62cd !important;
	text-decoration: underline;
}

a, a:hover{
	cursor: pointer;
	color: #1d62cd;
}

/* Post */
.entry-answer{
	margin: 4rem 0;
}

.single .entry-content{
	margin-top: 3rem;
}

.single .col-md-6:first-child{
	margin-bottom: 2rem;
}

/* Search Form */
.page-header{
	color: #c4c4c4;
}

#search-wrapper .cta-link{
	display: none;
}

#search-wrapper{
	margin-top: 5rem;
}

#search-wrapper article{
	margin-bottom: 4rem;
}

#searchform input{
	max-width: 580px;
	margin: 0 auto;
	margin-top: -30px;
}

.search-form{
	margin: 0 auto;
}

#search-wrapper .search-form {
	display: inline-block !important;
}

.search-form input {
	background-color: #e4e4e4;
	border-color: #e4e4e4;
	height: 2.95rem;
	margin-bottom: 3rem !important;
}

.search-form input:focus {
	max-width: 580px;
	outline: none;
	box-shadow: none;
	border-color: #e4e4e4;
}

.search-form input::placeholder {
	font-family: "Font Awesome 5 Free";
  	font-weight: 600;
  	color: #96a3b6;
}

.custom-logo-link {
    max-width: 15rem;
}

.search .entry-summary{
	margin-bottom: 1rem;
}

/* Pages */
#page-wrapper{
	margin-top: 5rem;
}

.page-template-bainstructions .col-4 ul, .page-template-bcinstructions .col-4 ul{
	position:fixed; 
	top:205px;
	border-right: 1px solid #ededed;
	padding-left: .4rem;
}

.page-template-bainstructions .col-4 li, .page-template-bcinstructions .col-4 li {
	list-style:none;
	padding: 0.5rem 0;
	width: 215px;
}

.page-template-bainstructions h3, .page-template-bcinstructions h3 {
	font-weight: 700;
	font-size: 1.35rem;
}

.title h2{
	font-size: 3rem;
	font-weight: 700;
}

.Set, .Cancel, .Amend, .Pause, .Adjust, .Upload, .Access, .Welcome, .Create, .Check.In, .Check.Out, .Mark{
    display:none;
}

.content p{
	font-size: 1.5rem;
	margin: 2rem 0 4rem;
}

.numbered-instruction img{
	width: 3rem;
    float: left;
    margin-right: 2rem;
    margin-top: -.5rem;
}

.image{
	width: 100% !important;
	margin-bottom: 3rem;
}

.text{
	margin-bottom: 3rem;
}

.menu-elements a {
	color:#000;
}

.numbered-instruction p{
	font-size: 1.25rem;
}

.numbered-instruction h3{
	font-weight: 400;
	font-size: 5rem;
	line-height: 1;
	color: #1d62cd;
	padding-right: 0;
	max-width: 4.5rem;
}

.or__divider{
	display: inline-block;
    width: 100%;
    margin:2rem 0 4rem;
}

.or__divider hr{
	width: 40%;
	float: left;
	background: #000;
}

.or__divider span{
	width:20%;
	float: left;
	text-align: center;
}

/* Articles */

.articles-list{
	margin: 2rem 0;
}

.articles-list .wp-post-image {
	border-radius: .4rem;
	margin-bottom: 2rem;
}

.articles-list .col-4{
	margin: 3rem 0;
	padding: 0 2rem;
}

.articles-list h2{
	font-size: 1.5rem;
}

.entry-title {
    margin-top: 1.5rem;
}

.entry-title a {
	color: #232833;
}

.entry-title a:hover {
	text-decoration: none;
}

.cta-link {
	color: #1d62cd;
}

.cta-link i {
	fill: #1d62cd;
	font-size: .8rem;
	line-height: 2.2;
	position: absolute;
	left: 8rem;
}

.cta-link:hover {
	text-decoration: none;
	color: #123f84;
}

.articles-hr {
	width: 100%;
	border-color: #333;
	margin: 2rem 0 8rem 0;
}

.articles-list .learn-more__title{
	font-size: 3rem;
}

/* Header Slider */

.hero {
    padding: 6rem 1.5rem 4rem;
    background-size: cover;
    background-position: center;
}

.hero__title {
	font-weight: 700;
}

.hero__text {
    font-size: 20px;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 20px;
}

/* Homepage */
.seefeat{
	text-align: center;
	color: #232833;
}

/* Learn More */

.learn-more__title {
	font-weight: 700;
	font-size: 48px;
}

.learn-more__text {
    font-size: 20px;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 20px;
}

.learn-more__cta {
	color: #1d62cd;
}

.learn-more__cta i {
	font-size: .8rem;
	margin-left: 3px;
}

.learn-more__cta:hover {
	text-decoration: none;
	color: #123f84;
}

/* Single Post */

.single .site-main, img.wp-post-image{
	width: 100%;
}

.byline{
	display: none;
}

/* FAQ PAGE */

.page-template-faq article ul{
	padding: 0;
}

.page-template-faq article li{
	list-style-type: none;
	padding: 0.5rem 0 0 .4rem;
}

.page-template-faq article li:first-child{
	padding: 0.5rem 0;
}

.page-template-faq article .col-4{
	border-right: 1px solid #000000;
}

.page-template-faq article .col-4 h2{
	font-size: 1.2rem;
	font-weight: 700;
}

.page-template-faq article i{
	position: absolute;
	right: 0;
}

.page-template-faq .col-8{
	padding-left: 3rem;
}

.page-template-faq .col-4 a{
	color: #202020;
}

.General, .Portal, .Invoicing , .Website{
	font-size: 1.25rem;
	display: block;
}

.faq--block .answer{
	padding-bottom: 1rem;
	font-size: 1rem;
}

.fa-chevron-right{
	-webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition: -webkit-transform .5s linear;
    -moz-transition: -moz-transform .5s linear;
	-o-transition: -o-transform .5s linear;
	transition: transform .5s linear;
}

.fa-chevron-right.rotate{
	-webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-transition: -webkit-transform .5s linear;
    -moz-transition: -moz-transform .5s linear;
	-o-transition: -o-transform .5s linear;
	transition: transform .5s linear;
}

/* FOOTER */

.footer__logo {
    width: 115px;
}

.country__flag {
    width: 25px;
}

.footer__title {
	font-weight: 600;
	font-size: .9rem;
	margin-bottom: 1.2rem;
}

.social-links__icon {
	width: 25px;
	margin-right: 5px;
	filter: brightness(10);
}

.footer {
    background-color: #3a4354;
    padding: 2rem 1rem;
    color: #fff;
    margin-top: 80px;
}

.footer__content {
	margin-top: 1.2rem;
}

.country__name {
    color: #fff;
    margin-left: .5rem;
}

.footer a {
	color: #fff;
	font-size: .85rem;
	font-weight: 300;
}

.country__link {
	padding: 0;
    padding-bottom: 1rem;
}

.country__list {
	padding-left: 1rem;
}

.company__link,
.products-link {
    padding-bottom: .5rem;
}

/* STARS */

.stars-div{
	display:flex;
	justify-content: center;
}

.rating_stars {
    margin-top: 15px;
    display: inline-block;
    font-size: 40px;
    font-weight: 200;
    color: #918f8f;
	position: relative;
	text-align: center;
}

.rating_stars span .fa, .rating_stars span.active-low .fa-star, .rating_stars span.active-high .fa-star-o{
	display: none;
}

.rating_stars span .fa-star-o{
	display: inline-block;
}

.rating_stars span.s.active-high .fa-star{
	display: inline-block; color: #feb645;
}

.rating_stars span.s.active-low .fa-star-half-o{
	display: inline-block; color: #feb645;
}

.rating_stars span.r {
	position: absolute;
	text-align: center;
	top: 0;
	height: 50px;
	width: 50px;
	left: 0;
}

.rating_stars span.r.r0_5 {left:5%; width: 10%}
.rating_stars span.r.r1 {left:10%; width: 10%}
.rating_stars span.r.r1_5 {left:20%; width: 10%}
.rating_stars span.r.r2 {left:30%; width: 14%}
.rating_stars span.r.r2_5 {left:45%; width: 12%}
.rating_stars span.r.r3 {left:50%; width: 10%}
.rating_stars span.r.r3_5 {left:60%; width: 10%}
.rating_stars span.r.r4 {left:70%; width: 18%}
.rating_stars span.r.r4_5 {left:85%; width: 10%}
.rating_stars span.r.r5 {left:91%; width: 15%}

.star--text{
	text-align:center;
	margin-top:70px;
}

.rmp-main-title{
	font-size:1.5rem;
}

/* bottom of page */
.bborder{
	border-bottom: 1px solid black;
	margin-top:5rem;
	margin-bottom:7rem;
}

.prev--btn{
	display:inline-block;
	float:left;
	padding-left:0px;
}

.next--btn{
	display:block;
	padding-right:0px;
	float:right;
}

/* Footer */

.footer__copyright {
    color: #fff !important;
    display: block;
    margin-top: .5rem;
}

.footer__copyright:hover {
	text-decoration: none;
}

.products__link {
	padding-bottom: .5rem;
}

.footer__content > div {
	margin-bottom: 1.5rem;
}

.articles-list .col-md-4{
	max-width: 315px;
	width: 100%;
	margin: 0 auto 100px auto;
}

@media (min-width: 768px) {
	.search-form {
		margin-top:0;
	}

	#searchform input{
	width: 580px;
}

}

@media (min-width: 992px) {

	.hero__title {
		font-weight: 700;
		font-size: 64px;
	}

	.hero__text {
		font-size: 24px;
	}

	.learn-more__text {
		font-size: 24px;
	}
	.page-template-bainstructions .col-4 ul, .page-template-bcinstructions .col-4 ul{
		border-right: 1px solid #ededed;
		padding-left: .4rem;
		position: fixed;
		padding-right: 4rem;
	}
}

@media (min-width: 1200px) {
	.articles-list > .post {
		padding-left: 50px;
		padding-right: 50px;
	}

	.articles-list {
	    margin-right: -35px;
	    margin-left: -35px;
	}
}