#page-container, body,
#et-boc { position: relative; overflow-x: hidden; }

.et-l.et-l--header .et_pb_menu__menu > nav > ul > li {
	padding: 23px 16px;
}

.et-l.et-l--header .et_pb_menu__menu > nav > ul > li > a {
	padding-top: 0;
	padding-bottom: 0;
}

.et-l.et-l--header .et_pb_menu__menu > nav > ul > li > a:hover,
.et-l.et-l--header .et_pb_menu__menu > nav > ul > li > a:focus,

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li:hover > .cstm-tgl-btn,
.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li:focus > .cstm-tgl-btn,

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li:hover > a,
.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li:focus > a,

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li > a:hover,
.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li > a:focus,

.et-l.et-l--header .et_pb_menu__menu > nav > ul > li > ul > li > a:hover,
.et-l.et-l--header .et_pb_menu__menu > nav > ul > li > ul > li > a:focus,

.et-l.et-l--header .et_pb_menu__menu > nav > ul > li.current-menu-item > a,
.et-l.et-l--header .et_pb_menu__menu > nav > ul > li.current-menu-parent > a,

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li.current-menu-item > a,
.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li.current-menu-parent > a,

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li.current-menu-item > .cstm-tgl-btn,
.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li.current-menu-parent > .cstm-tgl-btn,

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li > ul > li.current-menu-item > a,
.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li > ul > li.current-menu-parent > a,

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li > ul > li.current-menu-item > .cstm-tgl-btn,
.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li > ul > li.current-menu-parent > .cstm-tgl-btn,

.et-l.et-l--header .et_pb_menu__menu > nav > ul > li > ul > li.current-menu-item > a,
.et-l.et-l--header .et_pb_menu__menu > nav > ul > li > ul > li.current-menu-parent > a {
	color: #2EA3F2;
	opacity: 1;
}

.et-l.et-l--header .et_pb_menu__menu > nav > ul > li.btn {
	padding-top: 0;
	padding-bottom: 0;
	margin: auto;
	margin-right: 40px;
	margin-left: 10px;
}

.et-l.et-l--header .et_pb_menu__menu > nav > ul > li.clicktocall {
  margin-right: -15px;
  margin-left: 15px;
}

.et-l.et-l--header .et_pb_menu__menu > nav > ul > li.btn > a,
.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li.btn > a{
	padding: 14px 22px;
	background: #E06100;
	border-radius: 8px;
	border: 1px solid #E06100;
}

.et-l.et-l--header .et_pb_menu__menu > nav > ul > li.btn > a:hover,
.et-l.et-l--header .et_pb_menu__menu > nav > ul > li.btn > a:focus,
.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li.btn > a:hover,
.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li.btn > a:focus { background: #a14601; color: #fff; }

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav>ul.et_mobile_menu li.fsthding h4 {
	font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.5;
	max-width: 140px;
	position: relative;
	top: -9px;
}

.et-l.et-l--header .et_pb_menu .et_pb_menu__search-input {
	background: #fff;
	padding: 10px;
}

.et-l.et-l--header .et_pb_menu__icon.et_pb_menu__search-button {
	rotate: -90deg;
}

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
	position: relative;
	right: -12px;
	top: -2px;
}

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: 'M' !important;
	color: #2EA3F2;
}

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li { position: relative; }

.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu .cstm-tgl-btn {
	font-family: ETmodules !important;
	font-size: 20px;
	padding: 7px;
	position: absolute;
	top: 7px;
	right: 0;
	cursor: pointer;
	z-index: 5;
	right: -10px;
}


body #page-container .et_pb_section .et_pb_button_0_tb_footer::after,
body #page-container .et_pb_section .et_pb_button::after {
	position: relative;
	margin-left: 10px !important;
}

body #page-container .et_pb_section .et_pb_button:hover,
body #page-container .et_pb_section .et_pb_button:focus { background: #a14601 !important;
  color: #fff !important;
}

