/***** Header *****/
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header {
	padding: 8px 30px;
	height: 80px!important;
}
#wrapper .fusion-header-wrapper .fusion-header .fusion-row {
	display: flex;
	align-items: center;
}

#wrapper .fusion-header-wrapper .fusion-header .fusion-row .fusion-logo {
	padding-right: 50px;
	position: relative;
}
#header .amg-logo {
	padding-right: 50px;
	position: relative;
}
#header .amg-logo:after, #wrapper .fusion-header-wrapper .fusion-header .fusion-row .fusion-logo:after {
	content: "";
	height: 40px;
	position: absolute;
	right: 20px;
	top: calc(50% - 20px);
	width: 2px;
	border-right: 2px solid #fff;
}
#header .awb-menu_dc-yes.awb-menu_em-hover .awb-menu__open-nav-submenu-hover {
	color: #fff!important;
}
#header .awb-menu_row .menu-text {
	color: #fff;
}
#header .awb-menu__main-background-active_center {
	display: none;
}
#header .awb-menu__main-background-default_center {
	display: none;
}
#header .awb-menu_dropdown.awb-menu_row .awb-menu__sub-ul_main {
	margin-top: 0;
}
#header .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, #header .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, #header .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, #header .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, #header .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, #header .awb-menu__main-li_regular:active .awb-menu__main-a_regular, #header .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, #header .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, #header .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
	padding-bottom: 15px;
}
#header .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {
	padding-bottom: 15px;
}
#header .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular {
	color: #fff!important;
}
.fusion-sticky-container.fusion-sticky-transition {
	padding: 15px 30px !important;
}

#wrapper .fusion-header-wrapper .fusion-header .fusion-main-menu {
	padding-left: 40px;
}
#wrapper .fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-row .fusion-logo::after {
	height: 30px;
	top: 15px;
}
#header .amg-toggle-menu {
	width: auto;
    align-self: flex-end!important;
	cursor: pointer;
	margin-right: 0!important;
}
.fusion-image-carousel.home-carousel {
	margin-bottom: 0;
}
.awb-off-canvas .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, .awb-off-canvas .awb-menu__main-li_regular:hover>.awb-menu__open-nav-submenu_click, .awb-off-canvas .awb-menu__main-li_regular.current-menu-item>.awb-menu__open-nav-submenu_click {
	color: #fff !important;
}
.awb-off-canvas .awb-menu__open-nav-submenu-hover:before, .awb-off-canvas .awb-menu__open-nav-submenu_click:before, .awb-off-canvas .awb-menu__open-nav-submenu_mobile:before {
	color: #fff !important;
}
.awb-off-canvas [class*=" amg-icon-"] {
	filter: brightness(0) saturate(100%) invert(97%) sepia(8%) saturate(0%) hue-rotate(223deg) brightness(117%) contrast(100%);
}

.awb-menu_row.awb-menu_em-hover .awb-menu__main-li:hover:before {
	display: none;
}
.amg-mobile-menu .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
	color: #fff!important;
}
.awb-off-canvas-inner ul li a {
	color: #fff;
}

/***** Footer *****/
.fusion-footer {
	background: #fff url(../images/footer-bg.webp) right bottom no-repeat;
}
.fusion-footer .copyright a {
	color: #000;
}
.contact-info a {
	text-decoration: none!important;
}

/***** Button *****/
.fusion-button .amg-icon-amg-icon-arrow {
	position: relative;
	background: #EA494E;
    border-radius: 50%;
    height: 36px;
    width: 36px;
}
.fusion-button .amg-icon-amg-icon-arrow:before {
	background: url(../images/icon-arrow.svg) right bottom no-repeat;
	background-size: contain;
    height: 12px;
    width: 10px;
    position: absolute;
    top: 11px;
    left: calc(50% - 6px);
}

/**** TAB *****/
.fusion-column-wrapper .fusion-tabs.vertical-tabs.clean .nav-tabs {
	background-color: #F3F3F3;
	border: none;
	padding: 20px 100px;
	height: 100%;
	margin-left: -100px;
}
.fusion-column-wrapper .fusion-tabs.vertical-tabs.clean .nav-tabs li {
	margin: 0;
	min-width: 280px;
}
.fusion-column-wrapper .fusion-tabs.vertical-tabs.clean .nav-tabs li:last-child .tab-link {
	border-bottom: 0!important;
}
.fusion-column-wrapper .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link {
	background: transparent;
	border: 0!important;
	border-bottom: 1px solid #858585!important;
	display: block;
}
.fusion-column-wrapper .fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link h5 {
	font-size: 1.3rem;
}
.fusion-column-wrapper .fusion-tabs.vertical-tabs.clean .nav-tabs li.active .tab-link h5 {
	font-weight: 600;
	color: #4089F1;
}
.fusion-tabs.clean .tab-content .tab-pane {
	height: 100%;
}
.fusion-tabs.clean .tab-content .tab-pane .wrap {
	display: flex;
	flex-wrap: wrap;
	height: inherit;
    align-items: center;
}
.fusion-tabs.clean .tab-content .tab-pane .content {
	width: 45%;
	padding-right: 40px;
}
.fusion-tabs.clean .tab-content .tab-pane .image {
	width: 55%;
}
.fusion-tabs.clean .tab-content .tab-pane .content h5 {
	margin: 0;
}
.fusion-tabs.clean .tab-content .tab-pane .content h4 {
	font-weight: 400;
	margin-top: 15px;
}
.fusion-tabs.clean .tab-content .tab-pane .content .fusion-button .fusion-button-text {
	font-weight: 500;
}

