/**************************************************************REGLES GLOBALES***********************************************************************/
h1, h2, h3 {
  font-size       : 28px;
  line-height     : 1.2;
  font-weight     : 700;
  letter-spacing  : 0;
}

h4 { font-size : 20px; }

p { font-size: 13px; }

[class*="kicker"] { font-size: 10px; }

/**************************************************************EN TETE DU SITE***********************************************************************/
#entete { height : 80px; }

.ent_gen { 
  padding         : 10px 20px; 
  justify-content : space-between;
}

.ent_soc { width: 100px; }

.ent_men, .ent_cli { display: none; }

.menu-open .ent_mob
{
  opacity         : 0;
  pointer-events  : none;
  transition      : opacity 0.2s ease;
}

.ent_mob { 
  display       : block;
  width         : 40px;
  height        : 40px;
  cursor        : pointer;
}

.ent_mob img
{
  width       : 100%;
  object-fit  : contain;
}

#entete-savoirfaire .ent_mob img { filter: brightness(0) invert(1); }

#menu_mob_back {
  position                : fixed;
  top                     : 0;
  left                    : 0;
  right                   : 0;
  bottom                  : 0;
  background              : rgba(17, 26, 46, 0.45);
  backdrop-filter         : blur(5px);
  -webkit-backdrop-filter : blur(5px);
  z-index                 : 998;
  opacity                 : 0;
  pointer-events          : none;
  transition              : opacity 0.3s ease;
}

#menu_mob_back.is-open {
  opacity         : 1;
  pointer-events  : auto;
}

#menu_mob_list {
  width             : 340px;
  max-width         : 80vw;
  position          : fixed;
  top               : 0;
  right             : 0;
  bottom            : 0;
  left              : auto;
  background-color  : #FFFFFF;
  overflow-y        : auto;
  z-index           : 999;
  transform         : translateX(110%);
  transition        : transform 0.32s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  box-shadow        : -8px 0 30px rgba(0, 0, 0, 0.15);
}

#menu_mob_list.is-open {
  transform : translateX(0);
  display   : block;
}

#menu_mob_list > div:nth-child(1) {
  display         : flex;
  align-items     : center;
  justify-content : space-between;
  padding         : 18px 20px;
  border-bottom   : 1px solid rgba(23, 33, 58, 0.07);
}

#menu_mob_list > div:nth-child(1) img {
  height  : 30px;
  width   : auto;
}

#menu_mob_list > div:nth-child(1) > div:nth-child(2) {
  background      : none;
  border          : none;
  cursor          : pointer;
  width           : 36px;
  height          : 36px;
  border-radius   : 50%;
  color           : #17213A;
  font-size       : 18px;
  padding         : 0;
  flex-shrink     : 0;
  transition      : background-color 0.2s ease;
  display         : flex;
  justify-content : center;
  align-items     : center;
}

#menu_mob_list > div:nth-child(1) > div:nth-child(2):hover { background-color: rgba(23, 33, 58, 0.08); }


#menu_mob_list > div:nth-child(2) {
  display         : flex;
  flex-direction  : column;
}

#menu_mob_list > div:nth-child(2) > div { 
  padding         : 18px 32px;
  transition      : background-color 0.15s ease;
}

#menu_mob_list > div:nth-child(2) > div:active { background-color: rgba(23, 33, 58, 0.06); }

#menu_mob_list > div:nth-child(2) a {
  color             : #17213A;
  text-decoration   : none;
  font-weight       : 500;
  display           : block;
  font-size         : 16px;
}

#menu_mob_list > div:nth-child(2) .men_sel { 
  background-color  : rgba(23, 33, 58, 0.08);
  border-left       : 3px solid #17213A;
  padding-left      : 29px;
}

#menu_mob_list > div:nth-child(2) .men_sel a { 
  color       : #17213A;
  font-weight: 700;
}

/**********************************************************PIED DU SITE***********************************************************************/
/*1ere partie du pied*/
.pie_gen > div:nth-child(1) {
  display               : grid;
  grid-template-columns : 1fr 1fr;
  gap                   : 40px;
  padding               : 40px 30px;
  text-align            : left;
}

