/* Header */
body {
	 font-family: 'Poppins', sans-serif;
	 color: #232a58
}
#fader {
	  background: #232a58;
}
.homelink a {
    color: #fff;
}
.hero-banner a:not(.button) {
    color: #fff;
}
.extension a:hover {
    color: #e88a1b;
}
.acf-map div {
  position: static;
}
.search-form label {
    width: 100%;
}
.search-form  input.search-field {
    width: 100%;
    margin-bottom: 10px;
    padding: 15px;
}
.search-form input[type=submit] {
	 background-color:#232a58
}
.modal-content {
 
    border-radius: 0;
}
header {
  padding: 15px 0 10px;
  position: fixed;
  top: 0px;
  z-index: 100;
  left: 0;
  width: 100%;
	-webit-transition: all 0 ease .3s;
		-moz-transition: all 0 ease .3s;
  transition: all 0 ease .3s
}
header nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a {
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: .05rem;
}
.gradient-bt {
 background-size: cover
}
.scroll .header {
    background-color: #fff;
}
.scroll .normal {
    max-width: 120px;
}
.homelink {
    display: inline-block;
    margin-right: 20px;
}
img.normal {display: none}
.scroll img.normal {display: block}
.scroll header img.white {
    display: none;
}
.scroll header nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a {
    padding: 10px 0;
    }
.scroll header nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul.sub-menu {
	background-color: rgba(255,255,255,1);
	}
	     
 body div.wpforms-container-full .wpforms-form input, body div.wpforms-container-full .wpforms-form textarea, body div.wpforms-container-full .wpforms-form input[type="email"], body div.wpforms-container-full .wpforms-form input[type="number"], body div.wpforms-container-full .wpforms-form input[type="text"] {
    background-color: #F2F2F2;
    border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom: 1px solid #232a58;
    width: 100%;
}
.wpforms-form .wpforms-one-half {
    display: inline-block;
    width: 47.3%; margin-right: 2.5%
}

body div.wpforms-container-full .wpforms-submit {
	background-color: #E88A1B;
	 text-transform: uppercase;
	color: #232a58;
	font-weight: 600;
	letter-spacing: .85px;
	font-size: 16px;
	padding: 10px 25px;
	background-color: #E88A1B;
	margin-left: auto
}
body div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 12px;font-weight: 600;
    }
.scroll #site-title img {
    max-width: 125px;
}
body div.wpforms-container-full  .wpforms-field-label {
    text-transform: uppercase;
    margin: 0 0 3px;
}
body div.wpforms-container-full  .wpforms-field-sublabel.after {
    display: none;
}
#maltin_posts_wrap li.grid-item:hover {
    background-color: #eee;
}
body div.wpforms-container-full .wpforms-submit, body div.wpforms-container-full .wpforms-form button[type="submit"] {
    background-color: #E88A1B;
    text-transform: uppercase;
    color: #232a58;
    font-weight: 600;
    letter-spacing: .85px;
    font-size: 16px;
    padding: 10px 25px;
    background-color: #E88A1B;
    margin-left: auto;
    border: 0;
    float: right;
    color: #fff;
}
.filters.grey .filter:last-child {
    border: 0;
}
.filters.grey .filter.active {color: #fff; opacity: 1;
	border: 0;
}
.filters.grey .bttn-arrow-down {
	background-image: url('../assets/images/bttn-arrow-down-grey.svg');
	}
	.filters.grey .bttn-arrow-right {
	background-image: url('../assets/images/bttn-arrow-right-grey.svg');
	}
.filters.grey .filter {
    border-right: 1px solid #e88a1b;
border-bottom: 0;
border-top: 0;
	border-left: 0;
    }
    .filter {
	    background-color: transparent
    }
.filters {
	background-image: url('../assets/images/search-services.jpg');
	background-size: cover;
}
.filters.grey {
    background-image: none;
    background-color: #EBEBEB;
}
.filters.grey h6, .filters.grey button, .filters.grey h3 {
	color: #232a58
	}
 .filters.grey button  {
    color: #fff;
    opacity: .85;
}
#keyword, .quicksearch {
    width: 100%;
    border: 0;
}
.filter {
    padding: 13px 0px 0px 0;
    text-align: center;
    color: #fff; margin-right:20px;
    font-size: 12px;
    letter-spacing: 1px;
    border-right: 1px solid #fff;
    margin-bottom: 10px;
    position: relative;
}
.filter:last-child {
    border: 0;
}
#maltin_posts_wrap li.grid-item {
    width: 100%;
    background-color: #f1efef;
    margin-bottom: 5%;
    margin-right: 1.5%;
    padding: 10px;
}
.filter.active {

    position: relative
}

.filter.active:first-child::after {
	left: 0;
	}