/***** home Carousel *****/
.home-carousel .awb-swiper .fusion-image-wrapper.hover-type-none img {
	height: 62px;
	width: 100%;
	filter: grayscale(1);
}


/***** ICON *****/
.fusion-checklist .fusion-li-icon, ul.fusion-checklist .fusion-li-icon {
	font-size: 26px;
}

/***** Contact *****/
.contact-info h5 {
	margin-top: 20px;
}
.contact-info a {
	color: #000 !important;
	text-decoration: underline;
}
#wrapper #main .fullwidth-box.w12 .fusion-row {
	max-width: 1200px !important;
    margin: 0 auto;
	border-color: #D6D6D6;
}
.contact-form .fusion-form-field .fusion-form-input {
	border-radius: 100px;
}
.contact-form .fusion-form-field textarea.fusion-form-input {
	border-radius: 20px;
}

.video--wrap {
	padding-left: 100px;
}

.video--wrap video {
	height: 300px !important;
}

.swiper-container-free-mode > .swiper-wrapper{
	transition-timing-function : linear;
}

/***** icon-box *****/
.fusion-content-boxes.icon-box .content-box-column {
	
}
.fusion-content-boxes.icon-box .content-box-column .content-box-wrapper {
	border: 1px solid #E5E5E5;
	padding: 40px 50px;
	border-radius: 20px;
}
.fusion-content-boxes.icon-box .content-box-column .content-box-wrapper .content-container p {
	font-size: 14px;
}

.awb-off-canvas-wrap.type-popup .off-canvas-close.close-position-right {
	background: #fff;
    border-radius: 50%;
    height: 45px;
    width: 45px;
}
.amg-table.table-2 tr td {
	border: 0;
	color: #fff;
}

.logo-slider .swiper-slide{
	width: fit-content !important;
	padding: 0 20px;
}
.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: linear;
}


.post-content h3, .post-content h4, .post-content h5 {
	margin-top: 0!important;
}
/***** Mobile Optimization *****/
@media screen and (max-width: 1480px) {
	.video--wrap {
		padding-left: 50px;
	}
}
@media screen and (max-width: 1300px) {
	.video--wrap {
		padding-left: 0;
	}
}
@media screen and (max-width: 1180px) {
	#header .amg-logo:after {
		display: none
	}
	.awb-off-canvas .awb-menu_v-stacked .menu-item-has-children .awb-menu__sub-ul {
		margin-top: 15px;
	}
	.fusion-column-wrapper .fusion-tabs.vertical-tabs.clean .nav-tabs li:last-child .tab-link {
		//padding: 0 !important;
	}
	.fusion-content-boxes.content-boxes-icon-boxed .content-box-column, .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
		margin-bottom: 35px!important;
	}
	.fusion-content-boxes.icon-box .content-box-column .content-box-wrapper {
		padding: 35px 20px;
	}
	.awb-off-canvas-wrap.type-popup .off-canvas-close.close-position-right {
		margin-top: 35px;
		height: 32px;
		width: 32px;
	}
	.fusion-column-wrapper .fusion-tabs.vertical-tabs.clean .nav-tabs {
		padding: 10px 10px 0;
		margin: 0;
	}
	.fusion-column-wrapper .fusion-tabs .fusion-mobile-tab-nav {
		border-bottom: 1px solid #858585 !important;
	}
	.fusion-tabs .fusion-mobile-tab-nav:last-of-type {
		
	}
	.fusion-column-wrapper .fusion-tabs .fusion-mobile-tab-nav:last-of-type {
		display: none!important;
		border-bottom: 0 !important;
	}
	.fusion-tabs.clean .tab-content .tab-pane .wrap {
		padding: 0 20px;
	}
	.logo-slider .swiper-slide{
		width: fit-content !important;
		padding: 0 10px;
	}
}
@media screen and (max-width: 991px) {
	.fusion-body .fusion-header-wrapper .fusion-header {
		background: var(--awb-custom_color_1);
	}
	#wrapper .fusion-header-wrapper .fusion-header .fusion-row {
		display: block;
	}
	#wrapper .fusion-header-wrapper .fusion-header .fusion-row .fusion-logo {
		padding: 0;
	}
	#wrapper .fusion-header-wrapper .fusion-header .fusion-row .fusion-logo::after {
		display: none;
	}
	.fusion-content-boxes.content-boxes-icon-boxed .content-box-column, .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
		margin-bottom: 25px!important;
	}
	
}
@media screen and (max-width: 800px) {
	.fusion-tabs.clean .tab-content .tab-pane .content {
		width: 100%;padding-right:0;
		order: 2;
	}
	.fusion-tabs.clean .tab-content .tab-pane .image {
		width: 100%; max-width: 520px;
		margin: 0 auto 40px;
		order: 1;
	}
	#header .amg-logo {
		padding-right: 0;
	}
	.copyright-text p {
		font-size: 15px;
	}
	.page-hero h3 p br {
		display: none;
	}
	.fusion-content-boxes.content-boxes-icon-boxed .content-box-column, .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
		margin-bottom: 20px!important;
	}
	.fusion-content-boxes.icon-box .content-box-column .content-box-wrapper {
		padding: 25px 15px;
	}
	.contact-info a {
		word-wrap: break-word
	}
}
@media screen and (max-width: 480px) {
	.copyright-text p {
		font-size: 14px;
	}
}