/*
	Table of Contents

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	         Responsive Helpers -----------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	     02. Content ----------------------------------
	     03. Footer -----------------------------------
	     04. Header -----------------------------------
	     05. Main -------------------------------------
	     06. Shell ------------------------------------
	     07. Sidebar ----------------------------------
	     08. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. Article Simple ---------------------------
	     02. Banner -----------------------------------
	     03. Bar --------------------------------------
	     04. Breadcrumb -------------------------------
	     05. Button -----------------------------------
	         Button Block -----------------------------
	     06. Feature ----------------------------------
	     07. Form Elements ----------------------------
	     08. Form -------------------------------------
	     09. Form Contact -----------------------------
	     10. Gallery ----------------------------------
	     11. List -------------------------------------
	     12. List Partners ----------------------------
	     13. List Aplications -------------------------
	     14. List Default -----------------------------
	     15. List Radios ------------------------------
	     16. Logo -------------------------------------
	     17. Logo Segun -------------------------------
	     18. Logo Footer ------------------------------
	     19. Logo Europe ------------------------------
	     20. Map --------------------------------------
	     21. Nav --------------------------------------
	     22. Nav Footer -------------------------------
	     23. Nav Sort ---------------------------------
	     24. Paging -----------------------------------
	     25. post -------------------------------------
	     26. Product ----------------------------------
	     27. Product Detail ---------------------------
	     28. Rating -----------------------------------
	     29. Section ----------------------------------
	     30. Section Welcome --------------------------
	     31. Section Features -------------------------
	     32. Section Products -------------------------
	     33. Section Articles -------------------------
	     34. Section Article --------------------------
	     35. Section Partners -------------------------
	     36. Section Map ------------------------------
	     37. Section Services -------------------------
	     38. Section Products Alt ---------------------
	     39. Service ----------------------------------
	     40. shedule ----------------------------------
	     41. Slider -----------------------------------
	     42. Slider Products --------------------------
	     43. Socials ----------------------------------
	     44. Tab --------------------------------------
	     45. Table Shedule ----------------------------
	     46. Widget -----------------------------------
 */