.filter-row {
 width: 100%;
 margin-right: 1.5%;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.grid-item {

}
.uppercase {text-transform: uppercase}


#maltin_posts_wrap {
    list-style: none;
        margin-left: 0;

}
#maltin_posts_wrap li {
color: #232a58;
font-size: 13px;
padding-left: 0;
}
#maltin_posts_wrap li span {
color: #232a58;
font-size: 16px;
border-bottom: 1px solid;
display: inline-block;
margin-bottom: 5px;
margin-top: 15px;
}

  .grid-item {
 	-webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s;
display: block
	}
	.lorange {
    background-color: #E88A2B;
}
.proceeds .financial-crime, .specialist .financial-crime, .general .financial-crime {
    opacity:.2; pointer-events: none;	-webit-transition: all 0 ease .3s;
		-moz-transition: all 0 ease .3s;
  transition: all 0 ease .3s
}
.proceeds .general-crime, .specialist .general-crime, .financial .general-crime {
    opacity:.2; pointer-events: none;	-webit-transition: all 0 ease .3s;
		-moz-transition: all 0 ease .3s;
  transition: all 0 ease .3s
}
.financial .proceeds-of-crime, .specialist .proceeds-of-crime, .general .proceeds-of-crime {
    opacity:.2; pointer-events: none;	-webit-transition: all 0 ease .3s;
		-moz-transition: all 0 ease .3s;
  transition: all 0 ease .3s
}
.proceeds .specialist-areas, .financial .specialist-areas, .general .specialist-areas {
    opacity:.2; pointer-events: none;	-webit-transition: all 0 ease .3s;
		-moz-transition: all 0 ease .3s;
  transition: all 0 ease .3s
}
.filter-row span   {
	color: #232a58;
font-size: 16px;
border-bottom: 1px solid;
display: inline-block;
margin-bottom: 5px;
margin-top: 15px;
}
.A:first-child::before {
    content: 'A';
}
.B:first-child::before {
    content: 'B';
}
.C:first-child::before {
    content: 'C';
}
.D:first-child::before {
    content: 'D';
}
.E:first-child::before {
    content: 'E';
}
.F:first-child::before {
    content: 'F';
}
.G:first-child::before {
    content: 'G';
}
.H:first-child::before {
    content: 'H';
}
.I:first-child::before {
    content: 'I';
}
.J:first-child::before {
    content: 'J';
}
.K:first-child::before {
    content: 'K';
}
.L:first-child::before {
    content: 'L';
}
.M:first-child::before {
    content: 'M';
}
.N:first-child::before {
    content: 'N';
}
.O:first-child::before {
    content: 'O';
}
.P:first-child::before {
    content: 'P';
}
.Q:first-child::before {
    content: 'Q';
}
.R:first-child::before {
    content: 'R';
}
.S:first-child::before {
    content: 'S';
}
.T:first-child::before {
    content: 'T';
}
.U:first-child::before {
    content: 'U';
}
.V:first-child::before {
    content: 'V';
}
.W:first-child::before {
    content: 'W';
}
.X:first-child::before {
    content: 'X';
}
.Y:first-child::before {
    content: 'Y';
}
.Z:first-child::before {
    content: 'Z';
}
.filter-row li a {
    display: block;
}
.filters.grey .filter.active {
    border-bottom: 3px solid #fff;
    color: #fff;
}
.card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
	margin: 0;
    padding: 0;
}
.bttn a.w-100 {
    display: block;
    text-align: center;
}
.card-columns .card {
    display: inline-block;
    width: 96%;
}
.card-columns .card {
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #15143C;
}

.filter-row li {
	color: #232a58;
	font-size: 13px;
	}
.filters h6 {
    font-weight: 500;
}

.header nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a {
	color: #fff
}
.scroll .header nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a, .scroll .searcher  {
	color: #232a58
}
 
header nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a {
 padding: 10px 0;
    }
 header .phone svg path, header .email svg path , header .searcher svg path {
    fill: #E88A1B;
}
header .searcher svg path {
    fill: #fff;
}
.scroll header .searcher svg path {
    fill: #E88A1B;
}
.hero-banner .container {
    position: relative;
    z-index: 99;
}
header nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a:hover {
	font-weight: 400
}
#site-title img {
    max-width:160px;
}
 
