/**
* Typography
**/
#et-boc h1,
#et-boc h2,
#et-boc h3,
#et-boc h4,
#et-boc h5{
  font-family:'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
  line-height:1.3em!important;
}

#et-boc h2{
 
}

#et-boc h3{
 
}

/**
* Theme overrides
**/
/****
** main-header
****/
@media screen and (max-width: 980px){
	#main-header > .et_pb_row{
		display:flex;
	}

	#main-header > .et_pb_row > .et_pb_column_1_3{		
		margin:0!important;
	}

	#main-header > .et_pb_row > .et_pb_column_2_3{
		
	}
}

@media screen and (max-width: 767px){
	.et-db #et-boc #main-header > .et_pb_row > .et_pb_column_1_3{		
		width:340px!important;
	}
	
	.et-db #et-boc #main-header > .et_pb_row > .et_pb_column_2_3{		
		width:50%!important;
	}
}

@media screen and (max-width: 480px){
	.et-db #et-boc #main-header > .et_pb_row > .et_pb_column_1_3{		
		width:220px!important;
	}
	
	.et-db #et-boc #main-header > .et_pb_row > .et_pb_column_2_3{		
		width:40%!important;
	}
}

/******
** et_mobile_menu
******/
.et_mobile_menu{
	position:fixed!important;
	left:0!important;
	top:100px!important;
	width:100%!important;
	border:0!important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.menuBookBtn a{
	color:#fff!important;
}

/****
** Divi Nav
****/
.et-l.et-l--header .et-menu-nav > .nav{
	align-items:center!important;
}

.et-l.et-l--header .et-menu-nav > .nav a{
	padding-bottom:0!important;
}

/****
** Columns
****/
/******
** Mobile
******/
@media screen and (max-width: 980px){
	.et-db #et-boc .et-l .et_pb_with_background .et_pb_row{
		width:100%!important;
	}
}

/****
** Content
****/
#et-boc #content{
  float:none
}

/****
** Scroll buttons
****/
#et-boc .page-scroll-buttons{
  display:none;
}

/****
** Avast
****/
/******
** avast-subpage-banner
******/
.avast-subpage-banner{
	margin-top:150px;
}

/**
* Custom Components
**/
/****
** grid2-mobile-reverse
****/
@media screen and (max-width: 980px){
	.grid2-mobile-reverse{
		display:flex!important;
		flex-direction:column!important;
	}
	
	.grid2-mobile-reverse > div:nth-child(1){
		order:2;
		margin-bottom:0!important;
	}
	
	.grid2-mobile-reverse > div:nth-child(2){
		order:1;
		margin-bottom:30px!important;
	}
}

/****
** Sticky Menu
****/
.sticky-menu .et-l.et-l--header,
body:not(.page-id-14169) .et-l.et-l--header{
	background:#fff;
}

.sticky-menu .et-l.et-l--header #main-logo img,
body:not(.page-id-14169) .et-l.et-l--header #main-logo img{
	content:url(/wp-content/uploads/2025/07/FULL-COLOUR.png);
}

.sticky-menu.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li:not(.menuBookBtn) a,
body:not(.page-id-14169) #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li:not(.menuBookBtn) a,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul ul.sub-menu li a{
	color:#58585A!important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul ul.sub-menu li a{
    padding:5px 0!important;
}

/****
** menuBookBtn
****/
#et-boc .menuBookBtn > a{
	display:inline-block!important;
	text-align:center!important;
	padding:10px 30px!important;	
	background-color:#0B1957!important;
	color:#fff!important;
	font-size:14px!important;	
}

#et-boc #main-header .menuBookBtn > a{
	background-color:#fff!important;
	color:#0B1957!important;
}

.sticky-menu #et-boc #main-header .menuBookBtn > a{
	background-color:#0B1957!important;
	color:#fff!important;
}

@media screen and (max-width: 767px){
	#et-boc .menuBookBtn > a{
		width:100%;
	}
}

/****
** has-overlay
****/
.has-overlay{
  position:relative;
}

.has-overlay:after{
  display:block;
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background:rgba(11,25,87,.7);
  content:"";
}

/****
** force-full-width-column
****/
.force-full-width-column{
  width:100%!important;
}

/****
** diagonal-bg-triangle
****/
.diagonal-bg-triangle{
  position:relative;
  overflow:hidden;
}

.diagonal-bg-triangle:after{
  display:block;
  position:absolute;
  right:0;
  top:0;  
  width: 100%; 
  height: 200%; 
  background: linear-gradient(70deg, #fff0 0%, #fff0 77%, rgba(11,26,87,.8) 77%, rgba(11,26,87,.8) 100%);
  content:"";
}

/****
** btn-default
****/
.btn-default{
	text-align:center!important;
}

.btn-default > a{
	display:inline-block!important;
	text-align:center!important;
	padding:10px 30px!important;
	background-color:#0B1957!important;
	color:#fff!important;
	font-size:14px!important;
}

.btn-default.right-icon > a{	
	
}

.btn-default.right-icon.click-here-icon > a{
	padding:10px 60px 10px 30px!important;
	border-radius:10px!important;
	background-image:url(../img/button-icon.png)!important;
	background-size:30px!important;
	background-position:calc( 100% - 20px ) 50%!important;
	background-repeat:no-repeat!important;	
}

/****
** eg-testimonials-wrapper
****/
.eg-testimonials-wrapper .eg-testimonial{
	text-align:center!important;
	color:#fff!important;
}

/****
** text-with-icon
****/
.text-with-icon{
	display:flex;
	column-gap:10px;
	align-items:center;
}

.text-with-icon > span{
	display:block;
	width:50px!important;
	height:50px!important;
	padding:10px!important;
	background:#0B1957!important;
	border-radius:100%!important;
}

.text-with-icon > span img{
	display:block;
}

.text-with-icon > a{
	padding-bottom:0!important;
}

@media screen and (max-width: 767px){
	
}

/**
* Plugin Overrides
**/
/****
** Slick
****/
.slick-dots{
	text-align:center!important;
    position:static;
    padding:0!important;
}

.slick-dots li button{
    padding:0;
}

.slick-dots li button:hover:before, .slick-dots li button:before{
    font-size:16px;
	color:#fff!important;
}

/****
** Owl Slider
****/
.logo-owl-carousel .owl-stage{
	display:flex;
	align-items:center;
}