/*Affichage du logo*/
.pie_gen > div:nth-child(1) > div:nth-child(1) > img { max-width: 150px; }

/*Menu de navigation*/
.pie_gen > div:nth-child(1) > div:nth-child(2) { gap: 10px; }

.pie_gen > div:nth-child(1) > div:nth-child(2) > div.pie_lien a {
  font-size   : 13px;
  line-height : 1.8;
}

/*Informations des sites*/
.pie_gen > div:nth-child(1) > div:nth-child(3) > div:nth-child(1), .pie_gen > div:nth-child(1) > div:nth-child(4) > div:nth-child(1) {
  font-size     : 14px;
  margin-bottom : 12px;
}

.pie_gen > div:nth-child(1) > div:nth-child(3) > div:nth-child(2), .pie_gen > div:nth-child(1) > div:nth-child(4) > div:nth-child(2) {
  font-size   : 12px;
  line-height : 1.6;
}

/*Made in France et contactez-nous*/
.pie_gen > div:nth-child(1) > div:nth-child(5) {
  grid-column     : 1 / -1;
  justify-content : space-around;
  gap             : 20px;
}

/*Made In france*/
.pie_gen > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) { gap: 10px; }

.pie_gen > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) img { width: 60px; }

.pie_gen > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) span {
  font-size       : 9px;
  letter-spacing  : 1.5px;
}

/*Contact*/
.pie_gen > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) { gap: 15px; }

.pie_gen > div:nth-child(1) > div:nth-child(5) > div:nth-child(2) > a:nth-child(1) {
  padding   : 10px 18px;
  font-size : 13px;
}

/*2nde partie du pied*/
.pie_gen > div:nth-child(2) {
  flex-direction  : column ;
  gap             : 20px;
  padding         : 20px 30px;
  text-align      : center;
}

/*Copyright*/
.pie_gen > div:nth-child(2) > div:nth-child(1) { font-size: 11px; }

/*Menu navigation : mentions légales....*/
.pie_gen > div:nth-child(2) > div:nth-child(2) { gap : 20px; }

.pie_gen > div:nth-child(2) > div:nth-child(2) a { font-size: 11px; }

/******************************************************CONTACT MOBILE***********************************************************************/
.floating_contact
{
  right   : 16px;
  bottom  : 16px;
}

.floating_contact img { width: 90px; }


/**********************************************************PAGE D'ACCUEIL***********************************************************************/
.acc_hero { padding: 60px 20px; }

/*1ère section*/
/*Texte Votre partenaire....*/
.acc_hero > div:nth-child(1) h1 {
  margin-bottom : 20px;
  text-align    : center;
}

.acc_hero > div:nth-child(1) > h1 > span {
  padding       : 8px 20px;
  margin-top    : 10px;
  border-radius : 30px;
}

/*Texte SGC maitrise + contact*/
.acc_hero > div:nth-child(1) > div:nth-child(2) > p { 
  font-size       : 14px;
  margin-bottom   : 30px;
}

.acc_hero > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) { display: none; }

/*Made In France*/
.acc_hero > div:nth-child(1) > div:nth-child(3) { 
  gap           : 10px;
  margin-bottom : 40px;
}

.acc_hero > div:nth-child(1) > div:nth-child(3) span {
  font-size     : 11px;
  margin-bottom : 10px;
}

.acc_hero > div:nth-child(1) > div:nth-child(3) img { max-width: 120px; }

/*Texte Il nous confient....*/
.acc_hero > div:nth-child(1) > p:nth-child(4) { font-size: 15px; }

/*2nde section : Partenaires qui défilent*/
.acc_partenaires { 
  margin-top    : -40px; 
  max-width     : 900px;
  padding       : 0px 20px;
}

.acc_partenaires > div {
  margin        : 0 auto;
  padding       : 20px 0px;
}

.acc_partenaires > div > div > div {
  padding       : 20px 0;
  margin        : 0 20px;
}

.acc_partenaires > div > div > div > img {
  height  : 25px;
  margin  : 0 30px;
}

/*3eme section*/
.acc_solutions { padding: 60px 0; }

.acc_solutions > div:nth-child(1) { padding: 0 20px; }

