:root {
    --primary-color : #0047a9;
    --secondary-color : #e1b68d;
    --white-color : #fff;
    --black-color : #000;
}
/* Custom CSS */

.btn_group {display: flex; align-items: center; gap: 10px 15px; flex-wrap: wrap;}
.btn_group .btn-primary, .btn_group .btn-secondary { padding: 10px 20px; font-size: 20px; line-height: 30px; text-transform: uppercase; font-weight: 600; border-radius: 8px; transition: all ease-in-out 0.3s; border: 2px solid; text-decoration: none; box-shadow: none;}
.btn_group .btn-primary {background-color: var(--primary-color); color: var(--white-color); border-color: var(--primary-color);}
.btn_group .btn-primary:hover {background-color: var(--white-color); color: var(--primary-color);}
.btn_group .btn-secondary:hover {background-color: transparent; color: var(--secondary-color);}
.btn_group .btnfree.btn-secondary {background-size: 34px !important; padding-left: 60px; background-position: left 15px center;}


/* Banner Section CSS */
.banner_left_section .bgopacity {padding: 0px;}