@charset "utf-8";
/* CSS Document */

/*
Theme Name: Avada Child Theme
Template: Avada
Version: 1.0
Description: A child theme for Avada
Author: JP Nuyens
*/

.sub_button {
	background-color:#ab0534;
	border-radius:5px;
	border:0.5px solid #ab0534;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:16px 31px;
	text-decoration:none;
	margin-bottom: 45px;
	margin-top: 15px;
}

.sub_button:hover {
	background-color:#ffffff;
	color: #ab0534;
	border:0.5px solid #ab0534;
}


.sub_button:active {
	position:relative;
	top:1px;
}

@media only screen and (max-width: 540px) {
    .fusion-page-title-bar .fusion-page-title-captions{
        display: none !important;
    }
	#frSearch {
		width: 95% !important;
	}
	.fusion-tabs .nav-tabs li {
		text-align: left !important;
	}
/*
	.progSelectR {
		width: 100% !important;
	}
	.progSelectL {
		width: 100% !important;
	}
*/
	
	.progSelect {
        width: 100%;
        table-layout: fixed; /* Ensures the table doesn't exceed screen width */
    }

    .progSelect td {
        word-wrap: break-word;
        overflow-wrap: break-word;
    }

    .progSelect select {
        max-width: 100%; /* Ensures select doesn't overflow */
        width: 100%;
        box-sizing: border-box; /* Prevents overflow due to padding */
    }

}

@media only screen and (min-width: 541px) and (max-width: 768px) {
    
	#frSearch {
		width: 90% !important;
	}

}

.hearder-container > .fusion-builder-row {
	background-color: #fff;
}
.awb-menu_dropdown.awb-menu_row .awb-menu__sub-ul_main {
	
	padding: 15px;
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
}
.awb-menu_expand-right .awb-menu__sub-ul_main {
	left: -35px !important;
}
.awb-menu__sub-li {
	
	border-radius: 5px !important;
}
.lang-switcher.awb-menu {
	margin-left: auto;
	margin-right: 20px;
}
.lang-switcher.awb-menu .awb-menu__main-ul {
	border-radius:4px;
	border: 1px solid #C3C3C3;
}
.lang-switcher.awb-menu_expand-right .awb-menu__sub-ul_main {
	left: -15px !important;
}
.lang-switcher.awb-menu .awb-menu__main-ul .awb-menu__main-a.awb-menu__main-a_regular {
	color: #000 !important;
}
@media only screen  and (min-width: 1460px) {
	.hearder-container > .fusion-builder-row .site_menu.fr_lang > ul.awb-menu__main-ul_row > li {
		max-width: 120px;
	}
	.hearder-container > .fusion-builder-row .site_menu.fr_lang > ul.awb-menu__main-ul_row > li#menu-item-557 {
		max-width: 200px;
	}
	.hearder-container > .fusion-builder-row .site_menu.fr_lang > ul.awb-menu__main-ul_row > li a .menu-text {
		text-align: left !important;
	}
}
@media only screen  and (min-width: 1251px) and (max-width: 1460px) {
	.hearder-container > .fusion-builder-row .site_menu.fr_lang > ul.awb-menu__main-ul_row > li {
		max-width: 86px;
	}
	.hearder-container > .fusion-builder-row .site_menu.fr_lang > ul.awb-menu__main-ul_row > li#menu-item-557 {
		max-width: 160px;
	}
	.hearder-container > .fusion-builder-row .site_menu.fr_lang > ul.awb-menu__main-ul_row > li a .menu-text {
		text-align: left !important;
	}
}