.acc_solutions h2 { margin-bottom: 10px; }

.acc_solutions h3 { 
  margin-bottom : 40px; 
  margin-top    : 0px;
}

.acc_solutions > div:nth-child(1) > div:nth-child(3) {
  grid-template-columns : 1fr 1fr ;
  gap                   : 20px;
}

.acc_solutions h4 { margin-bottom: 10px; }

.acc_solutions > div:nth-child(1) > div:nth-child(3) > div {
  min-height    : 280px;
  padding       : 20px;
}

/*4ème section*/
.acc_process h2
{
  text-align  : center ;
  padding-top : 60px;
  line-height : 1.5;
}
  
.acc_process > div:nth-child(2) {
  display         : flex ;
  flex-direction  : column ;
  gap             : 30px;
}

.acc_process > div:nth-child(2) > div:nth-child(1) {
  width   : 100%;
  height  : auto;
  order   : 2;
}

.acc_process video { border-radius: 0; }

.acc_process > div:nth-child(2) > div:nth-child(2) { padding: 0 40px 40px 40px; }

.acc_process p { 
  margin-bottom : 15px;
  text-align    : center;
}








.acc_btn_decouvrir
{
  gap: 8px;
  margin: 15px auto 0 auto;
  justify-content: center;
}

.acc_btn_decouvrir::after
{
  width: 32px;
  height: 32px;
  font-size: 16px;
  margin-left: 10px;
}

.acc_emballages_badge img
{
  height: 30px;
}

.acc_emballages_btn
{
  gap: 8px;
}

.acc_emballages_btn::after
{
  width: 32px;
  height: 32px;
  margin-left: 0;
}


.acc_adaptees
{
  padding: 60px 0;
}

.acc_adaptees_content
{
  display: flex ;
  flex-direction: column ;
  gap: 40px;
  padding: 0 30px;
  align-items: center;
}

.acc_adaptees_text
{
  display: block ;
  padding: 0;
  text-align: center;
}

.acc_adaptees h2
{
  font-size: 30px;
  text-align: center ;
}

.acc_adaptees_desc
{
  margin-top: 20px;
}

.acc_adaptees_desc p
{
  font-size: 15px;
  margin-bottom: 20px;
  text-align: center;
  padding-right: 0 ;
}

.acc_adaptees_images
{
  display: flex ;
  gap: 20px;
  height: 350px;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: static ;
}

.acc_img_front,
.acc_img_back
{
  position: static ;
  margin: 0 ;
}

.acc_img_front
{
  width: 45% ;
  height: 90% ;
  border-radius: 20px ;
  object-fit: cover;
}

.acc_img_back
{
  width: 45% ;
  height: 75% ;
  border-radius: 20px ;
  object-fit: cover;
}

.acc_emballages
{
  padding: 60px 0 0 0;
}

.acc_emballages_content
{
  display: flex ;
  flex-direction: column ;
}

.acc_emballages_text
{
  padding: 40px 30px;
  text-align: center;
  order: 1;
  max-width: 100%;
}

.acc_emballages h2
{
  font-size: 28px;
  margin-bottom: 20px;
  text-align: center;
}

.acc_emballages_subtitle
{
  text-align: center;
  margin-bottom: 20px;
}

.acc_emballages p
{
  font-size: 14px;
  margin-bottom: 15px;
  text-align: center;
}

.acc_emballages_engagement
{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
}

.acc_emballages_badge img
{
  max-width: 120px ;
  height: auto;
}

.acc_emballages_image
{
  order: 2;
  width: 100%;
  min-height: auto;
}

.acc_emballages_image img
{
  width: 100%;
  height: auto;
  border-radius: 0;
}






/***************************************A VERIFIER ------ A VERIFIER ***********************************************************************/




/**********************************************************PAGE SAVOIR-FAIRE***********************************************************************/

.sf_sites
{
  padding: 60px 0;
  min-height: auto;
  background-attachment: scroll;
}

.sf_sites_content
{
  padding: 0 30px;
  text-align: center;
}

.sf_sites h2
{
  font-size: 32px;
  text-align: center;
}

