center top/* Add here all your CSS customizations */





body {
	font-family: hk_groteskregular;
}

@media only screen and (max-width: 600px) {

#header .header-nav-main nav {
	max-height: 100%;
    overflow: hidden;
        overflow-y: hidden;
    overflow-y: auto;
    padding: 0 15px;
    -webkit-transition: ease all 500ms;
    transition: ease all 500ms;
}
}




#header .header-nav-main nav > ul > li > a {
    font-size: 16px;
    text-transform: capitalize;
}





.corvid {
	background-image: url(../img/back-corvid.jpg);
	background-position: center center;
	background-size: cover;
	background-color: #31B500;
}


.corvidorange {
	background-color: #FF951A;
	color: white;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
}


.page-header.page-header-modern.page-header-background {
    background-position: center top;
}




.fa-chevron-down::before {
    content: "";
}


h1, h2, h3, h4, h5, h6 {
    color: #0B1547;
    font-family: hk_groteskbold;
}

.font-weight-bold, b, strong {
    font-family: hk_groteskbold !important;
}

.font-weight-extra-bold {
	font-family: hk_groteskbold !important;
}



html .text-color-dark, html .text-dark {
    color: 
    #0B1547 !important;
}


p {
    color: #0B1547;
}

.featured-boxes-modern-style-2 .featured-box .box-content h2 {
    color: #0B1547;
}

.featured-boxes-modern-style-2 .featured-box .box-content p {
    color: #0B1547;
}





.featured-boxes-modern-style-1 .featured-box .box-content p {
	color: #ffffff;
	margin-bottom: 25.6px;
	margin-bottom: 1.6rem;
}


.overlay:hover:before, .overlay.overlay-show:before, .overlay.show:before {
	opacity: 0.5;
}



.testimonial.testimonial-style-2 .testimonial-author img {
    margin: 0 auto 15px;
    max-width: 150px;
    max-height: 150px;
}


.testimonial .testimonial-arrow-up {
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 8px solid #127df3;
	height: 0;
	margin: 0 0 0 45px;
	width: 0;
}


.testimonial blockquote::before {
    left: 22px;
    top: 30px;
    color: 
    #FFF;
    content: "";
    font-size: 65px;
    font-style: normal;
    line-height: 1;
    position: absolute;
}

.logoboxborder {
	border-left: 1px solid #63aade;
	border-right: 1px solid #63aade;
}

.hasdarkblue {
	background-color: #0b1547 !important;
}

.haslightblue {
	background-color: #ACDFFF !important;
}

.reslightblue {
	background-color: #ACDFFF !important;
}

.mwciaredback {
	background-color: #FF3B3B !important;
}

.palegreenback {
	background-color: #CEE5C9 !important;
}

.greenback {
	background-color: #31B500 !important;
}

.mwciamedblue {
	background-color: #1658a5 !important;
}
.greyback {
	background-color: #F2F2F2 !important;
}

.hasdarkbluetext {
	color: #0b1547 !important;
}

.haslightbluetext {
	color: #ACDFFF !important;
}

.reslightbluetext {
	color: #ACDFFF;
}


.redtext {
	color: #FF3B3B;
}


.bg-color-grey-scale-2 {
    background-color: 
    #F2F2F2 !important;
}

.bg-color-light-scale-2 {
    background-color: 
    #F2F2F2 !important;
}


.container .call-to-action {
	border-radius: 0;
	padding: 20px;
	margin: 0px;
}


.call-to-action.call-to-action-in-footer {
    padding-top: 20px;
    padding-bottom: 70px;
    margin-top: 30px;
    margin-bottom: -50px !important;
}