.homelink.phone path {
    fill: #fff;
}
.homelink.phone {color: #fff}

.homelink.email path {
    fill: #fff;
}
div .related-services .bttn-arrow-right {
    background-image: url('../assets/images/bttn-arrow-right.svg');
    }
.header nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a:hover {
    color:  #e88a1b;
	font-weight: 400
}
.services .card-body {
	background-color: #232a58
}
.related-services, .service-areas {
    list-style: none;
}
.border-left {   border-left: 1px solid #232a58;}
.related-services li {

}
.cases {
    background-color: #F2F2F2;
}
.related-services li a, .service-areas a {
    background: #232a58;
    padding: 15px;
    color: #fff;
    font-size: 13px;
    position: relative;
    display: block;
    margin-bottom: 15px;
}
.related-services .bttn-arrow-right, .service-areas .bttn-arrow-right {
    position: absolute;
    right: 0;
    background-color: #E88A1B;
    top: 0;
    bottom: 0;
    padding: 15px;
    background-size: 10px;
    background-position: center;
    height: 100%;
}
  .service-areas a  {
	 background-color: #E88A1B;
	}
	 .service-areas .bttn-arrow-right {
		  background-color: #232a58;
		 }
.contact-row .phone {
	background-color: #232a58;
	color: #fff
}
.contact-row .email {
	background-color:#e88a1b
	}
.contact-row a {
    color: #fff;
    font-size: 14px;
    margin: 0;
}
.contact-row .email {
    overflow: hidden;
    text-indent: -9999px;
}
.contact-row .email span {
    display: block;
position: absolute;
width: 20px;
height: 16px;
top: 50%;
left: 50%;
margin-top: -8px;
margin-left: -10px;
background-image: url('../assets/images/email-white.svg');
background-size: 100%;
}
.contact-row .phone::before, .extension .phone::before {
    display: inline-block;
content: '';
width: 17px;
height: 17px;
background-repeat: no-repeat;
margin-right: 5px;
background-image: url('../assets/images/phone-white.svg');
margin-bottom: -5px;
}
  .extension .email::before {
    display: inline-block;
content: '';
width: 20px;
height: 16px;
background-repeat: no-repeat;
margin-right: 3px;
background-image: url('../assets/images/email-white.svg');
margin-bottom: -5px;
}
.team-card {
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
}
.job-title {
    text-transform: uppercase;
    letter-spacing: .05rem;
    font-size: .8rem;
line-height: 1.2rem;
}
.team-card h5 {
    font-size: 1.2rem;
}
.hero-banner a.mb-3 {
    display: block;
}
.hero-banner a.mb-3:hover {
	color: #E88A1B;
}
.hero-banner a.mb-3 {
    display: block;
    border-bottom: 1px solid rgba(255,255,255,.3);
}
.related-services li a:hover, .service-areas li a:hover {
	color: #fff
}
.related-services li a:hover {
 color: #e88a1b;
 }
label {
    color: #232a58;
    font-weight: 500;
}
.grey {
	background-color: #EBEBEB
	}
.related-services a:hover .bttn-arrow-right, .service-areas a:hover .bttn-arrow-right  {
	width: 50px;
		 -webkit-transition: .75s ease-in-out;
    -moz-transition:  .75s ease-in-out;
    -o-transition:  .75s  ease-in-out;
    transition:  .75s  ease-in-out;
	}
	.service-areas a .bttn-arrow-right  {
	width: 50px;
	}
.services .card-body p {
    font-size: 12px;
    margin-bottom: 0;
    padding-top: 20px;
}
.services .card-body p, .services .card-body a, .services .card-body h4 {color: #fff}
.homelink.email {color: #fff}
.hero-banner::after {
    content: '';
    background-color: rgba(35,42,88,0.8);
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.services .card .bttn-arrow-right {
    margin-left: auto;
    float: right;
    margin-top: 3px;
}

@keyframes GradientSwirl { 
      0% {
      opacity: 0;
    }
    5% {
      opacity: 1;
    }
    95% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(-190px, -120px, 0px);
        animation-timing-function: ease-in;
        opacity: 1;
    }
    100% {
        transform: scale3d(2, 2, 2) translate3d(-170px, -100px, 0px);
        opacity: 0;
    }
}

@-webkit-keyframes GradientSwirl { 
        0% {
      opacity: 0;
    }
    5% {
      opacity: 1;
    }
    95% {
        -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-190px, -120px, 0px);
        -webkit-animation-timing-function: ease-in;
        opacity: 1;
    }
    100% {
        -webkit-transform: scale3d(2, 2, 2) translate3d(-170px, -100px, 0px);
        opacity: 0;
    }
}

@-moz-keyframes GradientSwirl { 
        0% {
      opacity: 0;
    }
    5% {
      opacity: 1;
    }
    95% {
        -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-190px, -120px, 0px);
        -moz-animation-timing-function: ease-in;
        opacity: 1;
    }
    100% {
        -moz-transform: scale3d(2, 2, 2) translate3d(-170px, -100px, 0px);
        opacity: 0;
    }
}
.extension {
    background-color: #232a58;
    overflow: hidden
}
.call::after {
    background-color: #E88A1B;
    width: 500%;
    right: -499%;
    display: block;
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
}
.extension a, .call a {
	color: #fff
	}
	.call {
    background-color: #E88A1B;
    position: relative;
}
.scroll header nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a {
    position: relative;
}
.menu li a::before {
   content: '';
position: absolute;
bottom: 5px;
height: 1px;
width: 0%;
display: block;
background: #e88a1b;
opacity: 0;
z-index: 999
}
.menu li:hover a::before {
	width: 100%;
	 opacity: 1;
	 	 -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s  ease-in-out;
    transition: all .5s  ease-in-out;
}
.menu li:hover {
		 -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s  ease-in-out;
    transition: all .5s  ease-in-out;
}
/* End Header */


/* Breadcrumbs */

.breadcrumbs {
    list-style: none;
}
.breadcrumbs li {
    display: inline-block;
    font-size: .66rem;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: .1rem;
}
.breadcrumbs li::after {
    content: '>';
    margin-left: 10px;
    color: #fff;
    margin-right: 5px;
}
.breadcrumbs li a:hover {
    color: #e88a1b;
}
.breadcrumbs li:last-child::after {
	display: none
}

/* End Breadcrumbs */


/* Text */
h1, h2, h3, h4 {
 
}
b, strong {
    font-weight: 600;
}
.single-team h1 {
	margin-bottom: 10px
}
body p a {
    color: #232a58;
    text-decoration: underline;
    font-weight: 500;
}
p {
  line-height: 1.5rem;
  text-rendering: optimizeLegibility;
  font-size: 1rem;
  margin-top: 0;
  font-weight: 300;
  color: #232a58
}
h1 {
font-weight: 300;
font-style: normal;
text-rendering: optimizeLegibility;
margin-top: 0;
margin-bottom: 30px;
line-height: 4rem;
font-size: 3rem;
}
h2 {
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: normal;
  font-size: 2.625rem;
}
h3 {
font-weight: 300;
font-style: normal;
text-rendering: optimizeLegibility;
margin-top: 0;
margin-bottom: 15px;
line-height: normal;
font-size: 2.5rem;
}
h4 {
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: normal;
  font-size: 1.3rem;
}
h5 {
    color:  #232a58;
    font-weight: 500;
    text-rendering: optimizeLegibility;
    margin-bottom: 22px;
    line-height: 1.5rem;
    font-family: 'Lato', sans-serif;
    font-size: 1rem;
}
.upper {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .05rem;
    }
h5 a {
    color: #232a58;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 10px;
    font-size: 1.1rem;
}
.col-md-8 h5 {
    margin-bottom: 5px;
}
h5 a::after {
	content: '';
	display: block;
	margin-top: 10px;
	background-color: #232a58;
	height:1px;
	width: 0
}
h5:hover a::after {
	width: 100%;
	 -webkit-transition: .75s ease-in-out;
    -moz-transition:  .75s ease-in-out;
    -o-transition:  .75s  ease-in-out;
    transition:  .75s  ease-in-out;
	}
	a,  a:hover {
	 -webkit-transition: .75s ease-in-out;
    -moz-transition:  .75s ease-in-out;
    -o-transition:  .75s  ease-in-out;
    transition:  .75s  ease-in-out;
	}
h6 {
  font-weight: 300;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: normal;
  text-transform: uppercase;
  font-size: 1rem
}
.quote h5 {
	font-size: 1.6rem; 
	margin: 0
}

h6.border {
  margin-bottom: 60px
}
blockquote {
    font-size: 2rem;
    line-height: 2.5rem;
    margin-bottom: 30px;
}
.gradient-bt .bttn a {
    color: #fff;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.text-muted {
    color: #232a58 !important;
}
/* Intro Section */ 
.icon-cookie {
	background-image: url('../assets/images/Boat-Image.jpg');
	background-size: cover;
	position: relative;
}
.icon-cookie::after {
	background-image: url('../assets/images/icon-substraction.svg');
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right:0;
	bottom: 0;
	content: '';
}

.hero-banner p {
	color:#fff
}
/* CTA */
.CTA-block {
    background-color: #232a58;
}
.CTA-block h3, .CTA-block p {
	color: #fff
}

/* End CTA */

/* START NEWS CARD */
.comment, .quote {
	background-color: #eee
	}
.news-card a {
    background-color: #fff;
}
.news-card h5 {
	margin-bottom: 0
	}
	.news-card-img {
    position: relative;
}
.hover-block svg {
	opacity: 0
	}
	a:hover .hover-block svg {
	opacity: 1; 
	-webkit-transition: all 1s ease;
	transition: all 1s ease	
	}
a:hover .hover-block {opacity: 1;
		-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.hover-block {
    position: absolute;
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    display: block;
    background-color: rgba(37,44,60,.6);
    z-index: 2;opacity: 0;
}
a:hover {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.svg-icon {
    position: absolute;
    width: 40px;
    left: 50%;
    margin-left: -20px;
    top: 50%;
    margin-top: -22px;
}
.svg-icon path {
	fill:#fff
}
.bordered {border: 1px solid #eee;}
.news-card.blog-post-column h4 {
    font-size: 1.25rem;
}
 a .news-card.blog-post-column h4 {
	 color:#232a58;
	}
 
.news-card.blog-post-column p {
    line-height: 1.33rem;
    font-weight: 300;
}
/* END NEWS CARD */
 
/* Start Quote Section */

.quote p {
    font-weight: 600;
}
.quoter blockquote {
    border-left: 3px solid #2c5573;
padding-left: 30px;
display: block;
text-align: left;
font-size: 1.6rem;
}
/* End Quote Section */

/* START CONTACT */

.location a {
    background-size: cover;
}
.enquire {
    background-color: #232a58;
}
.CTA-block .bttn a {
    color: #fff;
}


/* END CONTACT */




/* End Intro Section */ 


/* Objects */
.twitter {
    background-color: #eee;
}
 
.mob-show {
	display: none
}
.bttn {
	display: block; 
}
body p a:not(.button):link, body p a:not(.button):visited {
    text-decoration: underline;
}
body p .bttn a:not(.button):link, body p .bttn  a:not(.button):visited {
    text-decoration: none;
}
.bttn a.white, .bttn a:hover, .gradient-bt .bttn a.white {
    background-color: #fff;
    color: #232a58;
}
.bttn a {
    text-transform: uppercase;
	color: #232a58;
	font-weight: 600;
	letter-spacing: .85px;
	font-size: 16px;
	padding: 10px 45px;
	background-color: #E88A1B;
}
.bttn-arrow-right {
	margin-left: 10px;
	height: 16px;
	width: 10px;
	background-image: url('../assets/images/bttn-arrow-right.svg');
	background-size: auto 100%;
	display: inline-block;
	margin-bottom: -3px;
}
.wpforms-submit::after {
    content: ' ';
    background-image: url('../assets/images/bttn-arrow-right.svg');
    background-size: auto 100%;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 10px;
    height: 15px;
    width: 15px;
    margin-bottom: -2px;
}
.white .bttn-arrow-right {
	background-image: url('../assets/images/bttn-arrow-right-or.svg');
	}
.bttn-arrow-down {
	margin-left: 10px;
	height: 10px;
width: 15px;
	background-image: url('../assets/images/bttn-arrow-down.svg');
	background-size: 100%;
	display: inline-block
}
.bttn a.white:hover {
    background-color: #232a58;
    color:#fff;
}
div.white {
	background-color: #fff
}
	iframe {
 max-width: 100%;
	}

.bttn.blue a {
background-color: #252c3c;
color: #fff;
}
.bttn.blue a:hover {
background-color: #fff;
color: #252c3c;
}
.bttn a:hover {
    color: #fff;
    background-color: #232a58;
}
.light-bg {
    background-color: rgba(255,255,255,0.9);
}
 .cstm-height-card .card-img-top {
  height: 100px;
  object-fit: cover;
}
.row .card-footer {
    margin-bottom: 0;
background-color: #E88A1B;
color: #fff;
text-transform: uppercase;
letter-spacing: .1rem;
width: 100%;
display: block;
font-size: .85rem;
font-weight: 500;
border-radius: 0;
}
.card {
    border: 0;
    border-radius: 0;
}
.locations .card {
	background-color: #232a58
}
.locations .card p, .locations .card h6 {
	color: #fff
	}
.locations .card p, .locations .card h6 {
    color: #fff;
    font-size: .85rem;
}
.locations .card h6 {
    font-weight: 500;
    letter-spacing: .05rem;
    margin-top: 10px;
}

.locations a .card-img {
    height: 100%;
    width: auto;
    object-fit: cover;
}



/* End objects */

/* Footer */
footer {
    background-color: #232a58
    }
footer .logo img {
    max-width: 130px;
    margin:0 auto 1.9rem;
}
footer .text-right {
    text-align: center;
}
footer .logo {
    text-align: center;
}
.border-bottom {
    border-bottom: 0.5px solid #dee2e6 !important;
}
.border-top {
    border-top: 0.5px solid #dee2e6 !important;
}
.copyrights {
    margin-top: 20px;
    letter-spacing: .5px;
    font-size: 12px;
    font-weight: 100;
}
footer h6 {
    font-size: 14px;
    letter-spacing: .06rem;
    font-weight: 500;
}


.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
    text-align: right;
}
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left, .main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
    display: table-cell;
    vertical-align: middle;
    direction: ltr;
}
.main-footer.footer-bottom-horizontal .footer-bottom-content {
    display: table;
    table-layout: auto;
    width: 100%;
    direction: rtl;
}
.main-footer .footer-bottom-content p {
    font-size: 15px;
}
.social-networks.rounded li a span {
    display: none;
}
.social-networks.rounded li a i {
    display: block;
    font-size: 16px;
    color: #333;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.main-footer.main-footer-inverted .footer-bottom-content .footer-content-right a {
    color: #fff;
}
.main-footer .social-networks.rounded li a {
    background-color: #fff;
}
.social-networks.rounded li a {
    position: relative;
    display: inline-block;
    background-color: #eee;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
footer div a.phone, footer div a.email {
	color: #E88A1B;
	margin-bottom: 15px;
	display: block;
}
.main-footer .footer-bottom-content .copyrights p {
    font-size: 12px;
    margin-top: 10px;
    font-weight: 100;
}
footer .phone::before, footer .email::before {
    width: 20px;
    height: 20px;
    content: '';
    display: inline-block;
    background-image: url('../assets/images/email.svg');
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: -6px;
    background-size: 80%;
}
	footer .phone::before {
		background-image: url('../assets/images/phone.svg');
	}
footer .textwidget p, footer .textwidget a {
    font-weight: 300;
    line-height: 1.3rem;
    font-size: 1.05rem;
}
.main-footer.main-footer-inverted hr {
    border-color: rgba(255,255,255,.5);
    height: 0;
}
.main-footer .social-networks.rounded li a.twitter:hover {
	background-color: #1DA1F2;
}
.main-footer .social-networks.rounded li a.linkedin:hover {
	background-color: #0072b1;
}
.main-footer .social-networks.rounded li a.youtube:hover {
	background-color: #FF0000;
}
footer h3 {
    font-size: 1.15rem;
    letter-spacing: 1.7px;
    margin-bottom: 20px;
}
.social-networks > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.copyrights .small {
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
}

/* End Footer */

/* Mobile Menu */
 .mobile-menu-wrapper.mobile-menu-slide.active {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-transition-delay: 80ms;
    transition-delay: 80ms;
}
.mobile-menu-wrapper.mobile-menu-slide {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    right: 100%;
    cursor: pointer;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: all .4s cubic-bezier(.445,.050,.55,.95);
    transition: all .4s cubic-bezier(.445,.050,.55,.95);
    transition-delay: 0s;   
}
header .mobile-menu-wrapper .homelink.phone {
    background-color: #E88A1B;
    width: 100%;
    border: 0;
    padding: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
}

header .mobile-menu-wrapper nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li, header .mobile-menu-wrapper nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul  {
    display: block;
}
header .mobile-menu-wrapper nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a {
    color: #fff;
    padding: 10px 0;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 10px;
}
.mobile-menu-wrapper .searcher, .scroll .mobile-menu-wrapper .searcher {
    background-color: #232a58;
    margin-top: 15px;
    color: #fff;
    margin-bottom: 15px;
    border: 0;
    clear: both;
    text-transform: uppercase;
    padding-top: 7px;
    padding-bottom: 8px;
}
.mob-nav li {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
}
 .mob-nav li.twitter {
	background-color: transparent
}
.mob-nav li .email, .mob-nav li.phone a, .mob-nav li.twitter .twitter, .mob-nav li.linkedin a {
    background: #232a58;
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 50%;
    position: relative
} 
.mob-nav li .email svg, .mob-nav li.phone a svg, .mob-nav li.twitter span, .mob-nav li.linkedin span {
	 position: absolute;
	 top: 50%;
	 margin-top: -8px;
	 left: 50%;
	 margin-left: -6px
	}
.mob-nav li .email path, .mob-nav li.phone a path, .mob-nav li .twitter path {
	fill: #fff
}
 .mob-nav li .email svg {
    margin-top: -6px;
    margin-left: -7px;
}
.mob-nav li .twitter path{
	  margin-top: -7px;
    margin-left: -7px;
}
 
.mobile-menu-wrapper {
    z-index: 150000;
}
.mobile-menu-wrapper.mobile-menu-slide .mobile-menu-container {
   background-color: #232a58;
cursor: default;
overflow: hidden;
min-width: 280px;
width: 100%;
z-index: 1000000;
text-align: center;
}
.mobile-menu-wrapper .mobile-menu-container {
    position: relative;
    padding: 15px 0;
    display: inline-block;
    height: 100%;
}
.mobile-menu-wrapper .mobile-menu-container ul {
    list-style: none;
}
.mobile-menu-wrapper.mobile-menu-slide .mobile-menu-container {
    cursor: default;
}
.mobile-menu-wrapper .mobile-menu-container div.menu > ul > li > a, .mobile-menu-wrapper .mobile-menu-container ul.menu > li > a {
    display: block;
    padding: 10px 30px;
    color: #333;
    text-decoration: none;
    font-size: 19px;
    text-transform: uppercase;
}
#nav-icon div span {
    background: #E88A1B
    }
.mobile-menu-wrapper.active .mobile-menu-overlay {
    visibility: visible;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
#nav-icon span {
    overflow: hidden;
}
header .mobile-menu-wrapper nav:not(.main-menu):not(.categorySub) {
    display: block;
    transform: translate(-50%, -50%);
    position: relative;
    top: 50%;
    left: 50%;
}
header .navigate .toggleButton-js {
    z-index: 100000000;
}
header .mobile-menu-container::after {
	content: '';
	width: 45px;
	height:45px;
	background-image: url('../assets/images/GK_icon.svg');
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 20px;
    left:20px;
    display: block;
	
	}
.mobile-menu-overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0,0,0,.5);
    z-index: 149999;
    cursor: pointer;
    visibility: hidden;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 140ms cubic-bezier(.445,.050,.55,.95);
    transition: all 140ms cubic-bezier(.445,.050,.55,.95);
}
.mbbtn.text-sm-right {
    text-align: right;
}
.mobile-menu-wrapper.mobile-menu-slide, .scroll .mobile-menu-wrapper.mobile-menu-slide  { 
    text-align: left;
}
#nav-icon {
    width: 26px;
    height: 23px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #e88a1b;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#nav-icon span:nth-child(1) {
    top: 0px;
} 
#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {
    top: 9px;
}
#nav-icon span:nth-child(4) {
    top: 18px;
}
#nav-icon.open span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%;
}
#nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#nav-icon.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