@media only screen  and (max-width: 1380px) {
	.hearder-container > .fusion-builder-row .site_menu .awb-menu__main-li {	margin-left: 10px;	margin-right: 10px;}	
}
@media only screen  and (max-width: 1250px) {
	.hearder-container > .fusion-builder-row .site_menu{order:5; margin-left:20px;}
	.hearder-container > .fusion-builder-row .site_menu .awb-menu__m-toggle {
	border: 1px solid #C3C3C3 !important;	border-radius: 4px;	padding-top: 14px;	padding-bottom: 15px;}
	
	.hearder-container > .fusion-builder-row .site_menu > ul.awb-menu__main-ul_row {
		
		background: transparent !important;
	}
	.hearder-container > .fusion-builder-row .site_menu > ul.awb-menu__main-ul_row > li {
		border: 0;
		padding: 1px 10px;
		margin: 0 16px !important;
		width: auto;
	}
	.hearder-container > .fusion-builder-row .site_menu > ul.awb-menu__main-ul_row li a {
		
		border-radius: 4px !important;
		padding: 10px 20px !important;
	}
	.hearder-container > .fusion-builder-row .site_menu > ul.awb-menu__main-ul_row li a:hover {
		background-color: #DDF2FF !important;}
	
	.hearder-container > .fusion-builder-row .site_menu > ul.awb-menu__main-ul_row > li ul li {
		border: 0 !important;
		padding: 1px 0;
	}
	.hearder-container > .fusion-builder-row .site_menu > ul.awb-menu__main-ul_row > li ul li a {
		padding-left: 40px !important;
	}
	
}
@media only screen  and (max-width: 665px) {
	.hearder-container .button_in_menu{ display:none;}
	.lang-switcher.awb-menu {	margin-right: 0;}
}

@media only screen  and (min-width: 641px) {
.avada-page-titlebar-wrapper {	padding-top: 180px;}
}

ul.fusion-checklist.tick_li li {
	margin-bottom: 15px;
}
ul.fusion-checklist.tick_li li.fusion-li-item:first-child {
	padding-top: 25px;
}
.main-counter .fusion-counters-box .fusion-counter-box .counter-box-container {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 20px;
	border-top: 0 !important;
	border-bottom: 0 !important;
	padding: 0 20px;
}
.main-counter .fusion-counters-box .fusion-counter-box:first-child .counter-box-container,
.main-counter .fusion-counters-box .fusion-counter-box:last-child .counter-box-container{
	border: 0 !important;
}
.main-counter .fusion-counters-box .counter-box-container .counter-box-content {

	text-align: left;
	max-width: 330px;
}
.main-counter .fusion-counters-box .fusion-counter-box {
	padding: 0;
	margin-bottom: 0;
	
}

.main-counter .fusion-counters-box .fusion-counter-box.col-lg-4 {
	width: auto;
	min-width: 430px;
	
}
.main-counter .fusion-counters-box.row{ margin:0 !important; display: flex;
  justify-content: space-evenly;}
.main-counter .fusion-counters-box.row::before,
.main-counter .fusion-counters-box.row::after{ display:none;}

@media only screen  and (max-width: 1280px) {
	.main-counter .fusion-counters-box .fusion-counter-box .counter-box-container .content-box-counter {font-size: 50px;}
	.main-counter .fusion-counters-box .counter-box-container .counter-box-content {
		text-align: left;max-width: 228px;font-size: 20px;line-height: 23px;}
	.main-counter .fusion-counters-box .fusion-counter-box.col-lg-4 {	min-width: unset;}
}

@media only screen  and (max-width: 786px) {
	.main-counter .fusion-column-wrapper {	padding: 0 !important;	max-width: 500px;	margin-left: auto !important;	margin-right: auto !important;}
	.main-counter .fusion-counters-box.row {	flex-direction: column !important;	}
	.main-counter .fusion-counters-box .fusion-counter-box .counter-box-container {
			border-top: 1px solid #dddcdc !important;
    		border-bottom: 1px solid #dddcdc !important;
			padding: 40px 20px;
			border-left: 0 !important;
			border-right: 0 !important;
			justify-content: left;
    		max-width: 400px;
    		margin: 0 auto;
		}
}