body {
background-color: #FFFCFA;
background-image: url(https://agenceuniique.com/wp-content/uploads/2022/10/bkg-noise.jpg);
color: #1D364C;
}
::selection  {
background-color: #9B0E23;
color: #FFFCFA;
}
.home-overflow{
overflow-x: hidden !important;
}
.mega-menu-item:nth-child(1) {
margin-top: 2px !important;
}
.mega-menu-item:nth-child(4) a{
margin-left: 8px !important;
border: 2px solid #FFFCFA !important;
border-radius: 2px !important;
transition: all 0.2s !important;
padding: 0px 24px 40px 24px !important;
}
.mega-menu-item:nth-child(4) a:hover{
background-color: #FFFCFA !important;
color: #1D364C !important;
}
.megamenu-links a:hover{
opacity: 0.5;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-item-align-float-left {
float: none;
}
.btn-arrow {
text-decoration: none;
font-family: "open-sans", Sans-serif;
font-size: 20px;
font-weight: 600;
line-height: 31.2px;
color: #FFFCFA !important;
display: flex;
align-items: center;
transition: all 0.5s;
}
.btn-arrow-blue {
color: #1D364C !important;
}
.btn-arrow .arrow {
margin-right: 1em;
height: 0.1em;
width: 1em;
position: relative;
background: #FFFCFA;
transition: all 0.2s;
}
.btn-arrow-blue .arrow-blue {
background:  #1D364C;
}
.btn-arrow .arrow::before,
.btn-arrow .arrow::after {
content: "";
position: absolute;
right: 0;
top: 0;
background: #FFFCFA;
height: 0.1em;
width: 0.6em;
}
.btn-arrow-blue .arrow-blue::before,
.btn-arrow-blue .arrow-blue::after {
background:  #1D364C;
}
.btn-arrow .arrow::before {
transform: rotate(45deg);
transform-origin: right bottom;
}
.btn-arrow .arrow::after {
transform: rotate(-45deg);
transform-origin: right top;
}
.btn-arrow:hover .arrow {
width: 2.5em;
}
.btn-text{
border-bottom: solid transparent 4px;
transition: all 0.5s;
}
.btn-text:hover{
border-bottom: solid #FFFCFA 4px;
}
.btn-text-blue:hover{
border-bottom: solid #1D364C 4px;
}
.btn-secondary, .home-articles .elementor-post__read-more{
border-bottom: solid #9B0E23 2px;
color: #9B0E23 !important;
transition: all 0.5s;
text-decoration: none;
font-family: "open-sans", Sans-serif;
font-size: 20px;
font-weight: 300;
line-height: 31.2px;
letter-spacing: 1px;
}
.btn-secondary:hover, .home-articles .elementor-post__read-more:hover{
border-bottom: solid transparent 2px;
letter-spacing: 2px;
}
.bt-submit {
color: #1D364C !important;
background-color: #FFFCFA !important;
border-style: solid !important;
border-width: 2px 2px 2px 2px !important;
border-radius: 2px 2px 2px 2px !important;
border-color: #1D364C!important;
padding: 10px 24px 10px 24px !important;
font-size: 16px !important;
font-family: "soleil", Sans-serif !important;
font-weight: 800 !important;
}
.bt-submit:hover{
color: #FFFCFA !important;
background-color: #1D364C !important;
}
.home-accomp .eicon-chevron-left{
display:none;
}
.home-accomp .eicon-chevron-right{
margin-right:240px;
Z-index: 50;
background-color: #FFFCFA;
color: #1D364C;
padding: 12px 9px 12px 15px;
border-radius: 100px;
transition: all 0.2s;
margin-top: 100px;
margin-bottom: 100px;
}
.home-accomp .eicon-chevron-right:hover{
background-color: #1D364C;
color: #FFFCFA;
opacity: 0.6;
}
ul.tag-home {
list-style-type: none;
margin: 0;
padding: 0;
}
.tag-home li{
padding: 4px 14px;
background-color: #1D364C;
margin: 2px;
display: inline-block;
border-radius: 100px;
color: #FFFCFA;
text-transform: uppercase;
font-size: 12px;
font-weight: 600;
opacity: 0.4;
}
.home-articles h3{
border-top: 1px solid #1D364C;
padding-top: 12px;
margin-top: 24px !important;
}
.home-articles h3:hover{
opacity: 0.4;
}
.text-footer h3{
font-size: 0.95em;
}
@media (max-width: 1200px){
.elementor-section .elementor-container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
@media (max-width: 767px) {
.home-accomp .eicon-chevron-left{
display:block;
Z-index: 50;
background-color: #FFFCFA;
color: #1D364C;
padding: 12px 15px 12px 9px;
border-radius: 100px;
transition: all 0.2s;
margin-top: 100px;
margin-bottom: 100px;
}
.home-accomp .eicon-chevron-right {
margin-right: 0px;
}
.home-accomp .eicon-chevron-left:hover{
background-color: #1D364C;
color: #FFFCFA;
opacity: 0.6;
}
.home-accomp .eicon-chevron-left, .home-accomp .eicon-chevron-right{
margin-top:60vh;
}
}
@media screen and (max-width: 767px) {
h1{
font-size: 42px !important;
line-height: 46px !important;
}
h2{
font-size: 26px !important;
line-height: 33.8px !important;
}
.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
-webkit-transform: scale(1) !important;
-ms-transform: scale(1) !important;
transform: scale(1) !important;
opacity:1 !important;
}
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 1440px) {
}