/* End Mobile Menu */

/* Side Menu */
.blog-post-content-container {
width: 100%;
margin-bottom: 25px;
padding-bottom: 0px;
border-top: 3px solid #232a58;
background-color: #f2f2f2;
padding-left: 0px;
padding-right: 0px;
}
.blog-post-content-container section {
padding: 20px;
}
.blog-post-title a { 
color:#232a58;
font-size: 16px;
line-height: 22px;
}
.blog-post-content-container .blog-post-date  {
	font-size: 12px;
	display: inline-block;
}
.services-menu {
    list-style: none;
}
.services-menu a {
    color: #232a58;
}
.services-menu li {
	margin-bottom: 10px
	}
.services-menu li.title a {
			background: #c9c9c9 
			}
			p:last-of-type, p:only-child {
    margin-bottom: 1rem;
}
			.bttn.inline {
    display: inline-block;
    margin-right: 10px;
}
	.services-menu li a {
	display: block;
	border-left: 1px solid #232a58;
	background-color: #f4f4f4;
position: relative;
padding: 10px 20px;
font-size: 16px;
line-height: 20px;
font-weight: 300;
outline: none;
}
.services-menu li.current-item a {
color: #fff;
background-color: #232a58 
}
.coverage-latest {
    list-style: none;
}