.ftr-cprit > div > div {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.ftr-cprit > div > div .et_pb_module.et_pb_menu {
	margin: 0 auto 0 0;
	padding: 0 5%;
}

.ftr-cprit > div > div .et_pb_social_media_follow li {
	margin: 0;
}

.ftr-cprit > div > div .et_pb_social_media_follow {
	padding: 0 0 0 4%; 
}

.ftr-cprit a {
  color: #fff !important;
	-webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.ftr-cprit a:hover {
  color: #fff !important;
  opacity: 0.6 !important;
}

.cstm-4-img-gallery div { display: flex; gap: 72px; flex-wrap: wrap; align-items: center; justify-content: center; }
.cstm-4-img-gallery p { padding: 0; }



.trat-section > div > .et_pb_column.et_pb_column_single {
  width: 390px;
  margin: 0;
}

.trat-section > div > .et_pb_column.et-last-child {
  width: calc(100% - 390px);
  padding-left: 16px;
}

.trat-section > div > .et_pb_column.et-last-child > .et_pb_row_inner {
  gap: 16px;
  display: flex;
}

.four-col-service>div { display: flex !important; flex-wrap: nowrap !important; }
.four-col-service>div>div { margin-left: 12px !important; margin-right: 12px !important; margin-bottom: 24px !important; }
.four-col-service>div>div:first-child { margin-left: 0 !important; }
.four-col-service>div>div:last-child { margin-right: 0 !important; }

body #page-container .et_pb_section .et_pb_button.nulled {
  background: none !important;
}

body #page-container .et_pb_section .et_pb_button.nulled:hover, 
body #page-container .et_pb_section .et_pb_button.nulled:focus { color: #2ea3f2 !important; }

body #page-container .et_pb_section .et_pb_button.nulled:hover:after, 
body #page-container .et_pb_section .et_pb_button.nulled:focus:after { color: #2ea3f2 !important; margin-left: 20px !important; }

.bookmobbtn {
  margin: auto 0 auto 10px;
  padding: 5px 10px;
  background: #E06100;
  border-radius: 8px;
  border: 1px solid #E06100;
  color: #fff;
  font-size: 14px;
  display: none;
}

.bookmobbtn:hover,
.bookmobbtn:focus { 
	background: #a14601;
	color: #fff;
}

.et-l.et-l--header .et_pb_menu__menu > nav > ul > li.clicktocall > a {
  text-decoration: underline;
}

@media( max-width: 1200px ) and ( min-width: 1151px ) {
	
	.et-l.et-l--header .et_pb_menu__menu > nav > ul > li {
		padding-left: 25px;
		padding-right: 0;
	}
	
}

@media( max-width: 1150px ) and ( min-width: 981px ) {
	
	.et-l.et-l--header .et_pb_menu__menu > nav > ul > li {
		padding-left: 15px;
		padding-right: 0;
	}

	.et-l.et-l--header .et_pb_menu__menu > nav > ul > li.clicktocall {
		margin-right: -5px;
		margin-left: 10px;
	}
	
	.et-l.et-l--header .et_pb_menu__menu > nav > ul > li > a {
		font-size: 13px;
	}

	.et-l.et-l--header .et_pb_menu__menu > nav > ul > li.btn > a {
		padding: 10px;
	}
	
}


@media( min-width: 981px ) {

	.team-divider-frst::before {
		content: '';
		position: absolute;
		width: 1px;
		height: 7000px;
		background: #E3E5EA;
		top: -700px;
		left: -40px;
	}

	.team-divider-frst::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 7000px;
		background: #E3E5EA;
		top: -700px;
		right: -40px;
	}

	.team-divider-scnd::before {
		content: '';
		position: absolute;
		width: 7000px;
		height: 1px;
		background: #E3E5EA;
		top: -50px;
		left: -800px;
	}

	.inr-team-divider-frst::before {
		content: '';
		position: absolute;
		width: 1px;
		background: #E3E5EA;
		top: 0;
		left: -40px;
		bottom: 100px;
	}

	body:not(.et-fb-root-ancestor) .stayatbottom {
		position: absolute;
		bottom: 110px;
		left: 15px;
	}

	body:not(.et-fb-root-ancestor) .team-members > div {
		padding-bottom: 130px !important;
		position: relative;
	}

	body:not(.et-fb-root-ancestor) .et_pb_button_module_wrapper {
		position: initial !important;
	}
	
}