.sf_stats_grid
{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin-top: 40px;
}

.sf_stats_row
{
  display: contents;
}

.sf_stat_item
{
  padding: 18px 18px 22px 18px;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px;
  border-right: none;
  gap: 10px;
}

.sf_stat_number
{
  font-size: 46px;
  margin-bottom: 0;
}

.sf_stat_unit
{
  font-size: 22px;
}

.sf_stat_suffix
{
  font-size: 22px;
}

.sf_stat_icon
{
  width: 58px;
  height: 58px;
}

.sf_sites_details_intro
{
  text-align: left;
}

.sf_sites_details_kicker
{
  font-size: 13px;
}

.sf_sites_details_title
{
  font-size: 34px;
  line-height: 1.28;
}

.sf_site_card
{
  width: 100%;
  height: 300px;
  border-radius: 20px;
}

.sf_sites_cards
{
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 0;
  margin-top: 40px;
}

.sf_site_badge
{
  font-size: 10px;
  padding: 7px 14px;
}

.sf_sites_map_section
{
  padding: 60px 0;
}

.sf_sites_map_content
{
  grid-template-columns: 1fr;
  gap: 30px;
  padding: 0 30px;
}

.sf_sites_map_visual
{
  display: flex;
  justify-content: center;
}

.sf_sites_map_visual img
{
  max-width: 680px;
}

.sf_sites_map_text h2
{
  font-size: 26px;
  margin-bottom: 16px;
}

.sf_sites_map_intro
{
  font-size: 14px;
  margin-bottom: 8px;
}

.sf_sites_map_points
{
  margin: 0 0 22px 18px;
}

.sf_sites_map_points li
{
  font-size: 14px;
  line-height: 1.4;
}

.sf_sites_map_card
{
  border-radius: 16px;
  padding: 16px 18px 14px 34px;
}

.sf_sites_map_card::before
{
  width: 9px;
  height: 9px;
  left: 16px;
  top: 22px;
}

.sf_sites_map_card h3
{
  font-size: 17px;
}

.sf_sites_map_card p
{
  font-size: 14px;
}

.sf_histoire_header
{
  padding: 0 30px;
  margin-bottom: 30px;
}

.sf_histoire h2
{
  font-size: 30px;
  text-align: left;
}

.sf_histoire_container
{
  padding: 40px 30px;
  border-radius: 0;
}

.sf_histoire_line_bg, .sf_histoire_line_progress 
{ 
  left: 4px; 
}

.sf_histoire_bloc
{
  padding-left: 30px;
  margin-bottom: 60px;
}

.sf_histoire_dot
{
  left: -2px;
}

.sf_img_main
{
  width: 60%;
  height: 250px;
}

.sf_img_side
{
  width: 35%;
  height: 200px;
}

.sf_equipes
{
  padding: 60px 0;
}

.sf_equipes h2
{
  font-size: 32px;
  text-align: center;
  margin-bottom: 40px;
}

.sf_equipes_main
{
  display: flex ;
  flex-direction: column ;
  gap: 40px;
}

.sf_equipes_images
{
  display: flex ;
  gap: 20px;
  height: 400px;
  padding: 0 20px;
  justify-content: center;
  align-items: center;
}

.sf_img_back
{
  position: static ;
  width: 40% ;
  height: 80% ;
  border-radius: 20px ;
  margin: 0 ;
}

.sf_img_front
{
  position: static ;
  width: 50% ;
  height: 90% ;
  border-radius: 20px ;
  margin: 0 ;
}

.sf_equipes_text
{
  padding: 0 30px;
  text-align: center;
}

.sf_equipes_text h3,
.sf_equipes_text p
{
  text-align: center;
}

/**********************************************************PAGE QUALITE DURABILITE RESPONSABILITE***********************************************************************/

.qdr_hero
{
  padding: 60px 0;
}

.qdr_hero_content
{
  max-width: 100%;
  padding: 0 30px;
}

.qdr_hero h1
{
  font-size: 32px;
  text-align: left;
}

.qdr_savoirfaire
{
  padding: 60px 0;
}

.qdr_savoirfaire_content
{
  max-width: 100%;
  padding: 0 30px;
}