/* End Side Menu */

/* Post Content */
 .details .category,  .details .date,  .details .tags-list {
    color: #898989;
    width: 100%;
    position: relative;
}
  .blog-content-holder .post-date-and-category .details > div {
    display: inline-block;
    width: auto;
}
 .details .date {
    color: #232a58;
}
.svg-ico path {
    fill: #2b3b50;
}
.svg-ico {
    width: 20px;margin-top: -3px
}
 
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span {

    height: 32px;
    line-height: 32px;
    width: 32px;

}
.addtoany_list a:not(.addtoany_special_service) > span {

    border-radius: 4px;
    display: inline-block;
    opacity: 1;

}
.addtoany_list a span {

    display: inline-block;
    float: none;

}
.a2a_kit .a2a_label {

    display: none !important;
}
.addtoany_share_save_container {

    margin-top: 20px;

}
.addtoany_list a, .widget .addtoany_list a {
    border: 0;
    box-shadow: none;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px;
    vertical-align: middle;
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span {
    height: 32px;
    line-height: 32px;
    width: 32px;
}
.addtoany_list a:not(.addtoany_special_service) > span {
    border-radius: 4px;
    display: inline-block;
    opacity: 1;
}
.a2a_kit .a2a_svg {
    background-repeat: repeat;
}
.addtoany_list a span {
    display: inline-block;
    float: none;
}
.a2a_svg svg {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: none;
    display: block;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
    height: auto;
}
 .post-controls .next-post,  .post-controls .prev-post {
    float: left;
    width: 50%;
}
 .post-controls .prev-post .post-title {
    margin-left: 20px;
    float: left;
}
 .post-controls span {
    font-size: 14px;
    }
   .post-controls .prev-post .prev {
    float: left;
}
 .post-controls .next-post span,  .post-controls .prev-post span {
    display: block;
}
 .post-controls .next-post .post-title {
    margin-right: 20px;
    text-align: right;
    float: right;
}
 .post-controls .post-title {
    max-width: 80%;
}
 .post-controls .next-post strong,  .post-controls .prev-post strong {
    color: #2c5573;
}
 .post-controls .next-post strong,  .post-controls .prev-post strong {
    display: block;
    font-size: 19px;
    color: #333;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
  
    
/* End Post Content */

/* Team */
.team-holder .layout-visible-titles .member-details h2 {
    font-size: 16px;
    margin-top: 19px;
margin-bottom: 9.5px;
}
a {
    color: #232a58;
}
p, ul li {
    color: #232a58;
}
.col-md-7 ul li {
    padding-left: 15px;
    text-indent: -15px;
}
.team-holder .member {
    margin-bottom: 30px;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    position: relative;
}
.member-details p {
    font-weight: 300;
}
.team-holder a::after, .wrapper a::after {
    content: '';
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #eee;
    -webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.075);
    transition: all .3s cubic-bezier(.175,.885,.32,1.075);
}
.team-holder a:hover::after, .wrapper a:hover::after {
	width: 100%;
	}
	.mob-nav {
    justify-content: space-between;
    display: flex;
}
.video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.team-details {
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #efefef;
}
.team-details h4 {
  margin-bottom: 5px;
}
.team-details p, .team-details h5 {
    margin-bottom: 5px;
}
.videos {
	background-color:#eeeeee
}
/* End Team */

/* Case Studies */
.case-studies {
    background-color: #f2f2f2;
}
.case-studies h4 {
    font-size: 1.1rem;
}
.case-studies .bttn a {
    font-size: 11px;
    padding: 12px;
}

.case-studies section {
    background-color: #fff;
    border-top: 3px solid #252c3c;
}
.case-studies section::before {
    content: '';
    height: 3px;
}
.buttn {
    background-color: transparent;
    border: 0;
    margin: 0 10px;
    font-weight: 300;
}
.buttn.is-checked {
    border-bottom: 1px solid ;
}

/* End Case Studies */




/* MOBILE */

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
 
    
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
 
}


