/* BEGIN FONT AND TEXT CODE */
/* CUSTOM FONT */
@font-face {
	font-family:"hero";
	src: url('/wp-content/themes/customify-child/font/hero-webfont.woff2');
	font-weight:normal;
}
/* TEXT SIZE/STYLE/COLOR */
h1 {
	color:#003a63;
	font-family:"hero";
}
h2 {
	color:#003a63;
	padding-bottom:20px;
	font-family:"hero";
}
h3 {
	color:#54a0de;
	font-family:"hero";
}
h4 {
	font-family:"hero";
}
h5 {
	font-family:"hero";
}
p {
	font-family:"hero";
}
li {
	font-family:"hero";
}

/* Search Page */
.search .content-area .entry-title {
	font-size:1.6em;
	font-weight:500;
	color:#54a0de;
}
.search .content-area .entry-title:hover {
	color:#b74626;
}
.entry-summary {
	color:#000;
}
/* END FONT AND TEXT CODE */

/* HEADER CODE */
.row {
	display:inline-block;
	border-collapse: collapse;
}
.column {
	display:table-cell;
	vertical-align:middle;
	width:250px;
}
.searchBar {
	text-align:center;
}
#masthead {
	z-index:9999 !important;
}
.header-search-modal-wrapper {
	z-index:9999;
}
.enquire-button {
	color:#FFF !important;
	padding:10px;
}
.enquire-button:hover {
	color:#b74626 !important;
}
.hamburger {
	padding:10px;
}
.header-social-icons.customify-builder-social-icons li {
	display:table-cell;
	vertical-align:middle;
	height:60px;
	padding-top:10px;
}
.mobile-solution-menu {
	width:100%;
	text-align:right;
	list-style-type:none;
	margin:0px;
	padding:0;
}
.mobile-solution-menu li {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	height:100%;
	width:auto;
	padding:0px 9px;
}
/* .mobile-solution-menu li:hover {
	background:#efefef;
} */
.mobile-solution-menu a {
	color:#54a0de;
}
/* END HEADER CODE */


/* BEGIN FOOTER CODE */
/* Social Icons */
.fa {
  font-size: 25px;
  text-align: center;
  text-decoration: none;
  margin: 2px 2px;
	border-radius:5px;
}
.fa-linkedin {
/*   background: #007bb5; */
  color: white;
}
.fa-youtube {
/*   background: #bb0000; */
  color: white;
}
.inline-img {
  display: inline;
  padding: 0;
  vertical-align: baseline;
}
/* END FOOTER CODE */


/* BEGIN BUTTONS CODE */
/* Navigation button */
.navigation-button {
	padding:5px 10px;
	color:#54a0de;
	border:#54a0de 2px solid;
	border-radius:5px;
	background:none;
	-webkit-transition:background-color .3s ease;
}
.navigation-button:hover {
	color:#FFF;
	box-shadow:none;
	background-color:#54a0de;
}
.hover-button-003a63 {
	padding:5px 10px;
	border:#003a63 2px solid;
	color:#003a63;
	border-radius:5px;
	background:none;
}
.hover-button-003a63:hover {
	border:#003a63 2px solid;
	background:#003a63;
	color:#003a63;
	box-shadow:none;
}
.hover-button-b74626 {
	padding:5px 10px;
	border:#b74626 2px solid;
	color:#b74626;
	border-radius:5px;
	background:none;
}
.hover-button-b74626:hover {
	border:#b74626 2px solid;
	background:#b74626;
	color:#b74626;
	box-shadow:none;
}
.hover-button-a1c533 {
	padding:5px 10px;
	border:#a1c533 2px solid;
	color:#a1c533;
	border-radius:5px;
	background:none;
}
.hover-button-a1c533:hover {
	border:#a1c533 2px solid;
	background:#a1c533;
	color:#a1c533;
	box-shadow:none;
}
.hover-button-54a0de {
	padding:5px 10px;
	border:#54a0de 2px solid;
	color:#54a0de;
	border-radius:5px;
	background:none;
}
.hover-button-54a0de:hover {
	border:#54a0de 2px solid;
	background:#54a0de;
	color:#54a0de;
	box-shadow:none;
}
/* END BUTTONS CODE */

/* BEGIN HOVER BOX CODE */
.hover-box {
	height:100%;
}
.wpb_wrapper {
	height:100% ;
}
.vc-hoverbox {
	height:100%;
}
/* END HOVER BOX CODE */

/* FORM STYLING CODE */
.ninja-forms-field {
	padding:10px 10px !important;
	border-radius:5px !important;
}
#nf-field-47 {
	margin-top:10px;
	padding:5px 10px !important;
	color:#54a0de;
	border:#54a0de 2px solid;
	border-radius:5px;
	background:none;
	-webkit-transition:background-color .3s ease;
}
#nf-field-47:hover {
	color:#FFF;
	box-shadow:none;
	background-color:#54a0de;
}
.nf-field-element ul{
	display:table;
}
.nf-field-element li{
	display:inline-flex;
}
.nf-field-element label{
	margin-right:20px;
	margin-left:0px !important;
}
/* END FORM STYLING CODE */

/* BEGIN ACCORDION CODE */
.accordion-container {
	display:flex;
	padding:10px 20px;
}
.accordion-left {
	flex: 0 0 65%;
	text-align:justify;
	margin-right:10px;
}
.accordion-right {
	flex:1;
}
.accordion-left-alt {
	flex: 0 0 35%;
	margin-right:10px;
}
.accordion-right-alt {
	flex:1;
	text-align:justify;
}
/* END ACCORDION CODE */

/* BEGIN MEGA MENU CODE */
.nav-menu-desktop .megamenu-wp a:hover {
	color:#b74626;
}
.nav-menu-desktop .megamenu-wp a {
	color:#54a0de;
}
.nav-menu-desktop .megamenu-wp h4 {
	color:#003a63;
}
/* END MEGA MENU CODE */

/* BEGIN GRIDS CODE */
/* Reduced grid for small screen size */
.events-grid {
	color:#000;
}
.events-grid h4 {
	color:#54a0de;
	font-size:2em;
}
.events-grid:hover h4 {
	color:#b74626;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	display:none;
}
#gallery-10 {
	background-color:#efefef;
}
figure {
	margin:-2px 0px;
}
/* Customer Grid */
.fancy-grid-gallery-wrap .image-caption-box {
	cursor:auto !important;
}
.fancy-grid-gallery-wrap .image-caption-box .caption {
	background-color:rgba(0,0,0,0) !important;
}
.wcp-nav li a.active {
	-webkit-box-shadow: inset 0 -25px 29px rgba(0,0,0,0.2), 0 0px 2px rgba(0, 0, 0, 1) !important;
} 
/* Interactive grid for full screen size */
.wcp-nav {
	display:table;
	background-color:#eeeeee;
	text-align:left !important;
}
.wcp-nav li {
	width:33%;
	height:auto;
}
.ui-accordion-content-active {
	height:auto !important;
}