.qdr_savoirfaire_kicker
{
  font-size: 10px;
  padding-left: 34px;
  margin: 0 0 12px 0;
}

.qdr_savoirfaire_kicker::before
{
  width: 24px;
  height: 2px;
  top: 50%;
}

.qdr_savoirfaire h2
{
  font-size: 28px;
  text-align: left;
  margin-bottom: 14px;
}

.qdr_savoirfaire_intro
{
  text-align: left;
  font-size: 13px;
  margin-bottom: 30px;
}

.qdr_secteurs_grid
{
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-height: auto;
}

.qdr_secteurs_right_col
{
  flex-direction: row;
}

.qdr_secteur_card
{
  min-height: 260px;
  border-radius: 12px;
}

.qdr_iso_badge
{
  width: 62px;
  height: 62px;
  font-size: 10px;
  margin-bottom: 10px;
  line-height: 1.04;
}

.qdr_qualite_main
{
  display: flex ;
  flex-direction: column ;
  gap: 40px;
  padding: 0 30px;
}

.qdr_qualite h2
{
  font-size: 26px;
  text-align: left ;
  margin-bottom: 18px;
}

.qdr_qualite_kicker
{
  font-size: 10px;
}

.qdr_qualite_checks
{
  gap: 10px;
  margin-bottom: 20px;
}

.qdr_check_item
{
  font-size: 13px;
  padding: 12px 16px;
}

.qdr_certif_logos
{
  gap: 10px;
}

.qdr_qualite_images
{
  display: flex ;
  gap: 20px;
  height: 350px;
  justify-content: center;
  order: 2;
  width: 100%;
  position: static ;
}

.qdr_qualite_list
{
  order: 1;
  padding: 0;
}

.qdr_img_back
{
  position: static ;
  width: 40% ;
  height: 80% ;
  border-radius: 15px ;
  margin: 0 ;
}

.qdr_img_front
{
  position: static ;
  width: 50% ;
  height: 100% ;
  border-radius: 15px ;
  margin: 0 ;
}

.qdr_durabilite h2
{
  font-size: 28px;
  margin-bottom: 16px;
  text-align: left;
}

.qdr_durabilite h3
{
  font-size: 18px;
}

.qdr_durabilite_content
{
  display: flex ;
  flex-direction: column ;
  gap: 40px;
  padding: 0 30px;
}

.qdr_durabilite_text
{
  text-align: left;
  order: 1;
}

.qdr_durabilite_text h2
{
  text-align: left;
}

.qdr_durabilite_image
{
  order: 2;
}

.qdr_durabilite_image img
{
  width: 100%;
  height: auto;
  border-radius: 15px;
  display: block;
}

.qdr_qualite h3
{
  font-size: 18px;
}

.qdr_engagements
{
  flex-direction: column;
  padding: 36px 30px;
  margin-top: 40px;
  gap: 24px;
}

.qdr_engagements_titre
{
  font-size: 20px;
}

.qdr_engagements_items
{
  flex-wrap: wrap;
  gap: 20px 0;
}

.qdr_engagement_item
{
  flex: 0 0 33.33%;
  border-right: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 16px 20px;
}

.qdr_engagement_item:nth-child(3n+1)
{
  padding-left: 0;
}

.qdr_engagement_item:nth-last-child(-n+2)
{
  border-bottom: none;
}

.qdr_rse_cta
{
  flex-direction: column;
}

.qdr_rse_cta_image
{
  width: 100%;
  height: 300px;
}

.qdr_rse_cta_text
{
  padding: 50px 30px;
}

.qdr_rse_cta_text h2
{
  font-size: 24px;
}

.qdr_rse_cta_actions
{
  flex-wrap: wrap;
  gap: 20px;
}

.acc_process h2,
.acc_adaptees h2,
.acc_emballages h2,
.sf_sites h2,
.sf_sites_details_title,
.sf_sites_map_text h2,
.sf_histoire h2,
.sf_equipes h2,
.qdr_hero h1,
.qdr_savoirfaire h2,
.qdr_qualite h2,
.qdr_durabilite h2,
.qdr_rse_cta_text h2,
.contact_form_card h1
{
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
}