@media (max-width:1024px) {
 header .navigate .toggle-js {
    display: none;
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    background-color: #fff;
    z-index: 2;
    padding-top: 50px;
    border: 10px solid rgba(115,82,115,.66);
    bottom: 0;
}
 header .mobile-nav {
    display: block;
}

.mobile-menu-wrapper .mobile-menu-container ul.menu > li ul {
    padding: 0 30px;
    overflow: hidden;
    height: 0;
    position: static !important
}

.scroll .header nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a, .scroll .searcher {
    color: #fff;
}
 .mobile-menu-wrapper .mobile-menu-container ul.menu > li:hover ul {
    height: auto;
}
 .mobile-menu-wrapper .mobile-menu-container ul.menu li.menu-item-has-children > a::after {
    display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
    content: '\f107';
margin-left: 10px;
position: relative;
font-size: 13px;
    font-weight: 700;
    top: -2px;
}
header .mobile-menu-wrapper nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li a {
    padding: 7px 0;
    font-size: 1.05rem;
    }
    header {
    padding: 22px 0 15px;
    }
     header nav:not(.main-menu):not(.categorySub) .menu .menu-main-container ul li.searcher {
    padding: 15px 0;
    }
	
}

@media (max-width:768px) {

#site-title img {
    max-width: 150px;
}
.static {
    position: static;
}
.hero-banner h1 {
    margin-bottom: 60px;
}
header .logo {
    padding-left: 0;
}
.filter-row {
    width: 45.5%;
    }
