


@font-face {
    font-family: 'rubikmedium';
    src: url('../fonts/rubik-medium-webfont.woff2') format('woff2'),
         url('../fonts/rubik-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rubikbold';
    src: url('../fonts/rubik-bold-webfont.woff2') format('woff2'),
         url('../fonts/rubik-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'karlaregular';
    src: url('../fonts/karla-regular-webfont.woff2') format('woff2'),
         url('../fonts/karla-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'karlabold';
    src: url('../fonts/karla-bold-webfont.woff2') format('woff2'),
         url('../fonts/karla-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@media (min-width: 1200px){
.container {
    width: 1200px!important;
}}
section.home {
    background-image: url(/wp-content/themes/Agyla/images/Shape_1.png) ,url(/wp-content/themes/Agyla/images/Shape_2.png);
    background-repeat: no-repeat;
    background-position: 100% 30%, 0 57%;
    background-size: 80rem;
    color: black;
}
/*header menu*/


header .menu-item a {
    font-family: 'Ubuntu' ;
    font-weight: 700;
    color: #000 !important;
    font-size: 18px;
}

header .menu-item  a:hover {
    opacity: 0.7;
}
header .home a {
    display: block;
    padding: 24px;
    outline: none;
    margin-right: 23px;
    text-indent: -9999px;
    background-image: url(/wp-content/themes/Agyla/images/accueil.png);
    background-position: center;
    background-repeat: no-repeat;
}

header .navbar-default .navbar-nav .Wanted a {
    color: #fff!important;
    background-color: #30cef2!important;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

@media(min-width: 1200px){
		header .menu-item.Wanted a {
		    margin-top: 20px;
		    margin-left: 20px;
		    padding: 10px 35px!important;
		}
		header .menu-item:not(.Wanted):not(.home) a{
		    padding: 30px 25px;
		}
}

@media(max-width: 1200px) and (min-width: 992px) {
		header .menu-item.Wanted a {
		    margin-top: 20px;
		    margin-left: 20px;
		    padding: 10px 35px!important;
		}
		header .menu-item:not(.Wanted):not(.home) a{
		    padding: 30px 20px;
		}
}

@media(max-width: 991px){
	header .menu-item.Wanted a {
    margin-top: 0px!important;
    margin-left: 0px!important;
    display: inline-block;
    padding: 10px 25px!important;
}
		header .menu-item:not(.Wanted):not(.home) a{
		    padding: 5px 15px!important;
		}

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    header .home a {
    margin-left: 15px!important;
    background-position: left center!important;
}
}

/*home*/
section.home .banner img {
    display: block;
    margin: 20px auto;
}
section.home .banner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /* padding: 339px  0px; */
    height: 617px;
    position: relative;
}
section.home .banner h1 {
    color: #fff;
    line-height: 1.4;
}
section.home .banner .part_1{
	font-family: 'rubikmedium';
			font-size: 36px;
}

section.home .banner .part_2{
		font-family: 'rubikbold';
		font-size: 40px;
}


/* section.home .content:before {
    content: "";
    background-image: url(/wp-content/themes/Agyla/images/wave_banner.png);
    height: 105px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    display: block;
    position: relative;
    top: -103px;
} */


/*section 1*/
/* section.home .section1 h2 ,
section.home .section2 h2 ,
section.home .section3 h2 {
    font-size: 31.96px;
    color: #34367d;
    text-transform: uppercase;
    font-family: 'rubikbold';
    padding-bottom: 20px;
} */

section.home .section1 p {
    font-family: 'karlaregular';
    color: #3c3744;
    font-size: 21.98px;
    line-height: 1.5;
    text-align: justify;
}
section.home .section1 a ,
 section.home .section2 a:not(.links) {
    color: #fff;
    /* font-family: 'rubikmedium';
    font-size: 19.98px;
    background-color: #394189!important;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    padding: 15px 40px;
    box-shadow: 0px 0px 20px 0px rgba(57, 65, 137, 0.3); 
    -webkit-box-shadow: 0px 0px 20px 0px rgba(57, 65, 137, 0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(57, 65, 137, 0.3);
    display: inline-block; */
}
section.home .section1 a:hover ,
 section.home .section2 a:not(.links):hover {
    box-shadow: none;
    opacity: 0.8;
}

section.home .section2 .phrase1 {
    /* color: #34367d;
    font-size: 27.94px;
    font-family: 'karlabold'; */
}

section.home .section2 .phrase2 {
    font-size: 22px;
    color: #3c3744;
    font-family: 'karlaregular';
}
section.home .section2 .phrase3 {
    font-size: 22px;
    color: #394189;
    font-family: 'karlabold';
}

a.button.links {
    display: block;
    box-shadow: 0px 0px 20px 0px rgba(57, 65, 137, 0.14);
     -webkit-box-shadow:0px 0px 20px 0px rgba(57, 65, 137, 0.14);
    -moz-box-shadow:0px 0px 20px 0px rgba(57, 65, 137, 0.14);
    padding: 15px;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    margin: 13px 0;
    color: #394189;
    font-size: 24px;
}

a.button.links img {
	margin-left: 20px;
}

a.button.links:hover {
    margin-left: 25px;
}

section.home .section3 h5{
    color: #394189;
    font-size: 22px;
    font-family: 'karlabold';
}

 

 
section.home .section3 .owl-carouselhome.owl-carousel .owl-item {
    display: inline-block!important;
    float: none!important;
}

section.home .section3 img {
    width: auto;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    padding: 35px 0;
    height: 200px;
}

section.home .section3 .owl-buttons {
    margin-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 30%;
}

section.home .section3 .owl-prev {
    position: absolute;
    left: 0px;
    top: 0;
}
section.home .section3 .owl-next {
    position: absolute;
    right: 0px;
    top: 0;
}
section.home .section3 .owl-buttons div {
    outline: none;
}

 section.home .section3 .owl-buttons div {
    color: #b3b3b3;
    font-size: 45px;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0!important;
    background-color: transparent!important;
}



.font-Ubuntu{
    font-family: 'Ubuntu' ;
   }
   
.titreactu, .cartInfo h2 {
    font-size: 24px;
    font-family: 'Ubuntu';
    font-weight: 900;
    border-bottom: 4px solid #fba919;
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 15px;
}
   .title-bloc{
       font-family: 'Ubuntu';
       font-weight:900;
       font-size: 32px;
       text-transform: uppercase;
       color: #000;
       margin-bottom: 20px;
   }
   .soustitle-bloc{
       font-family: 'Open Sans';
       font-weight:400;
       font-size: 24px;
       text-transform: capitalize;
       color: #000;
   }
   .detail-bloc{
       font-family: 'Open Sans';
       font-weight:400;
       font-size: 18px;
       color: #000;
   }
   .footerMenu >div{
    width: 100%;
   }
   footer ul {
    list-style: none;
    margin: 0;
    font-size: 18px;
    line-height: 36px;
    font-family: 'Ubuntu';
    font-weight: 900;
}
 
footer h3 {
    color: black;
    font-size: 18px;
    font-weight: 900;
    font-family: 'Ubuntu';
    margin-top: 25px;
    margin-bottom: 36px;
}

.logo-footer{
    padding-bottom: 23px;
}

.block_ref {
    background-color: #fff;
   display: table;
height: 200px;
text-align: center;
}

.center_vertically {
    display: table-cell;
    vertical-align: middle;
}
.img_logo_reference {
    display: block;
    margin: auto;
}


.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
   width: auto!important;
   margin: 0 auto;
}


 .blocks-gallery-grid .blocks-gallery-image figure,  .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure,  .wp-block-gallery .blocks-gallery-item figure {
   height: initial!important;
}
 .blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
   margin: 0px!important;
}
#page-ref .blocks-gallery-grid {
    background-color: #fff;
}