/**********************************************************PAGE CONTACT***********************************************************************/

.contact_section
{
  padding-bottom: 50px;
}

.contact_layout
{
  display: flex ;
  flex-direction: column ;
  gap: 24px;
  padding: 0 24px;
}

.contact_form_card,
.contact_infos
{
  display: flex ;
  flex-direction: column ;
  width: 100% ;
}

.contact_form_card
{
  padding: 28px 24px;
  gap: 0;
}

.contact_form_card h1
{
  font-size: 32px;
  font-weight: 900 ;
  text-align: left;
  margin-bottom: 10px;
  color: #17213A;
}

.ctc_intro
{
  font-size: 12px;
  text-align: left;
  color: #2F567D;
  margin-bottom: 18px;
}

.contact_form
{
  gap: 9px;
}

.ctc_row
{
  gap: 9px;
}

.ctc_field
{
  gap: 4px;
}

.ctc_field label
{
  font-size: 11px;
  color: #17213A;
}

.contact_form input
{
  height: 38px;
  padding: 0 12px;
  font-size: 13px;
}

.contact_form textarea
{
  min-height: 100px;
  padding: 10px 12px;
  font-size: 13px;
}

.ctc_check span
{
  font-size: 10px;
  color: #17213A;
}

.ctc_submit
{
  height: 42px;
  font-size: 14px;
}

.contact_infos
{
  gap: 12px;
}

.ctc_image img
{
  height: 220px;
  width: 100%;
  border-radius: 16px ;
}

.ctc_infos_card
{
  padding: 16px;
  gap: 10px;
}

.ctc_info_item
{
  padding: 8px 12px;
  gap: 10px;
}

.ctc_icon
{
  width: 34px;
  height: 34px;
}

.ctc_label
{
  font-size: 11px;
}

.ctc_value
{
  font-size: 13px;
}

.ctc_sites_row
{
  gap: 8px;
}


/**********************************************************PAGE SAVOIR-FAIRE — COMPLÉMENTS***********************************************************************/

.sf_sites_subtitle
{
  font-size: 16px;
  margin-bottom: 30px;
}

.sf_sites_details
{
  padding: 60px 0;
}

.sf_sites_details_content
{
  padding: 0 30px;
}

.sf_sites_details_intro
{
  font-size: 15px;
  margin-bottom: 30px;
}

.sf_site_card_overlay h3
{
  font-size: 22px;
}

.sf_site_card_overlay p
{
  font-size: 13px;
}

.sf_histoire
{
  padding-top: 40px;
}

.sf_histoire_content h3
{
  font-size: 18px;
  margin-bottom: 15px;
}

.sf_histoire_content p
{
  font-size: 13px;
  line-height: 1.7;
  max-width: 100%;
}

.sf_equipes_text h3
{
  font-size: 18px;
  margin-bottom: 15px;
  text-align: center;
}

.sf_equipes_text p
{
  font-size: 13px;
  line-height: 1.7;
  text-align: center;
}

.sf_equipes_link a
{
  gap: 8px;
}

.sf_equipes_link a:after
{
  width: 30px;
  height: 30px;
  margin-left: 0;
}

/**********************************************************PAGE QDR — COMPLÉMENTS***********************************************************************/

.qdr_savoirfaire_image img
{
  margin-top: 30px;
  width: 100%;
}

.qdr_qualite_content
{
  gap: 40px;
}

.qdr_qualite p
{
  font-size: 13px;
}

.qdr_materiaux h2
{
  font-size: 26px;
  padding: 0 30px;
}

.qdr_materiaux p
{
  font-size: 13px;
  padding: 0 30px;
}

.qdr_materiau_diagram img
{
  max-width: 100%;
}

.qdr_durabilite p
{
  font-size: 13px;
  line-height: 1.6;
}

.qdr_rse_cta_kicker
{
  font-size: 10px;
}

.qdr_rse_cta_text p
{
  font-size: 13px;
  margin-bottom: 22px;
}

.qdr_rse_cta_btn
{
  font-size: 13px;
  padding: 12px 18px;
}

.qdr_rse_made
{
  height: 40px;
}