h1 {
 
    line-height: 3rem;
    font-size: 2rem;
}
.second-menu {
    margin-top: 30px;
    border-top: 1px solid rgba(255,255,255,.6);
    padding-top: 20px;
}
.extension a.email {
    font-size: 14px;
}
.second-menu ul li {
    display: inline-block;
    margin: 0 5px;
}
.border-left .bttn a {
  
    font-size: 14px;
    padding: 10px 20px;
    }
.second-menu ul li::after {
    content: '|';
    margin-left: 5px;
}
.second-menu ul li:last-child::after {
display: none
}
#maltin_posts_wrap {
     -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
 footer h6 {
    margin-top: 10px;
}
.footer-widgets {
    text-align: center;
}
footer .text-right.col-sm-2 {
    text-align: center;
}
#keyword {
    padding-top: 15px;
    padding-bottom: 15px;
}
.smaller-mob h6 {
	font-size: 12px;
}
.CTA-block .bttn a {
    width: 100%;
    display: block;
}
.card-footer {
    border-top: 0;
}
h3 {
    font-size: 1.8rem;
}
.wpforms-submit {
	width:100%
}
.mob-hide {
	display: none
}
.mob-show {
	display: block
}
.hero-banner .homelink.phone {
	    background-color: #E88A1B;
    width: 100%;
    border: 0;
    padding: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
}