.bluefadeback {
background: rgba(172,222,250,1);
background: -moz-linear-gradient(top, rgba(172,222,250,1) 0%, rgba(235,248,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(172,222,250,1)), color-stop(100%, rgba(235,248,255,1)));
background: -webkit-linear-gradient(top, rgba(172,222,250,1) 0%, rgba(235,248,255,1) 100%);
background: -o-linear-gradient(top, rgba(172,222,250,1) 0%, rgba(235,248,255,1) 100%);
background: -ms-linear-gradient(top, rgba(172,222,250,1) 0%, rgba(235,248,255,1) 100%);
background: linear-gradient(to bottom, rgba(172,222,250,1) 0%, rgba(235,248,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acdefa', endColorstr='#ebf8ff', GradientType=0 );
}


.btn-danger {
    background-color: 
#FF3B3B;
border-color:
#FF3B3B #FF3B3B
#FF3B3B;
color:
    #FFF;
}



.counters strong {
    font-size: 70px;
    line-height: 75px;
}

.card {
    border: 0px solid 
    rgba(0, 0, 0, 0.06);
}



#footer a:not(.btn) {
    color: 
    #fff;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.dottedline {border-top: 1px dashed #ffffff; }


.redmenuline {border-left: 5px solid #ff3b3b;}
.redmenuline a:hover {color: #ff3b3b;}


.lightbluemenuline {border-left: 5px solid #acdfff;}

.bluemenuline {border-left: 5px solid #63aade;}

.darkbluemenuline {border-left: 5px solid #0b1547;}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	padding: 0;
}

html.sticky-header-active #header.header-effect-shrink .header-body {
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.3);
}


.page-header.page-header-modern.page-header-background.page-header-background-md {
	padding-bottom: 220px;
	padding-top: 220px;
}

.nopadding {
	padding: 0;
}

#background01 {
  background: url(../img/image-building-surveys01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

#background02 {
  background: url(../img/image-building-surveys02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

#background03 {
  background: url(../img/image-homebuyers_report.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

#background04 {
  background: url(../img/building_disputes.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

#background05 {
  background: url(../img/has-justice.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background06 {
  background: url(../img/header-has-contact.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}


#background07 {
  background: url(../img/hasres-comparison02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}


#background08 {
  background: url(../img/mwcia-pic-about.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background09 {
  background: url(../img/mwcia-pic-trades.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background10 {
  background: url(../img/mwcia-pic-trades02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background11 {
  background: url(../img/mwcia-pic-members01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background12 {
  background: url(../img/mwcia-pic-members02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background13 {
  background: url(../img/mwcia-pic-consumers.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background14 {
  background: url(../img/pic-garden-room01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background15 {
  background: url(../img/pic-garden-room02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background16 {
  background: url(../img/customer_care.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background17 {
  background: url(../img/image-building-surveys03.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background18 {
  background: url(../img/What-Mediation-Is.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}

#background19 {
  background: url(../img/What-Median-Is-Not.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}


.middlemenu {
  background-color: #0b1547;
  overflow: hidden;
}

.middlemenu a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 15px;
  border-bottom: 3px solid transparent;
}

.middlemenu a:hover {
  border-bottom: 3px solid red;
  color: #ffffff !important;
  background-color: #0b1547 !important;
}

.middlemenu a.active {
  border-bottom: 3px solid red;
  color: #ffffff !important;
  background-color: #0b1547 !important;
}




.resmiddlemenu {
  background-color: #ACDFFF;
  overflow: hidden;
}

.resmiddlemenu a {
  float: left;
  display: block;
  color: #0B1547 !important;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 15px;
  border-bottom: 3px solid transparent;
}

.resmiddlemenu a:hover {
  border-bottom: 3px solid #0B1547;;
  color: #0B1547 !important;
}

.resmiddlemenu a.active {
  border-bottom: 3px solid #0B1547;;
  color: #0B1547 !important;
}





.mwciamiddlemenu {
  background-color: #FF3B3B;
  overflow: hidden;
}

.mwciamiddlemenu a {
  float: left;
  display: block;
  color: #ffffff !important;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 15px;
  border-bottom: 3px solid transparent;
}

.mwciamiddlemenu a:hover {
  border-bottom: 3px solid #0B1547;;
  color: #0B1547 !important;
}

.mwciamiddlemenu a.active {
  border-bottom: 3px solid #0B1547;;
  color: #ffffff !important;
}



.featured-box-white .box-content {
    border-top-color: #FFFFFF;
}

.featured-box-green .box-content {
    border-top-color: #31B500;
}

.featured-box-red .box-content {
    border-top-color: #FF3B3B;
}


.featured-box-lightblue .box-content {
    border-top-color: #ACDFFF;
}

.font-color-red {
	color: #FF3B3B;
}



.process-vertical .process-step::after {
    background-color: #0b1547;
}


.form-control {
    border-color: 
    rgba(0, 0, 0, 0.30);
}






.tabs-navigation .nav-tabs > li  {
	background-color: #ACDFFF;
	padding: 20px;
    margin-bottom: 0;
    border-bottom-color: #0B1547;
    border-bottom-style: dotted;
    color: #0B1547;
}

.tabs-navigation .nav-tabs li.active  {
	background-color: #F2F2F2;
	padding: 20px;
    margin-bottom: 0;
    border-bottom-color: #0B1547;
    border-bottom-style: dotted;
    color: #0B1547;
}

.tabs-right .nav-tabs > li .nav-link {
    border-right: 0px solid #EEE;
    border-left: 1px solid #EEE;
    margin-right: 1px;
    margin-left: 1px;
    color: #0B1547;
}


.tabs-navigation .nav-tabs > li .nav-link::before {

    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 10px;
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);

}

.tabs-right .nav-tabs > li.active .nav-link, .tabs-right .nav-tabs > li.active .nav-link:hover, .tabs-right .nav-tabs > li.active .nav-link:focus {
    border-right: 0px solid #CCC;
    border-right-color: rgb(204, 204, 204);
    border-left: 0px solid #FFF;
}

.tabs-navigation-simple .nav-tabs .nav-link, .tabs-navigation-simple .nav-tabs .nav-link:hover {
    background: 
transparent !important;
border-radius: 0 !important;
border-bottom: 0px solid
    rgba(0, 0, 0, 0.06) !important;
    border-left: 0 !important;
    padding-left: 0 !important;
}









.servicetabs-navigation .nav-tabs > li  {
	background-color: #0B1547;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
    margin-bottom: 0;
    border-bottom-color: #ACDFFF;
    border-bottom-style: dotted;
    color: #0B1547 !important;
}

.servicetabs-navigation .nav-tabs > li.active  {
	background-color: #F2F2F2;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
    margin-bottom: 0;
    border-bottom-color: #ACDFFF;
    border-bottom-style: dotted;
    color: #0B1547 !important;
}

.servicetabs-navigation .tabs-right .nav-tabs > li .nav-link {
    border-right: 0px solid #EEE;
    border-left: 1px solid #EEE;
    margin-right: 1px;
    margin-left: 1px;
    color: #0B1547 !important;
}

.servicetabs-navigation .nav-tabs > li .nav-link {
	color: #ACDFFF !important;
}

.servicetabs-navigation .nav-tabs > li.active .nav-link {
	color: #0B1547 !important;
}

.servicetabs-navigation .nav-tabs > li .nav-link::before {
    content: "";
}








.servicetabs-right .nav-tabs > li.active .nav-link, .tabs-right .nav-tabs > li.active .nav-link:hover, .tabs-right .nav-tabs > li.active .nav-link:focus {
    border-right: 0px solid #CCC;
    border-right-color: rgb(204, 204, 204);
    border-left: 0px solid #FFF;
}

.tabs-navigation-simple .nav-tabs .nav-link, .tabs-navigation-simple .nav-tabs .nav-link:hover {
    background: 
transparent !important;
border-radius: 0 !important;
border-bottom: 0px solid
    rgba(0, 0, 0, 0.06) !important;
    border-left: 0 !important;
    padding-left: 0 !important;
}



.owl-carousel .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 4px;
}



.owl-theme .owl-dots, .owl-theme .owl-nav {
padding-top: 20px;
padding-bottom: 20px;
}


.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #0B1547;
    border-style: solid; 
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot span {
    border-style: solid; 
    border-width: 1px;
    border-color: #0B1547;
    backface-color: none;
}


.owl-carousel.nav-style-3 .owl-nav .owl-next::before, .owl-carousel.nav-style-3 .owl-nav .owl-next::after, .owl-carousel.nav-style-3 .owl-nav .owl-prev::before, .owl-carousel.nav-style-3 .owl-nav .owl-prev::after {
    font-size: 2.5em;
}




@media only screen and (min-width: 900px) {

.cardfixheight {
	height: 290px !important;
}
}


@media only screen and (min-width: 900px) {

.starsfixheight {
	height: 820px !important;
}
}


@media only screen and (min-width: 900px) {

.comparisonfixheight {
	height: 510px !important;
}
}



h3 {
    text-transform: none;
}

.comparisonfixheight p {
	font-size: 16px;
}


.starsfixheight p {font-size: 16px;}