.ico-app-store { background-image: url(../images/sprite.png); background-position: 100% 0%; background-size: 280.6451612903226% 594.5945945945946%; width: 124px; height: 37px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-book-circle { background-image: url(../images/sprite.png); background-position: 53.956834532374096% 49.333333333333336%; background-size: 497.14285714285717% 314.2857142857143%; width: 70px; height: 70px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-circle-compasses { background-image: url(../images/sprite.png); background-position: 0% 0%; background-size: 490.14084507042253% 309.85915492957747%; width: 71px; height: 71px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-circle-finance { background-image: url(../images/sprite.png); background-position: 27.075812274368232% 0%; background-size: 490.14084507042253% 309.85915492957747%; width: 71px; height: 71px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-circle-folder { background-image: url(../images/sprite.png); background-position: 0% 50.33557046979866%; background-size: 490.14084507042253% 309.85915492957747%; width: 71px; height: 71px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-circle-tools { background-image: url(../images/sprite.png); background-position: 27.075812274368232% 50.33557046979866%; background-size: 490.14084507042253% 309.85915492957747%; width: 71px; height: 71px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-clock { background-image: url(../images/sprite.png); background-position: 79.6875% 21.354166666666664%; background-size: 1242.857142857143% 785.7142857142857%; width: 28px; height: 28px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-facebook { background-image: url(../images/sprite.png); background-position: 78.93175074183976% 53.5%; background-size: 3163.6363636363635% 1100%; width: 11px; height: 20px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-flame-circle { background-image: url(../images/sprite.png); background-position: 0% 100%; background-size: 497.14285714285717% 314.2857142857143%; width: 70px; height: 70px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-flame-comment { background-image: url(../images/sprite.png); background-position: 69.78193146417445% 22.043010752688172%; background-size: 1288.888888888889% 647.0588235294118%; width: 27px; height: 34px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-google-play { background-image: url(../images/sprite.png); background-position: 33.035714285714285% 81.9672131147541%; background-size: 280.6451612903226% 594.5945945945946%; width: 124px; height: 37px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-google { background-image: url(../images/sprite.png); background-position: 90.82278481012658% 20.5%; background-size: 1087.5% 1100%; width: 32px; height: 20px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-home { background-image: url(../images/sprite.png); background-position: 76.36363636363637% 38.349514563106794%; background-size: 1933.3333333333333% 1571.4285714285713%; width: 18px; height: 14px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-instagram { background-image: url(../images/sprite.png); background-position: 69.1358024691358% 40.30612244897959%; background-size: 1450% 916.6666666666666%; width: 24px; height: 24px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-next { background-image: url(../images/sprite.png); background-position: 67.6737160120846% 56.91489361702128%; background-size: 2047.0588235294117% 687.5%; width: 17px; height: 32px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-phone-circle { background-image: url(../images/sprite.png); background-position: 53.956834532374096% 0%; background-size: 497.14285714285717% 314.2857142857143%; width: 70px; height: 70px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-prev { background-image: url(../images/sprite.png); background-position: 74.01812688821752% 56.91489361702128%; background-size: 2047.0588235294117% 687.5%; width: 17px; height: 32px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-select { background-image: url(../images/sprite.png); background-position: 82.77945619335347% 37.44075829383886%; background-size: 2047.0588235294117% 2444.4444444444443%; width: 17px; height: 9px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-times { background-image: url(../images/sprite.png); background-position: 83.13609467455622% 50.95238095238095%; background-size: 3479.9999999999995% 2200%; width: 10px; height: 10px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-youtube { background-image: url(../images/sprite.png); background-position: 99.69135802469135% 20.19704433497537%; background-size: 1450% 1294.1176470588236%; width: 24px; height: 17px; display: inline-block; vertical-align: middle; font-size: 0; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.ico-app-store { background-image: url(../images/sprite.@2x.png); background-position: 100% 0%; background-size: 280.6451612903226% 594.5945945945946%; width: 124px; height: 37px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-book-circle { background-image: url(../images/sprite.@2x.png); background-position: 53.956834532374096% 49.333333333333336%; background-size: 497.14285714285717% 314.2857142857143%; width: 70px; height: 70px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-circle-compasses { background-image: url(../images/sprite.@2x.png); background-position: 0% 0%; background-size: 490.14084507042253% 309.85915492957747%; width: 71px; height: 71px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-circle-finance { background-image: url(../images/sprite.@2x.png); background-position: 27.075812274368232% 0%; background-size: 490.14084507042253% 309.85915492957747%; width: 71px; height: 71px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-circle-folder { background-image: url(../images/sprite.@2x.png); background-position: 0% 50.33557046979866%; background-size: 490.14084507042253% 309.85915492957747%; width: 71px; height: 71px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-circle-tools { background-image: url(../images/sprite.@2x.png); background-position: 27.075812274368232% 50.33557046979866%; background-size: 490.14084507042253% 309.85915492957747%; width: 71px; height: 71px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-clock { background-image: url(../images/sprite.@2x.png); background-position: 79.6875% 21.354166666666664%; background-size: 1242.857142857143% 785.7142857142857%; width: 28px; height: 28px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-facebook { background-image: url(../images/sprite.@2x.png); background-position: 78.93175074183976% 53.5%; background-size: 3163.6363636363635% 1100%; width: 11px; height: 20px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-flame-circle { background-image: url(../images/sprite.@2x.png); background-position: 0% 100%; background-size: 497.14285714285717% 314.2857142857143%; width: 70px; height: 70px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-flame-comment { background-image: url(../images/sprite.@2x.png); background-position: 69.78193146417445% 22.043010752688172%; background-size: 1288.888888888889% 647.0588235294118%; width: 27px; height: 34px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-google-play { background-image: url(../images/sprite.@2x.png); background-position: 33.035714285714285% 81.9672131147541%; background-size: 280.6451612903226% 594.5945945945946%; width: 124px; height: 37px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-google { background-image: url(../images/sprite.@2x.png); background-position: 90.82278481012658% 20.5%; background-size: 1087.5% 1100%; width: 32px; height: 20px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-home { background-image: url(../images/sprite.@2x.png); background-position: 76.36363636363637% 38.349514563106794%; background-size: 1933.3333333333333% 1571.4285714285713%; width: 18px; height: 14px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-instagram { background-image: url(../images/sprite.@2x.png); background-position: 69.1358024691358% 40.30612244897959%; background-size: 1450% 916.6666666666666%; width: 24px; height: 24px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-next { background-image: url(../images/sprite.@2x.png); background-position: 67.6737160120846% 56.91489361702128%; background-size: 2047.0588235294117% 687.5%; width: 17px; height: 32px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-phone-circle { background-image: url(../images/sprite.@2x.png); background-position: 53.956834532374096% 0%; background-size: 497.14285714285717% 314.2857142857143%; width: 70px; height: 70px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-prev { background-image: url(../images/sprite.@2x.png); background-position: 74.01812688821752% 56.91489361702128%; background-size: 2047.0588235294117% 687.5%; width: 17px; height: 32px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-select { background-image: url(../images/sprite.@2x.png); background-position: 82.77945619335347% 37.44075829383886%; background-size: 2047.0588235294117% 2444.4444444444443%; width: 17px; height: 9px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-times { background-image: url(../images/sprite.@2x.png); background-position: 83.13609467455622% 50.95238095238095%; background-size: 3479.9999999999995% 2200%; width: 10px; height: 10px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-youtube { background-image: url(../images/sprite.@2x.png); background-position: 99.69135802469135% 20.19704433497537%; background-size: 1450% 1294.1176470588236%; width: 24px; height: 17px; display: inline-block; vertical-align: middle; font-size: 0; }}
.cols:after,
.post .post-head:after,
.section .section-body:after { content: ''; line-height: 0; display: table; clear: both; }
/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }
html { tap-highlight-color: rgba(0,0,0,0); }
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
img,
iframe,
video,
audio,
object { max-width: 100%; }
img,
iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: middle; }
b,
strong { font-weight: bold; }
address { font-style: normal; }
svg:not(:root) { overflow: hidden; }
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
button,
select { text-transform: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
nav ul,
nav ol { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body { min-width: 320px; background: #fff; font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 14px; line-height: 1.3; color: #111; font-weight:300; }
p:last-child { margin-bottom:0; }
/*h1 { font-size: 36px; }*/
/*h2 { font-size: 30px; }*/
/*h3 { font-size: 24px; }*/
/*h4 { font-size: 18px; }*/
/*h5 { font-size: 14px; }*/
/*h6 { font-size: 12px; }*/
h1 { font-weight:300; }
h2 { font-weight:300; }
h3 { font-weight:300; }
h4 { font-weight:300; }
h5 { font-weight:300; }
h6 { font-weight:300; }
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
@font-face {
	font-family: "Delicious";
	src: url("../fonts/Delicious_400_normal_1487596844.eot");
	src: url("../fonts/Delicious_400_normal_1487596844.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Delicious_400_normal_1487596844.svg#Delicious") format("svg"),
		url("../fonts/Delicious_400_normal_1487596844.woff") format("woff"),
		url("../fonts/Delicious_400_normal_1487596844.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
.clear:after { content: ''; line-height: 0; display: table; clear: both; }
/*  Notext  */
.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }
/*  Hidden  */
[hidden],
.hidden { display: none; }
/*  Alignleft  */
.alignleft { float: left; }
/*  Alignright  */
.alignright { float: right; }
/*  Disabled  */
[disabled],
.disabled { cursor: default; }
/*  Grid  */
.cols { margin: 0 -15px; }
.cols:after { }
.col { float: left; width: 100%; padding: 0 15px; }
.col-1of2 { width: 50%; }
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }
@media (max-width: 767px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1201px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}
.mfp-bg { background: rgba(255,255,255,1); }
.mfp-container { max-width: 1134px; padding: 0; margin: 0 auto; left:50%; top:50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); height: auto; background:#fff; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); padding: 37px; }
.mfp-bottom-bar { display:none; }
.mfp-content { display:block; width: 100%; }
img.mfp-img { width: 100%; padding: 0; }
.mfp-container:before,
.mfp-figure:after { display:none; }
.mfp-content .mfp-close { width: auto; background:transparent; height: auto; padding: 0; margin: 0; line-height:1; color: #000; top:-30px; right:-30px; opacity: 1; }
.mfp-container .mfp-arrow { width: 35px; height:54px; background:#fff; margin: 0 15px; z-index: 1047; opacity: 1; line-height:54px; text-align:center; }
.mfp-container .mfp-arrow:before { margin: 0; border:0; width: 17px; height:32px; display: inline-block; position:static; vertical-align: middle; opacity: 1; }
.mfp-container .mfp-arrow:after { display:none; cursor: crosshair; }
.mfp-container .mfp-arrow-right:before { background: url(../images/ico-next.png) no-repeat 0 0; }
.mfp-container .mfp-arrow-left:before { background: url(../images/ico-prev.png) no-repeat 0 0; }
/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
.container {}
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
.content {}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer { background:#000; color: #fff; text-align:center; padding:42px 0 20px 0; }
.footer .footer-content { text-align:left; }
.footer .footer-content .apps_title { margin: 0; display: inline-block; vertical-align: middle; text-transform: uppercase; letter-spacing: 0.04em; margin-right:10px; }
.footer .footer-body { border-bottom:1px solid #262626; position: relative; padding-bottom:25px; margin-bottom:16px; }
.footer .socials { text-align:right; }
@media (max-width: 1023px) {
	.footer .footer-content { margin: 15px 0; text-align:center; }
	.footer .footer-content h5 { margin: 0; text-align:center; display:block; margin-bottom:5px; }
	.footer .socials { text-align:center; }
}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header { padding: 14px 0 12px 0; }
.header .navbar { margin: 0; border:0; }
.header .navbar-header { float:none; }
.navbar-collapse { padding-left:0; padding-right:0; }
@media (max-width: 767px) {
	.header .navbar-header { margin: 0; }
	.header .navbar-toggle { margin-right:0; border-color: #dc002e; }
	.header .navbar-toggle .icon-bar { background-color: #dc002e; }
}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main {}
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell { max-width: 1220px; padding-left: 10px; padding-right: 10px; margin: auto; }
.shell-fluid { max-width: none; }
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.sidebar {}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper { min-height: 100vh; }
/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Article Simple
\* ------------------------------------------------------------ */
.article-simple { background:#fff; padding: 37px 40px 47px 44px; line-height:1.2; }
.article-simple .article-title { font-weight:300; margin: 0 0 20px 0; }
.article-simple .article-content { margin-bottom:24px; }
.article-simple .btn { padding-top:8px; padding-bottom:10px; }
@media (max-width: 767px) {
	.article-simple { padding: 20px; margin-bottom:20px; }
}
/* ------------------------------------------------------------ *\
	Banner
\* ------------------------------------------------------------ */
/*.banner { margin-bottom:30px; }*/
.banner img { display:block; width: 100%; }
/* ------------------------------------------------------------ *\
	Bar
\* ------------------------------------------------------------ */
.bar { background:#111; height:32px; text-align:right; margin-bottom:12px; }
.bar .btn { padding: 11px 31px; }
/* ------------------------------------------------------------ *\
	Breadcrumb
\* ------------------------------------------------------------ */
.breadcrumb { background:transparent; padding: 8px 0 0 2px; border-top:1px solid; margin-top:1px; font-size:12px; border-radius: 0; }
.breadcrumb .breadcrumb-item + .breadcrumb-item:before { content:''; width: 6px; height:11px; background: url(../images/ico-angle-right.png) no-repeat 0 0; display: inline-block; vertical-align: middle; margin: 0 4px 0 10px; }
.breadcrumb a { color: #222222; text-decoration: underline; }
.breadcrumb a:hover { text-decoration: none; }
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; border:0; box-shadow: none; text-shadow: none; font-size:16px; font-weight:300; position: relative;
	-webkit-appearance: none;
	   -moz-appearance: none;
	 		appearance: none;
}
.btn .arrow { font-family: 'Delicious', serif; font-size:24px; line-height:1; position: absolute; top:50%; margin-top:-14px; }
.btn .text { display: inline-block; vertical-align: middle; margin-left:10px; }
/*.btn:first-letter { font-family: 'Delicious', serif; font-size:24px; }*/
/*  Button Block  */
.btn-block { display: block; padding-left: 0; padding-right: 0; }
/* ------------------------------------------------------------ *\
	Feature
\* ------------------------------------------------------------ */
.feature { background:#fff; padding: 35px 30px 28px 30px; text-align:center; margin-bottom:30px; }
.feature .feature-image { margin-bottom:10px; }
.feature .feature-content { margin-bottom:26px; min-height: 92px; line-height:17px; }
.feature .feature-title { font-weight:300; margin: 0 0 12px 0; }
@media (max-width: 1200px) {
	.feature { padding: 20px 10px; }
}
@media (max-width: 767px) {
	.feature .feature-content { min-height: 0; }
}
/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder { color: inherit; opacity: 1; }
input::-moz-placeholder { color: inherit; opacity: 1; }
input:-ms-input-placeholder { color: inherit; opacity: 1; }
input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }
input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }
.textarea,
.field { display:block; width: 100%; border:1px solid #111; padding: 8px 12px; }
.form-row { margin-bottom:10px; }
.select {}
.radio {}
.radio { position: relative; overflow: hidden; margin: 0; padding: 0; }
.radio input { position: absolute; top:-50px; left:-50px; }
.radio-icon { display: inline-block; vertical-align: middle; border:1px solid #111; width: 18px; height:18px; text-align:center; line-height:16px; }
.radio label { padding: 0; }
.radio .radio-icon i { opacity: 0; }
.radio input:checked + .radio-label .radio-icon i { opacity: 1; }
.form-label { text-align:right; display:block; margin: 0; font-weight:400; padding: 9px 0; }
@media (max-width: 767px) {
	.form-label { text-align:left; }
}
.bootstrap-select>.dropdown-toggle { border-radius: 0; border:1px solid #111; padding: 7px 12px; font-size:14px; }
.bootstrap-select .bs-caret { width: 36px; border-left:1px solid #111; padding: 0; height:36px; display: inline-block; position: absolute; top:-1px; right:0; }
.bootstrap-select .bs-caret .caret { position:static; border:0; width: 17px; height:9px; background: url(../images/ico-select.png) no-repeat 0 0; }
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.form {}
/* ------------------------------------------------------------ *\
	Form Contact
\* ------------------------------------------------------------ */
.form-contact { background:#f5f5f5; padding: 20px 0 20px 0; /*margin: 46px 0;*/ }
.form-contact .form-actions { padding-top:10px; }
@media (max-width: 1023px) {
	.form-contact { padding: 20px; margin-bottom:0; }
}
/* ------------------------------------------------------------ *\
	Gallery
\* ------------------------------------------------------------ */
.gallery { text-align:center; }
.gallery-actions { padding: 15px 0; }
.gallery-item { margin-bottom:30px; min-height: 300px; }
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] { list-style: none outside none; padding: 0; margin: 0; }
/* ------------------------------------------------------------ *\
	List Partners
\* ------------------------------------------------------------ */
.list-partners { font-size:17px; }
.list-partners li { display: inline-block; vertical-align: middle; padding: 0 0 0 0; }
.list-partners li:before { content:'|'; display: inline-block; vertical-align: middle; padding: 0 8px; }
.list-partners li:first-child:before { display:none; }
.list-partners a { color: inherit; text-decoration: underline; display: inline-block; padding: 0 0; vertical-align: middle; }
.list-partners a:hover { text-decoration: none; }
@media (max-width: 1023px) {
	.list-partners { font-size:14px; }
}
/* ------------------------------------------------------------ *\
	List Aplications
\* ------------------------------------------------------------ */
.list-aplications { font-size:0; display: inline-block; vertical-align: middle; margin: 0; }
.list-aplications li { list-style:none; list-style-position: outside; display: inline-block; vertical-align: middle; padding: 0 6px; }
/* ------------------------------------------------------------ *\
	List Default
\* ------------------------------------------------------------ */
.list-default { margin-bottom:26px; }
.list-default a { color: #dc002e; text-decoration: underline; }
.list-default a:hover { text-decoration: none; }
/* ------------------------------------------------------------ *\
	List Radios
\* ------------------------------------------------------------ */
.list-radios li { display: inline-block; vertical-align: middle; margin-right:40px; }
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */
.logo { display:block; width: 258px; height:40px; background: url(../images/logo.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; float:left; }
/* ------------------------------------------------------------ *\
	Logo Segun
\* ------------------------------------------------------------ */
.logo-seguin { display:block; width: 161px; height:44px; background: url(../images/logo-seguin.svg) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; float:right; margin: 20px 8px 0 0; }
@media (max-width: 767px) {
	.logo-seguin { float:left; margin-top:10px; margin-left:50px; }
}
@media (max-width: 479px) {
	.logo-seguin { margin-left:0; }
}
/* ------------------------------------------------------------ *\
	Logo Footer
\* ------------------------------------------------------------ */
.logo-footer { width: 258px; height:39px; background: url(../images/logo-footer.png) no-repeat 0 0; display: inline-block; }
/* ------------------------------------------------------------ *\
	Logo Europe
\* ------------------------------------------------------------ */
.logo-site { width: 264px; height:50px; font-size: 0; line-height: 0; text-indent: -4000px; float:left; }
/* ------------------------------------------------------------ *\
	Map
\* ------------------------------------------------------------ */
.map { min-height: 355px; }
.map-infovox { text-align:center; }
.map-infovox h5 { font-weight:700; }
.map-popup { width: 400px; position: absolute; background:red; display:none; }
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav { color: #111; font-size:16px; margin-top:17px; margin:0; }
.nav a { color: inherit; }
.nav>li { padding: 0 19px; position: relative; }
.nav>li>a { padding: 8px 0 3px 0; background:transparent; letter-spacing: 0.01em; border-bottom:2px solid transparent; }
.nav>li>a i { display:block; }
.nav>li:first-child { padding: 0 15px; }
.nav>li>a:hover,
.nav>li>a:focus { background:transparent; color: #dc002e; }
.nav>li.active>a { color: #dc002e; border-bottom:2px solid; }
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus { background:transparent; border-color: #dc002e; }
@media (max-width: 1200px) {
	.nav>li { padding: 0 10px; }
}
@media (max-width: 1023px) {
	.nav { font-size:13px; }
	.nav>li { padding: 0 10px; }
	.nav>li:first-child { padding: 0 5px; }
}
/* ------------------------------------------------------------ *\
	Nav Footer
\* ------------------------------------------------------------ */
.nav-footer { font-size:14px; color: #888; }
.nav-footer a { color: inherit; display: inline-block; vertical-align: middle; }
.nav-footer li { display: inline-block; vertical-align: middle; list-style:none; list-style-position: outside; }
.nav-footer li:before { content:'|'; display: inline-block; vertical-align: middle; padding: 0 7px; }
.nav-footer li:first-child:before { display:none; }
/* ------------------------------------------------------------ *\
	Nav Sort
\* ------------------------------------------------------------ */
.nav-sort { text-align:center; font-size: 11px; padding: 33px 0 27px 0; }
.nav-sort ul { margin: 0; }
.nav-sort li { display: inline-block; padding: 0 4px; }
.nav-sort a { text-decoration: none; color: #111; border:1px solid; padding: 5px 8px; display: inline-block; margin-bottom:5px; }
.nav-sort li.active a { color: #dc002e; }
/* ------------------------------------------------------------ *\
	Paging
\* ------------------------------------------------------------ */
.paging { text-align:center; color: #555; padding: 16px 0 0 0; }
.paging ul { display: inline-block; vertical-align: middle; margin: 0; padding: 0; }
.paging li { display: inline-block; vertical-align: middle; margin: 0 5px; }
.paging li.current a { color: #dc002e; text-decoration: none; }
.paging a { text-decoration: underline; color: inherit; }
.paging a:hover { text-decoration: none; }
.paging > a { text-decoration: none; display: inline-block; vertical-align: middle; }
.paging > a span { text-decoration: underline; display: inline-block; vertical-align: middle; }
.paging > a:hover span { text-decoration: none; }
.paging .paging-arrow { font-family: 'Delicious', 'Helvetica', sans-serif; font-size:20px; text-decoration: none; position: relative; top:-2px; margin: 0 10px; }
/* ------------------------------------------------------------ *\
	post
\* ------------------------------------------------------------ */
.post .post-head:after { }
.post .post-head .rating { float:right; }
.post .post-title { font-weight:700; float:left; margin: -2px 0 13px 0; }
.post .post-body { margin-bottom:38px; }
.post .post-foot { overflow: hidden; padding:0 105px 0 20px; }
.post .post-meta { font-weight:300; text-transform: uppercase; float:left; }
.post .post-meta i { float:left; }
.post .post-meta span { display: block; overflow: hidden; padding-left:20px; }
.post .post-meta small { font-size:inherit; color: inherit; text-transform: none; color: #555555; display:block; white-space: nowrap; font-weight:300; }
.post .post-actions { float:right; text-transform: uppercase; padding-top:10px; }
.post .post-actions a { color: inherit; text-decoration: none; }
.post .post-actions a:hover .text { text-decoration: none; }
.post .post-actions .text { display: inline-block; vertical-align: middle; text-decoration: underline; margin-left:16px; }
@media (max-width: 1200px) {
	.post .post-foot { padding: 0; }
}
@media (max-width: 767px) {
	.post .post-head { margin-bottom:10px; }
	.post .post-meta { float:none; }
	.post .post-actions { float:none; }
}
/* ------------------------------------------------------------ *\
	Product
\* ------------------------------------------------------------ */
.product { margin-bottom:39px; }
.product .product-image { padding-bottom:223px; margin-bottom:20px; background-repeat: no-repeat; background-position:50% 50%; background-size: cover; }
.product .product-head { padding-bottom:13px; }
.product .product-content { line-height:1.2; margin-bottom:14px; }
.product .product-title { font-size:21px; font-weight:300; margin: 0 0 2px 0; }
.product .product-category { font-size:11px; letter-spacing: 0.05em; }
.product a { text-decoration: underline; color: #dc002e; letter-spacing: 0.03em; }
.product a:hover { text-decoration: none; }
@media (max-width: 767px) {
	.product { margin-bottom:20px; }
}
/* ------------------------------------------------------------ *\
	Product Detail
\* ------------------------------------------------------------ */
.product-detail { margin-bottom:0; }
.product-detail .product-image { padding: 0; margin-bottom:18px; }
.product-detail .product-head { padding-bottom:19px; }
.product-detail .product-title { font-size:28px; }
/* ------------------------------------------------------------ *\
	Rating
\* ------------------------------------------------------------ */
.rating { width: 105px; background: url(../images/star.png) repeat-x 0 0; overflow: hidden; position: relative; margin: -4px 5px 0 0; }
.rating .rating_star { list-style:none; list-style-position: outside; float:left; width: 21px; }
.rating a { display:block; height:19px; position: relative; z-index: 1; }
.rating .rating_star:before { content:''; position: absolute; top:0; left:0; height:100%; background: url(../images/star-active.png) repeat-x 0 0; }
.rating .rating_star.active:nth-child(1):before { width: 21px; }
.rating .rating_star.active:nth-child(2):before { width: 42px; }
.rating .rating_star.active:nth-child(3):before { width: 63px; }
.rating .rating_star.active:nth-child(4):before { width: 84px; }
.rating .rating_star.active:nth-child(5):before { width: 100%; }
.rating--read-only a { pointer-events: none; }
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
/*.section { padding: 24px 0 69px 0; }*/
.section { padding: 24px 0 54px 0; }
.section .section-head { text-align:center; }
.section .section-title { margin: 0; }
.section .section-subtitle { font-weight:700; margin: 0 0 13px 0; }
.section .section-body p { margin-bottom:18px; }
.section .section-body { padding-right:3px; }
.section .section-body:after { }
.section .section-content { overflow: hidden; padding-right:30px; }
.section .section-image { float:right; width: 260px; }
@media (max-width: 767px) {
	.section .section-image { float:none; margin-bottom:20px; width: auto; }
	.section .section-image img { display:block; width: 100%; }
}
/* ------------------------------------------------------------ *\
	Section Welcome
\* ------------------------------------------------------------ */
.section-welcome { margin-bottom:48px; }
.section-welcome .section-head { text-align:center; overflow: hidden; margin-bottom:30px; }
.section-welcome .section-title { font-weight:300; position: relative; display: inline-block; }
.section-welcome .section-title:before { content:''; position: absolute; top:50%; left:-1040px; width: 1000px; height:1px; background:#111; margin-top:5px; }
.section-welcome .section-title:after { content:''; position: absolute; top:50%; right:-1040px; width: 1000px; height:1px; background:#111; margin-top:5px; }
@media (max-width: 1023px) {
	.section-welcome .section-aside { margin-bottom:20px; }
}
/* ------------------------------------------------------------ *\
	Section Features
\* ------------------------------------------------------------ */
.section-features { padding: 67px 0 40px 0; background: url(../images/bg-home-3blocs.jpg) no-repeat 50% 50%; background-size: cover; margin-bottom:48px; }
/* ------------------------------------------------------------ *\
	Section Products
\* ------------------------------------------------------------ */
.section-products { padding:30px 0 12px 0; }
.section-products .section-head { text-align:center; overflow: hidden; margin-bottom:30px; }
.section-products .section-title { font-weight:300; position: relative; display: inline-block; }
.section-products .section-title:before { content:''; position: absolute; top:50%; left:-1040px; width: 1000px; height:1px; background:#111; margin-top:5px; }
.section-products .section-title:after { content:''; position: absolute; top:50%; right:-1040px; width: 1000px; height:1px; background:#111; margin-top:5px; }
/* ------------------------------------------------------------ *\
	Section Articles
\* ------------------------------------------------------------ */
.section-articles { background: url(../images/bg-home-bas.jpg) no-repeat 50% 50%; background-size: cover; padding: 56px 0; }
/* ------------------------------------------------------------ *\
	Section Article
\* ------------------------------------------------------------ */
.section-article { padding-bottom:10px; }
/* ------------------------------------------------------------ *\
	Section Partners
\* ------------------------------------------------------------ */
.section-partners { padding: 42px 0 45px 0; text-align:center; }
.section-partners .section-head { margin-bottom:30px; }
.section-partners .section-title { font-size:28px; font-weight:300; margin: 0; }
/* ------------------------------------------------------------ *\
	Section Map
\* ------------------------------------------------------------ */
.section-map { margin-bottom:49px; }
/* ------------------------------------------------------------ *\
	Section Services
\* ------------------------------------------------------------ */
.section-services { padding-bottom:24px; }
.section-services .section-head { margin-bottom:44px; }
/* ------------------------------------------------------------ *\
	Section Products Alt
\* ------------------------------------------------------------ */
.section-products-alt { padding-bottom:26px; }
.section-products-alt .section-head { margin-bottom:34px; }
.section-products-alt .section-title { font-size:28px; }
/* ------------------------------------------------------------ *\
	Service
\* ------------------------------------------------------------ */
.service { background:#f5f5f5; font-weight:300; padding: 32px 25px 33px 25px; margin-bottom:30px; }
.service .service-image { float:left; margin-right:29px; margin-top:4px; }
.service .service-body { overflow: hidden; }
.service .service-title { color: #222; margin: 0 0 18px 0; font-size:21px; }
.service .service-content { color: #555; }
.service p:last-child { margin-bottom:0; }
/* ------------------------------------------------------------ *\
	shedule
\* ------------------------------------------------------------ */
.shedule { padding-left:49px; position: relative; margin-top:40px; }
.shedule .shedule-ico { position: absolute; top:0; left:0; }
.shedule .titre_horraire { text-transform: uppercase; margin: 0 0 23px 0; padding: 8px 0 0 0; }
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.slider { position: relative; margin-bottom:24px; }
.slider .slides { list-style: none outside none; }
.slider .slide-image { padding-bottom:37%; background-repeat: no-repeat; background-position:50% 50%; background-size: cover; }
.slider .slide img { display:none; }
.slider .slider-clip { position: relative; }
.slider .slider-prev { position:absolute; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left:20px; text-decoration: none; }
.slider .slider-next { position:absolute; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right:20px; text-decoration: none; }
@media (max-width: 767px) {
	.slider .slider-actions { display:none; }
}
/* ------------------------------------------------------------ *\
	Slider Products
\* ------------------------------------------------------------ */
.slider-products .slick-dots { text-align:center; list-style:none; list-style-position: outside; position: absolute; bottom:3px; left:0; width: 100%; }
.slider-products .slick-dots li { display: inline-block; vertical-align: middle; margin: 0 5px; }
.slider-products .slick-dots li button { font-size: 0; line-height: 0; text-indent: -4000px; width: 10px; height:10px; border-radius: 50%; box-shadow: none; border:0; background: #fff; }
.slider-products .slick-dots li.slick-active button { background-color:#dc002e; }
.slider-products .slide-image img { display:block; width: 100%; }
/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.socials { font-size:0; padding-top:5px; }
.socials li { display: inline-block; vertical-align: middle; }
.socials li + li { padding: 0 0 0 26px; }
.socials a {
	transition: opacity .3s;
}
.socials a:hover { opacity: .6; }
/* ------------------------------------------------------------ *\
	Tab
\* ------------------------------------------------------------ */
.tab { display:none; }
.tab.active { display:block; }
.tabs-head { padding: 32px 0 29px 0; }
.tabs-nav { text-align:center; font-size:16px; color: #DDD; }
.tabs-nav li { list-style:none; list-style-position: outside; display: inline-block; vertical-align: middle; padding: 0 18px; }
.tabs-nav li a { border-bottom:2px solid transparent; text-decoration: none; color: #111; padding-bottom:5px; display:block; }
.tabs-nav li.active a { color: #dc002e; border-bottom:2px solid; }
@media (max-width: 767px) {
	.tabs-nav li { display:block; margin-bottom:5px; float:none; }
	.tabs-nav li a { display: inline-block; }
}
/* ------------------------------------------------------------ *\
	Table Shedule
\* ------------------------------------------------------------ */
.table-shedule { max-width: 357px; }
.table-shedule td { padding-bottom:6px; vertical-align: top; }
/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widgets { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	Perso Seguin
\* ------------------------------------------------------------ */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #dc002e !important;
}
.article-simple, .post-body {
	text-align:justify;
}
#grid-gammes { background-color: #f0f0f0; margin-top: 1em; }
#grid-gammes > div { display: flex; }
#grid-gammes > div > .flex { width: 50%; }
@media (max-width: 767px) {
	#grid-gammes > div > .flex { width: 100%; }
	.gamprod { display:block !important; }
}

#grid-gammes > div .img_full { background: transparent no-repeat 50% 50% / cover; display: block; }
#grid-gammes > div .img_mobile { background: transparent no-repeat 50% 50% / cover; display: none; }
@media (max-width: 767px) {
	#grid-gammes > div .img_mobile { height: 214px;padding-bottom: 30%; display: block; }
	#grid-gammes > div .img_full {  display: none; }
}

#grid-gammes > div .info { padding: 3em 3.5em; }
#grid-gammes > div .title {
font-weight: 700;
text-transform: uppercase;
padding-bottom: .8em;
font-size: 18px;
}
#grid-gammes > div:nth-child(2n) { flex-direction: row-reverse; }
#visite-virtuelle {
padding-top:40px;
}
.slider-image {
	display: flex;
	align-items: center;
}
.slider-description {
	margin-left: 97px;
	padding: 15px 30px;
	overflow: hidden;
	background: rgba(255,255,255,0.6);
	display: flex;
	flex-direction: column;
	justify-content: center;
	width:300px;
	height:214px;
}
@media (max-width: 500px) {
	.slider-description { margin: auto; width:90%; }
}


.navlead {
	background-color:#dc002e;
	padding-left:10px !important;
	padding-right:10px !important;
	color:#fff;
	font-weight: bold;
}
.navlead:hover {
	background-color: #dc002e !important;
}
.navlead a, .navlead a:hover, .navlead a:visited, .navlead a:focus {
	color:#fff !important;
	border-bottom: 2px solid #dc002e !important;
}
.blogdesc {
	text-align:center;
	font-size:x-large;
	font-style:italic;
}
.blogdesc-padding {
	margin-bottom:30px;
}
.gallery-item-image img {
	max-height: 300px;
	overflow: hidden;
}
.boxed-grey {
	background: #f9f9f9;
	padding: 20px;
}
.boxed-grey .inner {
	text-align:center;
}
.boxed-grey .inner h5, .boxed-grey .inner .subtitle, .boxed-grey .inner .avatar {
	margin-bottom: 10px;
}
.slider-description {
	font-weight: 300;
	font-size: 24px;
}
.section-welcome .section-title {
	font-size: 36px;
}
.nom_magasin {
	font-size: 18px;
}
.text-bottom-title {
	font-size: 24px;
}
.marker_titre {
	font-weight: 300;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gamprod h2 {
	margin-top:0px;
}
.size-inherit {
	font-size:inherit;
}
.footer-body h2 {
	font-weight: 300;
	font-size: 14px;
	margin-top: 10px;
}
/* Avis eldotravo */
.div_star_color{
	color: #fdce13;
}
.panel_avis_color{
	background-color: #f9f9f9;
	border-color: white;
}
.panel_info_avis_size{
	font-size: 18px;
}
.panel_avis_message_size{
	text-align: justify;
	font-size: 14px;
	font-weight: 300;
}
#button_show{
	margin: 0 auto;
	display:block;
	margin-bottom: 10px;
	background-color: #f9f9f9;
}
#card_avis_title{
	font-size: 36px;
	text-align: center;
}
#card_avis_subtitle{
	font-size: 14px;
	font-weight: 300;
	text-align: center;
}
#card_main_border{
	border-right: 1px solid black;
}
#info_avis{
	font-size: 24px;
}
#size_note_moy{
	width: auto;
	font-size: 38px;
	padding: 0px 0px 0px 10px;
}
#star_moy{
	padding: 0px 0px 0px 10px;
}
#div_star{
	display: inline;
}
/* Supprime le trait noir en mode smartphone et tablette portrait */
@media (max-width: 991px) {
	#card_main_border{
		border-right: none;
	}
}
@media (max-width: 450px) {
	#div_star{
		display: block;
	}
}
/* fin avis eldotravo */
/* fin avis eldotravo */
/*accordion*/
.accordion-container{
  position: relative;
  max-width: 500px;
  height: auto;
  margin: 10px auto;
}
.accordion-container > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set > a.active{
  background-color:#059ca0;
  color: #fff;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}
/*fin accordion*/
/* climatisation */
#container-clim > h3{
	margin-bottom: 2rem;
}
#img-clim{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#title-clim{
	float:right;
}
.button-demande-devis-clim{
	float:right;
	margin-top:1rem;
}
.div-product-clim{
	margin-bottom: 1rem;
}
.title-product-clim{
	font-size:2.1rem;
}
.space-a-clim{
	margin-bottom:1rem;
}
#type-clim > div > img{
	margin-bottom: 5rem;
}
/* fin climatisation */

.center-container {
  text-align: center; /* Centre le texte à l'intérieur du conteneur */
}