/**************************************Style : section_contact*********************************/
.page-id-13 .col-hov .link_phone1{
    color:#fff !important;
}
.info_div .bg i{
	background: #feef3f !important;
    padding: 8px;
    width: 31px;
    border-radius: 3px;
}
.col-hov .link_phone1:hover{
    text-decoration:underline !important;
}
.page-id-13 .col-hov .link_phone2{
    color:#fff !important;
}

.col-hov .link_phone2:hover{
    text-decoration:underline !important;
}
.page-id-13 .fusion-checklist .circle-yes,.page-id-13 ul.fusion-checklist .circle-yes{
    font-size: 17.96px !important;
    height: 30.9px !important;
    width: 30.9px !important;
    border-radius: 4px !important;
}

/* .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover, .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:focus {
    background-color: #feef3f !important;
    color: #fff !important;
    padding: 20px;
    border-radius: 0px 15px 0px 15px;
} */


.all_cnt{
    display: flex;
    align-items: center;
}
.col-md-6.div_cnt_int{
    padding-left: 8% !important;
}
.cl{
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 20px;
}
.dif{
    padding-left: 32px;	
}
.sep_for {
	position:relative;
}
.sep_for:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 15%;
    height: 0;
    border: 2px solid #fff;
}

.info_div{
    margin-top: 10%;
}
.div_cnt_int2{
    background: #fff;
    padding: 20px;
    border-radius: 10px;
	margin:0 25px;
}
.content7 .fusion-tabs{
    background: #3f3f3f !important;
}
.fusion-tabs.fusion-tabs-1 a#fusion-tab-terrientp:before {
    content: url(/wp-content/uploads/2022/10/terrien-tp-le-pelve-tp-Travaux-publics-Vannes-NoPath-Copie-21.png);
}

.fusion-tabs.fusion-tabs-1 a#fusion-tab-lepelvetp:before {
    content: url(/wp-content/uploads/2022/10/terrien-tp-le-pelve-tp-Travaux-publics-Vannes-Groupe-17191.png);
}
.link_over{
	color:#fff !important;
}
.link_over:hover{
	color:#99a541 !important;
}




**-- sav 02/03/2023 --**/
@media only screen and (max-width: 400px){
	.first_ttl2:after {
		left: 129px;
	}
}
/*  sav  13/3/23 */
.su_tabs .sous_tabpane{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px !important;
    flex-direction: column;
}
.su_tabs .tab-content {
    padding-left: 10px !important;
}
.su_tabs .tab {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 2px;
    width: 100%;
	flex-wrap: wrap;
}
 .su_tabs button.tablinks {
    padding: 15px 35px !important;
    border-color: #e2e2e2 !important;
    border-width: 1px !important;
    box-shadow: none !important;
    background: #f6f6f6 !important;
    outline: none !important;
    border: none !important;
    display: table-cell;
    min-width: 15%;
    cursor: pointer;
}
@media only screen and (max-width:800px){
	.su_tabs .tab{justify-content:center !important}
}

button.tablinks1 {
    padding: 15px 35px !important;
    border-color: #e2e2e2 !important;
    border-width: 1px !important;
    box-shadow: none !important;
    background: #f6f6f6 !important;
    outline: none !important;
    border: none !important;
    display: table-cell;
    min-width: 15%;
    cursor: pointer;
}


button.tablinks1.active {
    padding: 15px 35px !important;
    border-color: var(--awb-color1)!important;
    border-width: 1px !important;
    box-shadow: none !important;
    background: var(--awb-color1)!important;
    outline: none !important;
    border: none !important;
    display: table-cell;
    min-width: 15%;
    cursor: pointer;
}

.cp-row {
    margin-bottom: 10px !important;
}


div.tabcontent1 {
    width: 100% !important;
    height: max-content !important;
    text-align: center;
}