/***** fonts et reset *****/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

body, ul, li, ol, form, h1, h2, h3, h4, h5, h6, div, span, p { padding:0; margin:0; border:0; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; text-size-adjust: none;}
article, aside, dialog ,figcaption, figure, footer, header, hgroup, main, nav, section { display: block;}  
input, textarea						{ -webkit-appearance: none; -ms-appearance: none; appearance: none; -moz-appearance: none; -o-appearance: none; border-radius: 0;}
*          							{ outline: none;}
strong, b							{ font-weight: 700; font-size: 17px;}
ul									{ list-style-type: none;}
body								{ font: 400 14px/28px "Poppins"; letter-spacing: 0.4px; color: #333; background: #fff; position: relative;}
body.active_overflow				{ height: 100vh; overflow: hidden;}
a									{ text-decoration: none; color: #333; position: relative;}
img									{ border: none;}
main 								{ position: relative; z-index: 10;}
#wrapper 							{ min-width: 320px; overflow: hidden; position: relative;}
#wrapper *							{ box-sizing: border-box;}
#footer 							{ position: relative; z-index: 15;}

@media (max-width:700px) {
body								{ font-size: 12px; line-height: 26px;}
strong, b							{ font-size: 15px;}
}


/***** scollbar *****/
::-webkit-scrollbar 				{ width: 6px; height: 6px; background-color: #fff;}
::-webkit-scrollbar-thumb			{ background-color: #8cc738;}


/***** transition *****/
@media (min-width:1201px) {
.link, .slick-arrow, :before, :after, a, a span, .logo, .header, .sub { transition: all 300ms ease-in-out;}
}


/***** class *****/
.wrapper 							{ width: 90vw; max-width: 1200px; margin: 0 auto; position: relative;}
.wrapper_large						{ max-width: 1500px;}
.clear								{ clear: both; display: block;}
.anchor								{ position: absolute; left: 0; top: -140px;}
.titre_main	 						{ font: 600 45px/55px "Poppins"; position: relative; color: #8cc738; margin-bottom: 15px;}
.sous_titre 						{ font: 500 20px/30px "Poppins"; position: relative; color: #8cc738; margin-bottom: 15px;}
.quote 								{ font: 500 24px/34px "Poppins"; position: relative; color: #42a2cf; margin-bottom: 15px; background: url("../images/quote.svg") 50% 0 no-repeat; padding-top: 40px;}

.chapo		 						{ font: 400 14px/28px "Poppins"; margin-bottom: 15px;}
.chapo span	 						{ display: block; margin-top: 15px;}

.link 								{ font: 500 14px/58px "Poppins"; letter-spacing: 0.8px; height: 60px; display: inline-block; color: #fff; padding: 0 35px; border-radius: 8px; background: linear-gradient(to top, #42a2cf 0% 50%, #2d8bb7 50% 100%); background-size: 100% 200%; background-position: 0 100%;}
.link.green 						{ background-image: linear-gradient(to top, #8cc738 0% 50%, #7bb528 50% 100%);}
.bloc_short 						{ max-width: 900px; margin: 0 auto; position: relative;}
.read_more							{ display: inline-block; color: #8cc738; cursor: pointer; transition: color 300ms ease-in-out;}
.hide 								{ display: none;}

@media (min-width:1201px) {
.link:hover 						{ background-position: 0 0; color: #fff;}
}
@media (max-width:1600px) {
.titre_main	 						{ font-size: 35px; line-height: 45px;}
}
@media (max-width:1200px) {
.wrapper 							{ min-width: inherit;}
.titre_main	 						{ font-size: 30px; line-height: 40px;}
.chapo		 						{ font-size: 14px; line-height: 28px;}
.quote 								{ font-size: 22px;}
}
@media (max-width:1000px) {
.wrapper 							{ max-width: 750px;}
.titre_main	 						{ font-size: 26px; line-height: 36px;}
.titre     	 						{ font-size: 26px; line-height: 36px;}
.quote 								{ font-size: 20px;}
}
@media (max-width:700px) {
.wrapper 							{ width: 86vw;}
    
.titre_cap							{ font-size: 10px; line-height: 18px; margin-bottom: 5px;}
.titre_main	 						{ font-size: 20px; line-height: 28px;}
.sous_titre 						{ font-size: 15px; line-height: 24px; margin-bottom: 10px;}
    
.quote 								{ font-size: 18px; margin-bottom: 10px; padding-top: 35px;}
    
.chapo		 						{ font-size: 12px; line-height: 24px; margin-bottom: 15px;}
.chapo span	 						{ margin-bottom: 10px;}
.link 								{ font-size: 13px; line-height: 50px; height: 50px; padding: 0 30px; border-radius: 7px;}
}



/***** header et menu *****/
.header 							{ width: 100%; font-size: 0; line-height: 0; letter-spacing: 0; position: fixed; left: 0; top: 0; padding: 25px 0; z-index: 100; text-align: right; transition: all 400ms ease-in-out;}
.header .logo						{ width: 200px; position: absolute; left: 0; top: 50%; transform: translateY(-60%); z-index: 140; transition: all 400ms ease-in-out;}
.header .logo img					{ width: 100%; height: auto; display: block;}

.header .header_nav 				{ display: inline-block; vertical-align: middle; position: relative;}
.header .menu>li					{ position: relative; display: inline-block; vertical-align: top; margin-right: 40px;}
.header .menu>li a					{ font: 500 15px/80px "Poppins"; height: 80px; display: block; color: #444; letter-spacing: 0.6px;}
.header .menu>li.active>a			{ color: #8cc738;}

.header .sub						{ width: 300px; margin-left: -150px; text-align: center; position: absolute; top: 80px; left: 50%; display: block; visibility: hidden; opacity: 0; padding: 20px 0; background: #8cc738; border-radius: 8px;}
.header .sub li						{ width: 100%; margin: 0;}
.header .sub li a					{ width: 100%; font-size: 14px; letter-spacing: 0.6px; line-height: 38px; height: 40px; font-weight: 400; color: #fff;}
.header .sub li.active a			{ color: #222;}

.header .tel 						{ vertical-align: middle; width: 190px; text-align: left; padding: 0 0 0 68px; font-size: 13px; line-height: 60px; margin-left: 10px;}
.header .tel:after 					{ width: 16px; height: 100%; position: absolute; left: 30px; top: 0; background: url("../images/tel.svg") 50% no-repeat; background-size: 16px auto; content: "";}

.sticky .header						{ padding: 10px; background: #fff;}
.sticky .header .logo				{ width: 160px;}

@media (min-width:1201px) {
.menu_mobile 						{ display: none;}
.header .sub:after 					{ width: 10px; height: 10px; position: absolute; left: 50%; top: -4px; margin: 0 0 0 -5px; transform: rotate(45deg); background: #8cc738; content: "";}

.header .menu>li:hover .sub			{ opacity: 1; visibility: visible; z-index: 999;}

.header .menu>li:hover>a 			{ color: #8cc738;}		
.header .sub li a:hover 			{ color: #222;}
}
@media (max-width:1400px) {
.header .logo						{ width: 200px; top: 40px;}
}
@media (max-width:1200px) {
.menu_mobile						{ width: 60px; height: 60px; background-color: #42a2cf; display: inline-block; vertical-align: middle; cursor: pointer; position: relative; z-index: 250; margin: 10px -15px 10px 10px; border-radius: 8px; transition: height 400ms ease-in-out;}
.menu_mobile div					{ width: 30px; height: 2px; background: #fff; position: absolute; right: 50%; top: 50%; margin: -1px -15px 0 0;}
.menu_mobile div:before				{ width: 100%; height: 2px; background: #fff; position: absolute; right: 0; top: 7px; content: "";}
.menu_mobile div:after				{ width: 100%; height: 2px; background: #fff; position: absolute; right: 0; top: -7px; content: "";}
.menu_mobile.active div				{ height: 0;}
.menu_mobile.active div:before		{ top: 0; transform: rotate(45deg);}
.menu_mobile.active div:after		{ top: 0; transform: rotate(-45deg);}

.header ::-webkit-scrollbar			{ display: none;}
.header .logo						{ width: 180px; top: 35px; z-index: 400;}

.header                             { background-color: #fff; padding: 20px 0;}
.header .header_nav 				{ width: 100%; height: 100vh; position: fixed; right: -100%; top :0; overflow-y: scroll; display: grid; z-index: 200; background: #f2f8f9; border-top: 130px solid #fff; transition: all 400ms ease-in-out 600ms;}
.header .menu  						{ display: block; width: 100%; text-align: left; padding: 5vw 10vw; position: relative; z-index: 100; align-self: center; opacity: 0; transform: translateY(40px); transition: all 400ms ease-in-out 200ms;}
.header .menu>li 					{ width: 100%; display: block; margin: 0;}
.header .menu>li>a					{ font-size: 24px; line-height: 60px; height: 60px; font-weight: 500; letter-spacing: 0.6px; transition: none;}
.header .menu>li>i					{ width: 100%; height: 40px; display: block; margin-top: -50px; position: relative; z-index: 5; float: right;}
.header .menu>li>i:after			{ width: 80px; height: 100%; background: url("../images/scrollbottom.svg") 50% 52% no-repeat #2388c3; float: right; border-radius: 5px; content: "";}
.header .menu>li>i.active:after 	{ background-image: url("../images/scrolltop.svg"); background-position: 50% 48%;}
.header .sub 						{ width: 100%; position: relative; left: auto; top: auto; padding: 25px 40px; margin: 15px 0; border-radius: 5px; background: #8cc738; visibility: visible; opacity: 1; display: none; z-index: 150;}
.header .sub li  					{ width: 100%;}
.header .sub li a					{ width: 100%; font-size: 18px; line-height: 40px; height: 40px; text-align: left; display: block; }

.header.active:after 				{ opacity: 1; visibility: visible; transition-delay: 100ms;}
.header.active .header_nav 			{ right: 0; transition-delay: 200ms;}
.header.active .menu				{ opacity: 1; transform: translateY(0); transition-delay: 600ms;}

.sticky .header .logo				{ width: 180px;}
}
@media (max-width:1000px) {
.header      						{ background-color: #fff; }
.header .header_nav					{ border-top-width: 120px;}
.header .logo						{ width: 140px; top: 40px;}
.sticky .header .logo				{ width: 140px;}
}
@media (max-width:700px) {
.menu_mobile						{ height: 50px; width: 50px;}

.header 							{ padding: 0;}
.header .logo						{ width: 110px;}

.header .tel 						{ font-size: 0; line-height: 0; height: 50px; width: 50px; padding: 0;}
.header .tel:after 					{ left: 50%; transform: translateX(-50%) translateY(-50%); top: 50%}
.header .header_nav					{ border-top-width: 70px;}

.header .menu  						{ padding: 140px 7.5vw 60px 7.5vw; align-self: start;}
.header .menu>li>a					{ font-size: 16px; line-height: 50px; height: 50px;}
.header .menu>li>i					{ width: 70px; height: 36px; margin-top: -43px;}
.header .sub 						{ padding: 15px 25px; margin: 10px 0;}
.header .sub li a					{ font-size: 14px; line-height: 35px; height: 35px;}

.sticky .header  					{ top: 0; padding: 0;}
.sticky .header .logo				{ width: 110px;}
}




/***** show hide *****/
.show_hide                        	{ position: relative; border: 2px solid #bbddeb; border-radius: 10px; overflow: hidden; margin: 25px 0;}
.show_hide .item                  	{ border-bottom: 1px solid #bbddeb;}
.show_hide .item:last-child 		{ border-bottom: 0;}
.show_hide .titre                 	{ position: relative; cursor: pointer; padding: 27px 80px 28px 80px; font: 400 17px/24px "Poppins"; letter-spacing: 0.4px; background: url("../images/check.svg") 40px 28px no-repeat #f5fafb; color: #42a2cf; margin: 0; transition: all 400ms ease-in-out;}
.show_hide .titre:after          	{ width: 20px; height: 100%; background: url("../images/plus.svg") 50% no-repeat; position: absolute; right: 40px; top: 0; transition: none; content: "";}
.show_hide .item:last-child .titre 	{ padding-bottom: 29px;}

.show_hide .titre.active    		{ background-color: #fff;}
.show_hide .titre.active:after   	{ background: url("../images/moins.svg") 50% no-repeat;}

.show_hide .item:first-child .hide 	{ display: block;}
.show_hide .hide                  	{ margin: 0; padding: 0 40px 38px 40px; background: #fff; color: #222; letter-spacing: 0.4px; display: none;}
.show_hide .hide p 					{ margin-bottom: 10px;}
.show_hide .hide p a				{ color: #222; border-bottom: 1px solid #ccc; padding-bottom: 1px;}
.show_hide .hide :last-child 	 	{ margin-bottom: 0;}

@media (min-width: 1201px){
.show_hide .hide p a:hover     		{ color: #0081c8; border-color: #0081c8;}
}
@media (max-width: 1200px){
.show_hide                        	{ margin: 20px 0;}
.show_hide .titre                 	{ padding: 18px 80px 18px 30px; font-size: 14px; border-radius: 8px;}
.show_hide .hide                  	{ padding: 20px 30px;}
.show_hide .item:last-child .titre 	{ padding-bottom: 18px;}
}
@media (max-width: 1000px){
.show_hide                        	{ margin: 20px 0;}
.show_hide .titre                 	{ padding: 18px 80px 18px 70px; background-position: 30px 50%; }
.show_hide .hide                  	{ padding: 20px 30px;}
}
@media (max-width: 700px){
.show_hide                        	{ margin: 15px 0;}
.show_hide .titre                 	{ padding: 12px 80px 12px 60px; background-position: 20px 50%; font-size: 12px; border-radius: 8px;}
.show_hide .titre:after          	{ right: 20px;}
.show_hide .hide                  	{ padding: 20px 7.5vw;}
.show_hide .item:last-child .titre 	{ padding-bottom: 12px;}
}




/***** CTA borne *****/
.cta_borne							{ position: relative;} 
.cta_borne img 						{ width: 100%; height: auto; display: block;} 
.cta_borne .macaron 				{ width: 200px; height: 200px; border: 5px solid #fff; background: #42a2cf; text-align: center; border-radius: 50%; position: absolute; bottom: 40px; right: 0; color: #fff; font-size: 16px; font-weight: 500; padding-top: 30px;} 
.cta_borne .macaron span			{ display: block; font-size: 38px; font-weight: 600; padding: 7px 0;} 
.cta_borne .macaron i				{ display: block; font-size: 12px; line-height: 18px; font-weight: 400; font-style: normal; padding-top: 5px;} 


@media (max-width: 1200px){
.cta_borne .macaron 				{ width: 180px; height: 180px; border: none; font-size: 15px;} 
.cta_borne .macaron span			{ font-size: 38px; padding: 0;} 
.cta_borne .macaron i				{ font-size: 12px; line-height: 18px;} 
}
@media (max-width: 1000px){
.atouts .cta_borne                  { grid-area: 1; }
.atouts .cta_borne                  { max-width: 400px; margin: 0 auto;}
    
.cta_borne .macaron 				{ width: 180px; height: 180px; border: none; font-size: 14px;} 
.cta_borne .macaron span			{ font-size: 32px; padding: 2px 0;} 
.cta_borne .macaron i				{ font-size: 12px; line-height: 18px;} 
}
@media (max-width: 700px){
.atouts .cta_borne                  { max-width: 320px;}
    
.cta_borne .macaron 				{ width: 140px; height: 140px; font-size: 13px; padding: 15px 0 0 0;} 
.cta_borne .macaron span			{ font-size: 22px; padding: 0;} 
.cta_borne .macaron i				{ font-size: 10px; line-height: 15px; padding: 0;} 
}




/***** CTA *****/
.cta 								{ position: relative; display: grid; grid-template-columns: 350px 1fr; background: #7aaf2e; border-radius: 15px; overflow: hidden; text-align: center;}
.cta .titre							{ color: #fff; background: #8cc738; font-size: 25px; line-height: 40px; font-weight: 500; letter-spacing: 0.8px; padding: 38px 40px 42px 40px;}
.cta .row .tel   					{ display: inline-block; vertical-align: middle;}
.cta .row .tel a 					{ display: inline-block; background: url("../images/tel.svg") 40px 50% no-repeat; border-radius: 15px; padding: 30px 0 30px 90px; color: #fff; text-align: left; line-height: 30px;}
.cta .row .tel a span				{ display: block; font: 500 22px/30px "Poppins"; letter-spacing: 0;}
.cta .row .form   					{ display: inline-block; vertical-align: middle; margin-left: 80px;}
.cta .row .form .link				{ background: #fff; color: #444;}

@media (min-width: 1201px){
.cta .row .tel a:hover 				{ opacity: 0.65;}
.cta .row .form .link:hover			{ color: #7aaf2e;}
}
@media (max-width: 1200px){
.cta 								{ grid-template-columns: 280px 1fr; align-items: center; border-radius: 10px; }
.cta .titre							{ font-size: 22px; line-height: 36px; padding: 48px 40px 48px 40px;}
.cta .row .tel a 					{ background: url("../images/tel.svg") 42px 50% no-repeat; border-radius: 10px; padding: 35px 0 35px 80px; }
.cta .row .tel a span				{ font-size: 20px;}
.cta .row .form   					{ margin-left: 60px;}
}
@media (max-width: 1000px){
.cta 								{ grid-template-columns: 1fr; }
.cta .titre							{ font-size: 20px; line-height: 30px; padding: 30px 35px ;}
.cta .row .tel a 					{ padding: 25px 0 25px 60px; background-position: 15px 50%;}
.cta .row .tel a span				{ font-size: 18px;}
.cta .row .form   					{ margin-left: 50px;}
}
@media (max-width: 700px){
.cta 								{ border-radius: 8px;}
.cta .titre							{ font-size: 16px; line-height: 30px; padding: 15px 7.5vw;}
.cta .row       					{ display: grid; grid-template-columns: 1fr; grid-gap: 15px; padding: 15px 7.5vw 40px;}
.cta .row .tel a 					{ background: url("../images/tel.svg") 0 50% no-repeat; background-size: 24px auto; border-radius: 15px; padding: 5px 0 5px 45px; line-height: 18px;}
.cta .row .tel a span				{ font-size: 18px;}
.cta .row .form   					{ margin-left: 0; }
.cta .row .form .link				{ display: block; width: 100%;}
}






/***** zone activite *****/
.zone 								{ padding: 0 0 100px 0; text-align: center; position: relative;}
.zone:before 						{ width: 200vw; height: 400px; position: absolute; left: -50vw; bottom: 0; background: linear-gradient(to top, #e9f4f6 0%, #fff 100%); z-index: -1; content: "";}

@media (max-width: 1200px){
.zone 								{ padding: 0 0 80px 0;}

}
@media (max-width: 1000px){
.zone 								{ padding: 0 0 70px 0;}
}
@media (max-width: 700px){
.zone 								{ padding: 0 0 50px 0;}
}



/***** footer *****/
.footer								{ position: relative; background: #fff; font-size: 0; padding-top: 80px;}
.footer .bloc_footer 				{ display: inline-block; vertical-align: top; position: relative;}
.footer .bloc_footer p				{ font-size: 14px; line-height: 30px; margin-top: 20px;}
.footer .bloc_footer p a			{ color: #42a2cf;}
.footer .bloc_footer p a.tel		{ background: url("../images/tel.svg") 0 50% no-repeat;}

.footer .links 						{ display: grid; grid-template-columns: 190px 170px; grid-gap: 10px; margin-top: 30px;}
.footer .links .link 				{ text-align: center; padding: 0;}
.footer .links .tel 				{ padding: 0 0 0 68px; font-size: 13px; line-height: 60px; text-align: left;}
.footer .links .tel:after 			{ width: 20px; height: 100%; position: absolute; left: 30px; top: 0; background: url("../images/tel.svg") 50% no-repeat; background-size: 20px auto; content: "";}

.footer ul.bloc_footer     			{ margin: 90px 0 0 80px;}
.footer ul.bloc_footer li   		{ margin-bottom: 5px;}
.footer ul.bloc_footer li a 		{ font-size: 14px; line-height: 34px; padding: 5px 0 5px 20px; background: url("../images/list.svg") 0 50% no-repeat;}

.footer	.rs							{ position: absolute; right: 0; top: 15px; font-size: 0; line-height: 0; letter-spacing: 0;}
.footer	.rs a						{ width: 50px; height: 50px; border-radius: 50%; display: inline-block; vertical-align: top; margin-right: 10px;}
.footer	.rs .facebook				{ background: url("../images/facebook.svg") 50% no-repeat #8cc738;}
.footer	.rs .instagram				{ background: url("../images/instagram.svg") 50% no-repeat #8cc738;}
.footer	.rs .scroll 				{ background: url("../images/scrolltop.svg") 50% 46% no-repeat #42a2cf; margin: 0;}

.footer_bottom   					{ padding: 20px 0; line-height: 0; margin-top: 80px;}
.footer_bottom li 					{ display: inline-block; font-size: 11px; line-height: 20px; margin-right: 30px; letter-spacing: 0.8px; position: relative;}
.footer_bottom li:after				{ width: 1px; height: 8px; content: ""; position: absolute; right: -16px; top: 6px; background: #42a2cf;}
.footer_bottom li:last-child:after 	{ display: none;}

.toponweb							{ display: block; z-index: 85; position: absolute; right: 0; bottom: 0; transition: bottom 300ms ease-in-out;}
.toponweb span						{ width: auto; height: 60px; display: block; padding: 20px; background: linear-gradient(to left, #42a2cf 0% 50%, #2d8bb7 50% 100%); background-size: 200% 100%; background-position: 100% 0;}
.toponweb img						{ width: 76px; height: auto; display: block; margin: 0 auto; transition: all 300ms ease-in-out;}
.toponweb.show						{ bottom: 0;}

.site_vikel 						{ display: inline-block; position: absolute; right: 0; top: 110px; max-width: 300px;}
.site_vikel a						{ display: block; padding: 25px 40px; background: #f2f8f9; border-radius: 10px;}
.site_vikel p						{ font-size: 13px; line-height: 22px; background: url("../images/arrow_blue.svg") 100% 50% no-repeat; padding-right: 50px;}
.site_vikel .sous_titre				{ font-size: 16px; line-height: 26px; font-weight: 600; color: #444; margin-bottom: 10px; background: none; transition: color 400ms ease-in-out;}

@media (min-width:1201px) {
.footer .bloc_footer p a:hover,
.footer .bloc_footer li a:hover 	{ color: #8cc738;}
.footer_bottom li a:hover 	 		{ color: #42a2cf;}
.footer	.rs a:hover  				{ background-color: #7bb528;}
.footer	.rs a.scroll:hover 			{ background-color: #2d8bb7;}
.toponweb:hover span				{ background-position: 0 0;}
.site_vikel a:hover .sous_titre 	{ color: #42a2cf;}
}
@media (max-width:1200px) {
.footer								{ padding-top: 80px;}
.footer ul.bloc_footer     			{ display: none;}
.footer_bottom   					{ margin-top: 80px;}
.footer .links .tel 				{ line-height: 60px;}

.site_vikel a						{ padding: 20px 30px; max-width: 500px;}
.site_vikel p						{ font-size: 12px; padding-right: 40px;}
.site_vikel .sous_titre				{ font-size: 15px; line-height: 25px;}
}
@media (max-width:1000px) {
.site_vikel 						{ position: relative; right: inherit; top: inherit; max-width: inherit; width: 100%; margin-top: 50px;}
.footer								{ padding-top: 60px;}
.footer_bottom   					{ margin-top: 60px;}
}
@media (max-width:700px) {
.footer								{ padding-top: 40px;}
.footer	.logo						{ width: 110px;}
.footer .bloc_footer 				{ width: 100%; padding: 0;}
.footer .bloc_footer p				{ font-size: 12px; line-height: 22px; margin-top: 12px;}

/*.footer	.rs							{ position: static; margin: 30px auto;}*/
.footer	.rs a						{ width: 44px; height: 44px; border-radius: 50%; margin-right: 5px;}
.footer .links 						{ grid-template-columns: 165px; grid-gap: 10px; margin-top: 30px;}
.footer .links .tel					{ padding: 0 0 0 52px; line-height: 50px;}
.footer .links .tel:after           { left: 18px; background-size: 16px auto;}
.footer_bottom 	 					{ text-align: left; margin-top: 30px; padding: 0 0 20px 0;}
.footer_bottom li 					{ display: block; margin: 0; font-size: 10px; line-height: 26px;}
.footer_bottom li:after				{ display: none;}
    
    
.site_vikel 						{margin-top: 30px;}
.site_vikel a						{ padding: 15px 7.5vw; border-radius: 8px;}
.site_vikel p						{ font-size: 12px; padding-right: 30px;}
.site_vikel .sous_titre				{ font-size: 14px; line-height: 24px;}

}