.hero-banner .homelink.email {
	display: none
}
.row .card-footer {
    padding-top: 15px;
    padding-bottom: 15px;
}
.locations .card h6 {
    margin-bottom: 20px;
}
.news-card {
    margin-bottom: 20px;
}
.news-card h5 {
    margin-bottom: 0;
    font-size: 1rem;
}
.quoter blockquote {
    font-size: 1.2rem;
    line-height: 1.95rem;
}
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right.footer-content-right {
    text-align: center;
}
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
    margin-bottom: 20px;
}
.main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left, .main-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
    display: block;
    direction: ltr;
    text-align: center;
}
footer .social-networks.rounded.colored-bg-hover {
    margin: 10px 0 15px;
}
footer .widget_text.col-sm-3 {
    margin-bottom: 20px;
    margin-top: 10px;
}
.grey-mb {
	background-color: #EBEBEB
}
.design-card {
    margin-bottom: 15px;
}
.grey-mb .bttn a {
    background-color: #fff;
    width: 100%;
    display: block;
    text-align: center;
    color: #232a58 !important;
}
.single-service .hero-banner h1 {
    margin-bottom: 0;
    font-size: 1.9rem;
}
.grey-mb .bttn-arrow-right {
    background-image: url('../assets/images/bttn-arrow-right-or.svg');
    }
    .cases {
    background-color: #456580;
}
.cases h4 {
	color: #fff
	}
.card-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
.single-team .hero-banner h1 {
    margin-bottom: 10px;
    font-size: 1.9rem;
    line-height: 2.5rem;
}
.extension .call a {
    color: #e88a1b;
    font-size: 0px;
    position: absolute;
}
.extension .phone::before {
    top: 4px;
    left: 9px;
    position: absolute;
}
.home.hero-banner h1 {
    margin-bottom: 2rem;
}
.container, .owl-nav {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    }
    header {
    padding: 10px 0 2px;
}
.hero-banner .homelink.phone {
	display: none
}

 
body div.wpforms-container-full .wpforms-form input, body div.wpforms-container-full .wpforms-form textarea {

    background-color: #F2F2F2;
    border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 1px solid #232a58;
    width: 100%;

}
body div.wpforms-container-full .wpforms-form input, body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea {
    margin-bottom: 20px;
}

.card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    margin: 0;
    padding: 0;
}


}
@media (max-width:440px) {
.hero-banner h1 {
    margin-bottom: 0;
    font-size: 2.2rem;
}
.hero-banner .homelink.phone {
	display: block
}
h2 {
    font-size: 1.9rem;
}
.wpforms-form .wpforms-one-half {
    width: 100%;
    margin-right: 0;
}
.breadcrumbs {
    display: none;
}
#maltin_posts_wrap {
     -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}



	
}