/* IMPORT FONTS */

/* @font-face {
    font-family: 'Lato', sans-serif;
    src: url('../fonts/lato-regular.eot');
    src: url('../fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato-regular.woff2') format('woff2'),
        url('../fonts/lato-regular.woff') format('woff'),
        url('../fonts/lato-regular.ttf') format('truetype'),
        url('../fonts/lato-regular.svg#lato-regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato', sans-serif;
    src: url('../fonts/lato-bold.eot');
    src: url('../fonts/lato-bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato-bold.woff2') format('woff2'),
        url('../fonts/lato-bold.woff') format('woff'),
        url('../fonts/lato-bold.ttf') format('truetype'),
        url('../fonts/lato-bold.svg#lato-bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato', sans-serif;
    src: url('../fonts/lato-bolditalic.eot');
    src: url('../fonts/lato-bolditalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato-bolditalic.woff2') format('woff2'),
        url('../fonts/lato-bolditalic.woff') format('woff'),
        url('../fonts/lato-bolditalic.ttf') format('truetype'),
        url('../fonts/lato-bolditalic.svg#lato-bolditalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Corinthia', cursive;;
    src: url('../fonts/Corinthia-regular.eot');
    src: url('../fonts/Corinthia-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Corinthia-regular.woff2') format('woff2'),
        url('../fonts/Corinthia-regular.woff') format('woff'),
        url('../fonts/Corinthia-regular.ttf') format('truetype'),
        url('../fonts/Corinthia-regular.svg#Corinthia-regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */



/* RESET */
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 !important;}
strong, b													    { font-weight:bold;}
ul															      { list-style-type:none;}
body														      { font:normal 14px/22px Lato, sans-serif; color:#2B2B2B;}
body *                                                      { box-sizing:border-box; outline:0 }
a															        { text-decoration:none; color:#171615; outline:none;}
img															      { border:none;}
p                                                       { margin-bottom: 20px }

/* SLICK */
.slick-dots												{ width:100%; height:30px; position:relative; text-align:center; padding:0; line-height:0; z-index:50;}
.slick-dots	li										    { display:inline-block; height:30px; margin:0 17px;text-indent:-9999px;border-radius: 50%}
.slick-dots button										{ display:block; width:30px; height:30px; text-indent:-9999px; background:none; outline:none; padding:0; border:1px solid transparent;border-radius: 50%;cursor: pointer}
.slick-active button									{ border-color: #ffffff}


/* CLASS */
body.overflow{ overflow:hidden; }
.wrapper                                            { max-width:1130px;margin: auto;padding: 0 40px }
.clear							          			{ clear:both; float:none !important; width:100% !important; padding:0 !important; margin:0 !important; display:block;}
.clr:after 						        			{ content:''; display:table; width:100%; clear:both}
.link, .button { font:normal 14px/20px Lato, sans-serif ;color: #2B2B2B;text-transform: uppercase;display: inline-block;background: #FFA47E;padding: 11px 35px; }
.link.marron{ background: #C78E2F; }
.button.add_to_cart_button,
.button.product_type_variable,
.button.single_add_to_cart_button { border-radius: 0 !important; background:#C78E2F !important; font-size: 14px !important; text-transform: none; color: #fff !important; }

.woocommerce .quantity .qty { border: 1px solid #333; height: 30px; line-height: 30px; }
.filter_prod { display: none !important; }

/* HEADER */
.blcTop{ background: #ac8544; padding: 3px 0;}
.blcLogo{ text-align: center;padding: 16px 20px 20px; display: flex; align-items: center; justify-content: center; }
.logo{ display: block;width: 102px;margin:auto; }
.logo img{ display: block; }
.blcTop .wrapper{ display: flex;justify-content: space-between;flex-wrap: wrap; }
.blcTop i{ font:normal 14px/28px Lato, sans-serif; }

.left_logo,
.right_logo { width: 200px; }
.right_logo { text-align: right; }
.right_logo .xoo-wsc-cart-trigger { display: inline-block; cursor: pointer; }

.nav ul{ display: flex;flex-wrap: wrap;justify-content: center; }
.nav ul a{ text-transform: uppercase;padding: 14px 32px; display: block;}
.nav ul li.current-menu-item a{ background: #FFA47E; }
.banner{ position: relative; }
.menuMobile{ display: none; }

.wp-megamenu-sub-menu .menu > .menu-item-has-children > a { color: #000 !important; text-transform: uppercase  !important; }
body .wp-megamenu-wrap .wpmm-nav-wrap > ul { text-align: center; }

/* BANNER */
.banner { position: relative; }
.banner .item:before{ content: '';width: 100%;height: 100%;position: absolute;top:0;left: 0; background: #000;opacity: 0.25;z-index: 10;}
.banner .item{ height: calc(100vh - 155px);background-size: cover;background-repeat: no-repeat;display: block!important; }
.textBanner{ position: absolute;top: 0;left: 0; height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;color: #ffffff;z-index: 20;text-align: center;}
.titre_banner{ font:normal 62px/78px Corinthia;text-align: center;margin-bottom: 20px; }
.nav_banner{ margin-bottom: 45px; text-transform: uppercase;color: #ffffff; display: block;padding: 0 20px;line-height: 14px; }
.nav_banner ul{ display: flex;justify-content: center;flex-wrap: wrap; }
.nav_banner li{ text-transform: uppercase;color: #ffffff;border-right: 1px solid #ffffff; display: block;padding: 0 20px;line-height: 14px;}
.nav_banner li:last-child {padding-right: 0;border: none}


/*** BLOC PRODUIT ***/
.blcProduit{ text-align: center;padding: 94px 0; }
.titre,
.page-title { font:normal 65px/65px Corinthia;display: inline-block;padding: 0 157px;position: relative;margin-bottom: 30px; }
.blcProduit .titre{ margin-bottom: 0; }
.titre:before,
.page-title:before{ content: '';width: 80px;height: 1px;background: #BFBFBF;position: absolute;left: 0;top: 50%; }
.titre:after,
.page-title:after{ content: '';width: 80px;height: 1px;background: #BFBFBF;position: absolute;right: 0;top: 50%; }
.titre span{ color: #ac8544; }
.nav_isotope{ display: flex;flex-wrap: wrap;text-transform: uppercase;justify-content: center;margin-top: 15px; }
.item_nav_isotope{ padding: 14px 32px;cursor: pointer; }
.item_nav_isotope.active{ background: #FFA47E; }
.list{ display: flex;flex-wrap: wrap;margin: 0 -30px; width: 100%!important;justify-content: center;}
.list .item{ display: block;width: 33.33%;padding:30px; min-height: 300px; }
.list .img{height: 310px;overflow: hidden;display: flex;align-items: center;justify-content: center;border: 1px solid #BFBFBF;position: relative;}
.list .img:after{ content: '';width: 100%;height: 100%;top: 0;left: 0;background: #ac8544;opacity: 0; position: absolute;transition: all ease-in-out 0.5s;}
.list .img img{ display: block;max-width: 100%; }
.nom_produit{text-transform: uppercase;line-height: 20px;margin-top: 10px;display: block;padding: 0 20px;min-height: 40px;}
.blcProduit .prix, 
.blcProduit .woocommerce-Price-amount { font-size: 18px;color: #ac8544;display: block;  }
.blcProduit ins { text-decoration: none; display: block; }
.blcProduit .woocommerce-Price-amount { display: block;  }
.add_to_cart_inline { margin-bottom: 5px; }

.blcProduit del .woocommerce-Price-amount { font-size: 14px; text-decoration: line-through; color: #676565;  }


/*** BLOC ENGAGEMENT ***/
.engagement{ display: flex; align-items: center;background: #ac8544;}
.engagement .photo{ width: 37%;background-size: cover;background-repeat: no-repeat; min-height: 500px;}
.engagement .textEngagement{ width: 63%;padding: 20px 40px 20px 88px }
.engagement .content{ max-width: 630px;width: 100%; }
.engagement .titre{ padding: 0 200px 0 0; display: block;} 
.engagement .titre:before{ display: none; }
.engagement .titre:after{ right: 118px;background: #ffffff; }
.engagement .titre span{ color: #ffffff; }


.produit_par_fonction{ padding: 106px 20px;text-align: center; }
.produit_par_fonction .list_item{display: flex;flex-wrap: wrap;margin: 0 -30px; justify-content: center; }
.produit_par_fonction .item{ padding:30px; }
.produit_par_fonction .item .content{ display: block;position: relative; }
.produit_par_fonction .item .img{ display: block; }
.produit_par_fonction .item img{ width: 100%;height: 310px;object-fit: cover;display: block; }
.produit_par_fonction .item.w_30{ width:33.33% ; }
.produit_par_fonction .item.w_50{ width: 50%; }
.produit_par_fonction .titre_item{ position: absolute;bottom: 44px;left: 0;right: 0;margin: auto;width: calc(100% - 80px);background: rgba(255,255,255,0.64); padding: 16px 10px 22px;max-width: 235px;min-height: 95px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.produit_par_fonction .fonction{ font:normal 32px/33px Corinthia; font-weight: 700; display: block; }
.search_page .fonction { text-transform: lowercase; }
.produit_par_fonction .description{ margin-top: 7px;display: block; line-height: 20px; }

.produit_par_fonction.search_page .titre_item { position: static; }
.produit_par_fonction.search_page .item { padding-bottom: 0; }

.blcServices{ background-size: cover;background-repeat: no-repeat;background-attachment: fixed;padding: 87px 0; text-align: center;color: #ffffff;position: relative;}
.blcServices:before{ content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.2; }
.blcServices .picto{ display: block;height: 46px; }
.titre_srvc{ font:normal 18px/32px Lato, sans-serif;text-transform: uppercase; }
.blcServices .link{ margin-top: 18px; }
.blcServices .item{ width: 100%;max-width: 352px;padding: 30px 25px; }
.blcServices .item.orange{ background: #FFA47E; }
.blcServices .item.jaune{ background: #ac8544; }
.blcServices .listService{ display: flex;justify-content: space-between; }
.blcServices .wrapper{ max-width: 980px; position: relative;}

.pad-top { padding-top: 100px; }
.pad-bottom{ padding-bottom: 100px; }
.center{ text-align: center; }
.text_photo .blcText{ width: 60%;padding-right: 20px; }
.text_photo .photo{ width: 40%;padding-left: 20px; }
.text_photo .photo img{ display: block;width: 100%; }
.d_flex{ display: flex;flex-wrap: wrap; }
.align_center{ align-items: center; }
p a{ color: #ac8544; }
.row_reverse{ flex-direction: row-reverse; }
.text_photo.reverse .photo{ padding: 0 20px 0 0; }
.text_photo.reverse .blcText{ padding: 0 0 0 20px; }
.text li{ padding-left: 25px;position: relative; }
.text li:after{ content: '';width: 10px;height: 10px;background: #ac8544;position: absolute;top: 10px;left: 0; }
.text ul{ padding-left: 20px; }

.text .page-numbers li:after { display: none; }

/* Services */
.blc_all_services { background: #eee; }

/* Woocommerce */
.products li:after { display: none; }
.row_content_shop { display: flex; justify-content: space-between; }
.sidebar_left_shop { width: 25%; background: #eee; padding: 15px; }
.right_content_shop { width: 70%; }
.widget-title { font-size: 20px; padding: 0 0 5px; border-bottom: 2px solid; margin-bottom: 15px; margin-top: 15px; }
.widget-item { padding-top: 20px; }
.out-of-stock { background: rgb(255 0 0 / 14%); text-align: center; }
.current-cat , .current-cat a{ font-weight: bold; color: #ac8544 !important; }
.related > h2 { text-decoration: underline; margin-bottom: 20px; }

/* FOOTER */
.footer{ background: #FFA47E; text-align: center;padding: 96px 0;}
.footer .wrapper{ max-width: 1170px; }
.titreNewsletter{ font:normal 48px/50px Corinthia; margin-bottom: 10px; }
.chp input,
.chp textarea { background: none;height: 50px;border:1px solid #000;width: 100%;display: block; text-align: left;padding:5px 20px;}
.chp textarea { height: 100px; }
.chp input::placeholder,
.chp textarea::placeholder {opacity: 1;}
.blcNewsletter .chp input{ border:none;color: #ffffff;cursor: pointer; }
.blcNewsletter{ max-width: 550px;width: 100%;margin:auto }
.blcChp{ display: flex;flex-wrap: wrap;border:1px solid #ffffff }
.blcChp .chp_mail{ width: calc(100% - 150px); }
.blcChp .chp_submit{ width: 150px; }
.chp .btn_send{ display: block;background:#ac8544; width: 100%;font:normal 14px/24px Lato, sans-serif;text-transform: uppercase;}
.menu_foot{ text-align: left; display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 60px;}
.menu_foot .col{ display: inline-block;max-width: 260px; }
.menu_foot .nav_foot a,
.footer .mail{ text-transform: uppercase;position: relative;display: inline-block; }
.menu_foot .nav_foot a:before,
.footer .mail:before{ content: '';width: 100%;height: 1px;background: #2B2B2B;position: absolute;left: 0;bottom: 3px; }
.titre_foot{ font:normal 18px/22px Lato, sans-serif;text-transform: uppercase; }
.footer .mail{ margin:8px 0 30px ; }
.footer .col3 p{ margin-bottom: 0; }

/* Shop */
.sidebar_left_shop .product-categories { padding-left: 20px; }
.sidebar_left_shop .product-categories li { list-style-type: disc; }

.current-cat .children { padding-left: 15px; }
.woocommerce .products .star-rating { margin: 0 auto 0.5em; }

/* Pagination */
.pagination-wrap .page-numbers { display: inline-block; padding: 5px 7px; margin: 3px; background: #eee; }
.pagination-wrap .page-numbers.current { background: #ffa47e; }


@media (min-width:1201px)             {
body a span, body a, span:before, span:after, a:after, a:before,.logo img,.sec-testimonial .slick-prev,.sec-testimonial .slick-next,.section-galerie .filtre-gal li:after,.section-galerie .list-gal .content-gal .info-gal { -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out; -ms-transition:all 400ms ease-in-out; transition:all 400ms ease-in-out;}
a:hover,
.nav_banner ul a:hover{ color:#ac8544  }
.nav ul a:hover{ background: #FFA47E;color: #2B2B2B; }
.link:hover{background: #ac8544;color: #ffffff;}
.blcServices .item .link:hover,
.engagement .link:hover{ background: #C78E2F; }
.produit_par_fonction .item:hover img{ filter: grayscale(100%);transition: all ease-in-out 0.5s; }
.produit_par_fonction .item:hover .description{ color: #2B2B2B; }
.link.marron:hover{ background: #ac8544!important; }
.menu_foot .nav_foot a:hover, .footer .mail:hover,.footer .mail:hover a{ color: #2B2B2B; }
.menu_foot .nav_foot a:hover:before, .footer .mail:hover:before{ width: 0;transition: all ease-in-out 0.5s; }
.chp .btn_send:hover{ background: #C78E2F;transition: all ease-in-out .5s; }
.list .item:hover .img:after{ opacity: 0.2;transition: all ease-in-out 0.2s; }
.logo:hover{ opacity: 0.5; }
}

.blcChamp { position: relative; }
.blcChamp:after { clear: both; float: none; content: ''; display: block; width: 100%; height: 1px; }
.box_form .chp { margin-bottom: 15px; padding: 0 10px; display: inline-block; vertical-align: top; }
.box_form .col_50 { width: 48%; }
.box_form .col_100 { width: 96%; }
.box_form .chp input[type="submit"] { width: auto; margin: auto; }


/* RESPONSIVE */
@media (max-width:1365px){
    .nav ul a{ padding: 14px 22px; }
    .list .item{ padding: 20px; }

}

@media (max-width:1200px){
    /* .menuMobile {width: 50px;display: block;height: 50px;cursor: pointer;position: relative;z-index: 100;position: absolute;right: 40px;top: 60px;background: #ac8544; }
    .menuMobile > div {width: 30px;height: 2px;background: #ffffff;position: absolute;left: 0;right: 0;margin: auto;margin-top: auto;top: 50%;margin-top: -1px;}
    .menuMobile > div::before {width: 100%;height: 2px;background: #ffffff;position: absolute;right: 0;top: 8px;content: "";transition: all ease-in-out 0.5s}
    .menuMobile > div::after {width: 100%;height: 2px;background: #ffffff;position: absolute;right: 0;top: -8px;content: "";transition: all ease-in-out 0.5s}
    .menuMobile.active > div {height: 0px;}
    .menuMobile.active > div::before {top: 0;transform: rotate(45deg);transition: all ease-in-out 0.5s}       
    .menuMobile.active > div::after {top: 0;transform: rotate(-45deg);transition: all ease-in-out 0.5s}

    .nav ul {width: 100%;height: 100%; position: fixed;left: 0;top: 0;padding: 160px 0 0 0;background: #FFA47E;z-index: 99;transform: translateX(-100%);transition: 1s ease;transition-delay: 0s;transition-delay: .5s;overflow-y: scroll;display: flex;flex-direction: column;justify-content: flex-start;text-align: center}
    .nav ul.active {transform: translateX(0);transition: 1s ease;}
    .logo{ position: relative;z-index: 100 }
    #nav .blcTop .blcRs{z-index: 100}
    .nav li{ margin:0 0 15px }
    .blcLogo{ padding: 25px 0; }
    .nav ul a{ padding: 0 20px; }
    .nav ul li.current-menu-item a{ color: #ffffff; } */
    .list{ margin:0 }

    .row_content_shop .full_content_shop { max-width: 100%; }

}

@media(max-width: 1024px){
    .filter_prod { display: block !important; margin-bottom: 15px; }
    .sidebar_left_shop { position: fixed; left: -300px; top: 0; bottom: 0; z-index: 9999999; width: 280px; overflow: auto; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; transition: all ease 0.4s; }
    .sidebar_left_shop.show { left: 0; }
    .right_content_shop { width: 100%; }
    .woocommerce ul.products li.product a img { max-width: 100%; }
}

@media (max-width:980px){
    .list .item{ width: 50%; }
    .blcProduit{ padding: 60px 0 40px; }
    .engagement .textEngagement{ padding: 40px; }
    .engagement .titre{ padding-right: 85px; }
    .engagement .titre::after {right: 0;}
    .produit_par_fonction .item,
    .list .item{ padding: 10px; }
    .produit_par_fonction .item.w_30{ width: 50%; }
    .blcServices .item{ width: calc(50% - 10px); }
    .blcServices{ padding: 60px 0; }
    .footer{ padding: 60px 0; }
    .produit_par_fonction{ padding: 50px 20px 60px; }
    .pad-bottom{ padding-bottom: 60px; }
    .pad-top{ padding-top: 60px; }
    .text_photo .photo{ width: 100%;padding: 0; }
    .text_photo .blcText{ width: 100%; padding: 0;}
    .text_photo.reverse .blcText{ padding: 30px 0 0 0; }
    .text_photo.reverse .photo{ padding: 0; }
}


@media (max-width:767px){
    .listProduit .wrapper{ padding: 0 20px; }
    .engagement{ display: block; }
    .engagement .photo{ width: 100%; }
    .engagement .textEngagement{ width: 100%;padding: 50px 40px 60px; }
    .titre{ padding: 0; }
    .titre:before,
    .titre:after{ display: none; }
    .textBanner{ padding: 0 20px; }
    .nav_banner li{ margin-bottom: 10px; }

    .nav_banner { display: none }
    .banner .item { height: calc(60vh - 155px); }

}

@media (max-width:601px){
    .blcTop .wrapper{ flex-direction: column;align-items: center;justify-content: center; }
    .wrapper{ padding: 0 20px; }
    .logo{ margin: 0; }
    .menuMobile{ right: 20px;top: 87px; }
    .nav ul{ padding-top: 175px; }
    .item_nav_isotope{ width: 50%; }
    .nav_isotope{ justify-content: flex-start;padding: 0 20px; }
    /* .list{ margin-top: 20px; } */
    .produit_par_fonction .titre_item{ width: calc(100% - 40px); }
    .titre_banner {font: normal 35px/38px Corinthia;}
    .nav_banner li{ width: 50%;margin-bottom: 10px; }
    .nav_banner li a{ padding: 0 5px; }
    /* .banner .item{ height: 500px; } */
    .wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu { left: -20px; }
    .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap .wp-megamenu { background-color: #e8e5e5; }
    .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu >li > .wp-megamenu-sub-menu >li { padding: 0; }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a { font-weight: 400; }
    ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul { margin-left: 10px !important; }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a { padding-left: 5px; padding-right: 5px; }
     #wp-megamenu-primary>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu { background: #fff; }
    .blcLogo { display: block; }


    .blcTop { display: none; }
    .left_logo { top: 95px; position: absolute; left: 15px;  z-index: 9999999; }
    .right_logo {
        text-align: right;
        position: absolute;
        top: 25px;    right: 20px;
    }

    .blcProduit { padding: 20px 0; }
    .titre, .page-title { font-size: 45px; line-height: 45px; }
    .engagement .photo { min-height: 200px; }
    .engagement .textEngagement,
    .produit_par_fonction { padding: 25px 20px; }
    .engagement .titre { padding-right: 0; }
    .produit_par_fonction .item img { height: auto; max-height: 230px; }
    .footer { padding: 25px 0 0; }
    .box_form .col_50 { width: 100%; }

}

@media (max-width:480px){
    /* .list .item{ width: 100%; } */
    .list .img { height: 135px; }
    .produit_par_fonction .item, .list .item { padding: 5px 10px; }
    .produit_par_fonction .item.w_30,
    .produit_par_fonction .item.w_50{width: 100%;}
    .blcServices .item{ width: 100%;max-width: 100%;margin: 10px 0; }
    .blcServices .listService{ flex-wrap: wrap; }
    .titre{ margin-bottom: 20px; }
    .menu_foot .col{ max-width: 100%;width: 100%;margin-bottom: 20px; }
    .menu_foot{ margin-top: 40px; }
    .footer{ padding: 60px 0 40px; }
    .blcChp{ display: block;border: none; }
    .blcNewsletter .chp input{ border:1px solid #ffffff;width: 100%; }
    .blcChp .chp_mail{ width: 100%;margin-bottom: 20px; }
    .blcChp .chp_submit{ margin: auto; }
    .listProduit .wrapper{ padding: 0 10px; }
    .item_nav_isotope{ width: 100%; }
    .first_section{ padding-top: 0; }


}





    