@media( max-width: 980px ) {

	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu {
		display: block !important;
	}

	.et-l.et-l--header .et_mobile_nav_menu .mobile_menu_bar {
		z-index: 99999999999;
	}

	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu {
		display: block !important;
		max-width: 300px;
		width: 100%;
		left: auto;
		right: -500px;
		border: 0;
		top: 0;
		padding: 20px 20px 0 !important;
		bottom: 0;
		position: fixed;
		overflow: auto;
		height: auto !important;
		opacity: 1 !important;
		visibility: visible !important;
		transition: 0.5s ease all;
		-webkit-transition: 0.5s ease all;
		-moz-transition: 0.5s ease all;
		-ms-transition: 0.5s ease all;
		-o-transition: 0.5s ease all;
	}

	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav.opened > ul.et_mobile_menu {
		right: 0px;
	}

	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li > ul {
		display: none !important;
	}


	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li > a {
		padding: 15px 0;
		display: inline-block;
	}


	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li.btn > a {
		text-align: center;
		line-height: 16px;
		display: block;
	}

	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li.btn {
		/*position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 20px;
		background: #000;*/
		position: sticky;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 20px;
		background: #000;
		margin: 60px -20px 0;
	}

	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li.activesbmnu > ul {
		display: block !important;
		border-top: 3px solid #2EA3F2;
		background: #1c1c1c !important;
		margin: 0 -15px;
		padding: 0 15px;
	}

	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li > ul > li {
		padding: 8px 0 !important;
		margin: 0 !important;
	}

	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu li > ul > li > a {
		padding: 0;
	}

	.ftr-cprit > div > div {
		align-items: flex-start;
	}

	.ftr-cprit > div > div .et_pb_module.et_pb_heading.et_pb_heading_5_tb_footer.et_pb_bg_layout_ {
		width: 130px;
	}

	.ftr-cprit > div > div .et_pb_module.et_pb_menu {
		padding: 0;
		margin: 0 0;
		width: calc( 100% - 130px );
	}

	.ftr-cprit > div > div .et_pb_module.et_pb_menu .et_mobile_nav_menu {
		display: none;
	}
	
	.ftr-cprit > div > div .et_pb_module.et_pb_menu .et_pb_menu__menu {
		display: block;
	}
	
	.ftr-cprit > div > div .et_pb_module.et_pb_menu .et_pb_menu__menu ul {
		display: block;
		margin: 20px;
	}
	
	.ftr-cprit > div > div .et_pb_module.et_pb_menu .et_pb_menu__menu ul li {
		padding: 0;
		margin: 20px 0;
	}
	
	.ftr-cprit > div > div .et_pb_module.et_pb_menu .et_pb_menu__menu ul li {
		padding: 0;
		margin: 0 0 30px;
	}

	.ftr-cprit > div > div .et_pb_social_media_follow {
		margin: 14px 0 0 auto !important;
	}

	.trat-section > div > .et_pb_column.et_pb_column_single {
		width: 100%;
		margin-bottom: 16px;
		height: 343px;
	}
	
	.trat-section > div > .et_pb_column.et-last-child {
		padding: 0;
		width: 100%;
	}

	.trat-section > div > .et_pb_column.et-last-child .et_pb_row_inner {
		display: flex;
		flex-wrap: nowrap;
		gap: 0;
		margin: 0 -8px !important;
		width: auto !important;
		margin-bottom: 16px !important;
	}

	.trat-section > div > .et_pb_column.et-last-child .et_pb_row_inner > div {
		margin: 0 8px !important;
	}
	
	.team-divider-frst::before,
	.team-divider-scnd::before,
	.inr-team-divider-frst::before {
		content: '';
		position: absolute;
		height: 1px;
		background: #E3E5EA;
		top: -70px;
		left: -30px;
		right: -30px;
	}

	.team-divider-frst::after,
	.team-divider-scnd::after {
		content: '';
		position: absolute;
		height: 1px;
		background: #E3E5EA;
		bottom: 40px;
		left: -30px;
		right: -30px;
	}

	.four-col-service > div {
		flex-wrap: wrap !important;
	}

	.four-col-service > div > div {
		width: calc(50% - 12px) !important;
	}

	.four-col-service > div > div:nth-child(2) {
		margin-right: 0 !important;
	}

	.four-col-service > div > div:nth-child(3) {
		margin-left: 0 !important;
	}

	.bookmobbtn {
		display: block;
	}

	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li.btn { display: none !important; }
	
	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li.clicktocall { 
		position: sticky;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 20px;
		background: #000;
		margin: 60px -20px 0;
	}
	
	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li.clicktocall > a {
		padding: 9px 22px;
		background: #E06100;
		border-radius: 8px;
		border: 1px solid #E06100;
		display: block;
		text-align: center;
	}
	
	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li.clicktocall > a:hover,
	.et-l.et-l--header .et_mobile_nav_menu .mobile_nav > ul.et_mobile_menu > li.clicktocall > a:focus { 
		background: #a14601;
		color: #fff;
	}
	
}

@media( max-width: 767px ) {

	.four-col-service.et_section_regular > div.et_pb_gutters1.et_pb_row > div.et_pb_column {
		width: 100% !important;
		margin: 0 0 24px !important;
		margin-left: 0px;
	}
	
	.trat-section > div > .et_pb_column.et-last-child .et_pb_row_inner {
		flex-wrap: wrap;
		gap: 16px;
	}
	
	.trat-section > div > .et_pb_column.et-last-child .et_pb_row_inner > div {
		width: 100%;
	}
	
	.trat-section > div > .et_pb_column.et-last-child .et_pb_row_inner {
		margin-bottom: 0 !important;
	}
	
	
}