/**
 * @file
 * Style partagé entre les domaines
 */
 
 /* Colors
  White  : #ffffff
  Grey 1 : #C7C9C7
  Grey 2 : #8A8D8F
  Grey 3 : #53565
  Black  : #000000
  
  Orange : #e86818
  Blue : #009EC0
 */

/* ************************************************************/
/* FONT 
	-https://developers.google.com/web/updates/2016/02/font-display
*/
/* ************************************************************/

@font-face{
	font-family:'HelveticaNeueCond';
	font-display: fallback;
	src:url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-LtCn.eot');
	src: /*url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-LtCn.eot?#iefix') format('embedded-opentype'),*/
		url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-LtCn.woff2') format('woff2'),
		url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-LtCn.woff') format('woff'),
		url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-LtCn.svg') format('svg');
		font-weight:300;}
@font-face{
	font-family:'HelveticaNeueCond';
	font-display: fallback;
	src:url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-Cn.eot');
	src: /*url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-Cn.eot?#iefix') format('embedded-opentype'),*/
		url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-Cn.woff2') format('woff2'),
		url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-Cn.woff') format('woff'),
		url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-Cn.svg') format('svg');
		font-weight:400;}
@font-face{
	font-family:'HelveticaNeueCond';
	font-display: fallback;
	src:url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-BdCn.eot');
	src: /*url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-BdCn.eot?#iefix') format('embedded-opentype'),*/
		url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-BdCn.woff2') format('woff2'),
		url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-BdCn.woff') format('woff'),
		url('/themes/custom/bootstrap_base_atoz/css/../fonts/HelveticaNeueLTPro-BdCn.svg') format('svg');
		font-weight:700;
	}
@font-face {
    font-family: 'AvantGarde';
	font-display: swap;
    src: url('/themes/custom/bootstrap_base_atoz/css/../fonts/ITCAVANTGARDESTD-BK.eot');
    src: /*url('/themes/custom/bootstrap_base_atoz/css/../fonts/ITCAVANTGARDESTD-BK.eot?#iefix') format('embedded-opentype'),*/
        url('/themes/custom/bootstrap_base_atoz/css/../fonts/ITCAVANTGARDESTD-BK.woff2') format('woff2'),
        url('/themes/custom/bootstrap_base_atoz/css/../fonts/ITCAVANTGARDESTD-BK.woff') format('woff'),
        url('/themes/custom/bootstrap_base_atoz/css/../fonts/ITCAVANTGARDESTD-BK.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
	
/* ************************************************************/
/* ANIMATION */
/* ************************************************************/

@keyframes vertical {
  0% { -webkit-transform: translate(0,-3px);transform: translate(0,-3px);}
  4% { -webkit-transform: translate(0,3px);transform: translate(0,3px);}
  8% { -webkit-transform: translate(0,-3px);transform: translate(0,-3px);}
  12% { -webkit-transform: translate(0,3px);transform: translate(0,3px);}
  16% { -webkit-transform: translate(0,-3px);transform: translate(0,-3px);}
  20% { -webkit-transform: translate(0,3px);transform: translate(0,3px);}
  22%, 100% {-webkit-transform: translate(0,0);transform: translate(0,0);}
}

/* ************************************************************/
/* GLOBAL STRUCTURE */
/* ************************************************************/
 
 /* Main */
body{overflow-x:hidden;font-family: "HelveticaNeueCond",Helvetica,Arial,sans-serif;}
.highlighted{display: block;position: absolute;z-index: 2;width: 100%;padding: 10px;}
#page #main-wrapper{padding-top:0px;}
#page #main-wrapper #main.container{padding: 0;margin:0 auto;}
#page #main-wrapper #main.container .footer_section{width:100%;padding: 0 15px;}
#page #main-wrapper #main .node__content {margin-top:0px;}
#page #main-wrapper #main #content{padding-bottom: 20px;}

@media (max-width: 576px){
	#page #main-wrapper #main > .row{margin:0;}
	#page #main-wrapper #main > .row#content{padding-left:0;padding-right:0;}
}

/* Navbar */
#header{padding:0 10px;width: 100%;margin:0 auto;}
#navbar-main {padding: 0;}
#navbar-main img{padding: 10px 0;width:140px}
#navbar-main .navbar-collapse{justify-content: space-between;padding-top: 5px;}
#navbar-main .navbar-collapse > nav {margin:0 auto;}
#navbar-main ul li a.nav-link {color: #8A8D8F;padding:0;margin:7px;font-weight: bold;font-family: "AvantGarde",Arial,sans-serif;border-bottom: 2px solid transparent;}
#navbar-main ul li a.nav-link.is-active{color: #53565A;}
#navbar-main ul.dropdown-menu, #navbar-main ul.nav-menu{margin-top:0;}
#navbar-main .dropdown-item.active, 
#navbar-main .dropdown-item:active{background-color:#eee}
#navbar-main button.navbar-toggler{position: absolute;right: 30px;top: 30px;border-radius: 50%;padding: 2px;}
#navbar-main .dropdown-toggle::after, #navbar-main .nav-link.nav-link--pleaseenablejs::after{display:none;}
#navbar-main ul li.dropdown a.nav-link:before {display: block;content: '';width: 0;height: 0;border-style: solid; border-width: 0 0.5rem 0.5rem 0.5rem;border-color: transparent;position: absolute;left: 50%; bottom: 15px; opacity: 0;-ms-transform: translate(-50%, 2rem);transform: translate(-50%, 2rem);transition: opacity 0.4s, transform 0.4s;}
#navbar-main ul li.dropdown-item.menu-item--expanded.dropdown:before {content: "";position: absolute;right: 10px;width: 0;height: 0;margin-top: 8px;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 10px solid #009ec0;}


@media (min-width: 576px){
	#header {max-width: 540px;}
}
@media (min-width: 768px){
	#header {max-width: 720px;}
	#navbar-main ul li:hover a.nav-link{color: #000000;}
	#navbar-main ul li.dropdown:hover > ul.dropdown-menu, #navbar-main ul li.nav-item.menu-item--expanded:hover > ul.menu {display:block;border-radius: 0;}
	#navbar-main ul li.dropdown:hover a.nav-link:before, #navbar-main ul li.nav-item.menu-item--expanded:hover a.nav-link:before {opacity: 1 !important; -ms-transform: translate(-50%, 1rem) !important;transform: translate(-50%, 1rem) !important;}
	#navbar-main ul li.dropdown-item.menu-item--expanded.dropdown:hover > ul.dropdown-menu {top: -9px;left: 100%;}
}
@media (min-width: 992px){
	#header {max-width: 960px;}
}
@media (min-width: 1200px){
	#header {max-width: 1140px;}
	#navbar-main ul li a.nav-link {margin:16px;}
}

/* Navbar Search */
#navbar-main .search-form{margin-top:10px;}
#navbar-main .search-form button.form-submit{border-radius: 24px;color: #fff;padding: 2px 10px;margin-top: 0;border: none !important;transform:rotate(45deg);}
#navbar-main .search-form input.form-control{padding: 2px 5px;height: 28px;border-color: #eee;}
#navbar-main .search-form input.form-control:focus{box-shadow: 0 0 0 1px #C7C9C7;}
#navbar-main .search-form input.form-control::placeholder{font-weight:300;color: #C7C9C7;}
#navbar-main [id^="block-exposedformatoz-searchpage"] {background-color:#fff;display:none;}
#navbar-main [id^="block-exposedformatoz-searchpage"] label{display:none;}
#navbar-main [id^="block-exposedformatoz-searchpage"] input.form-control{padding: 2px 5px;height: 28px;border-color: #eee;max-width: 130px;}
#navbar-main [id^="block-exposedformatoz-searchpage"] input.form-control:focus{box-shadow: 0 0 0 1px #C7C9C7;}
#navbar-main [id^="block-exposedformatoz-searchpage"] input.form-control::placeholder{font-weight:300;color: #C7C9C7;}
@media (min-width: 992px){
		#navbar-main [id^="block-exposedformatoz-searchpage"]{display:block;}
		#navbar-main .navbar-nav >li:last-child{display:none;}
}

/* Titre & Text */
 h1, 
 h2, 
 h3 {font-family: "AvantGarde",Arial,sans-serif;position:relative;display: inline-block;padding-bottom: 5px;color:black;}
 p{text-align: left;margin-bottom: 10px;} 
 p.strong,span.strong{font-weight:bold;}
 p.em,span.em{font-style:italic;}
 h1{font-size: 2rem;margin-bottom: 20px;padding-top: 20px;font-weight: bold;}
 h2{font-size: 1.8rem;margin-bottom: 15px;}
 h3{font-size: 1.5rem;margin-bottom: 10px;}
 h4{font-size: 1.2rem;margin-bottom: 10px;}
 h1:before{content: "";position: absolute;width: 50%;height: 1px;bottom: 0;left: 0;border-bottom: 3px solid transparent;}
 
 
 /* Color */
.white-color{color: #ffffff;}
.light-color{color: #C7C9C7;}
.medium-color{color: #8A8D8F;}
.dark-color{color: #53565A;}
.black-color{color: #000000;}
 
 
/* Button */
.btn.btn-primary,
.btn.btn-secondary {border-radius: 24px;color: #fff;padding: 4px 12px;border: none !important;margin-right:5px;}
.btn.btn-primary:focus,
.btn.btn-secondary:focus {box-shadow: 0 0 0 0.2rem #C7C9C7;}
.btn.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle, 
.btn.btn-secondary:not(:disabled):not(.disabled):active, 
.show>.btn-secondary.dropdown-toggle{background-color: #C7C9C7;border-color: #C7C9C7;box-shadow: 0 0 0 0.2rem rgba(213, 212, 208, 0.5);}

/* Card */
.card-deck {width: 100%;margin: 0;}
.card-deck .view-content.row {width: 100%;margin: 0;display:block;}
.card-deck .view-content.row .card{width:100%;flex-basis: 100%;max-width: 350px;margin: 10px auto;}
.card-deck .view-content.row .card .card-img-top {border-bottom: 1px solid rgba(0,0,0,.125);position: relative;}
.card-deck .view-content.row .card .card-img-top .field-content{text-align: center;}
.card-deck .view-content.row .card .card-img-top .field-content img{max-width:100%;height: auto;background-color: #fff;border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px);}
.card-deck .view-content.row .card .card-img-top .card-heading{display: block;bottom: 10px;left: 10px;background-color: #53565A;padding: 2px 6px 0 6px;color: #ffffff;font-weight: bold;position: absolute;}
.card-deck .view-content.row .card .card-body .card-subtitle{text-transform: uppercase;margin-bottom: 10px;}
.card-deck .view-content.row .card .card-body .card-title{margin-bottom: 5px;width: 100%;font-weight: bold;}
.card-deck .view-content.row .card .card-body .card-text{font-weight: 300;line-height: 18px;}
.card-deck .view-content.row .card .card-footer {text-align: center;padding:0px; border: none;background-color: #ffffff;margin-bottom: 20px;}
.card-deck .view-content.row .card:not(:hover) .card-footer .btn-sm{background-color:#53565A;}
.card-deck nav{width:100%;}
/* modified by aymane */
.card-deck nav ul{
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: auto;
}

@media (min-width: 576px){
	.card-deck{ margin-bottom: 10px;}
	.card-deck .view-content.row {display: flex;justify-content: flex-start;flex-flow: row wrap;align-items: stretch;}
	.view-atoz-people.card-deck .view-content.row{justify-content: flex-start;}
	.card-deck .view-content.row::after {content: "";width: 260px;}
	.card-deck .view-content.row .card{flex-basis: 260px;max-width: 260px; margin: 5px 10px 5px 0;}
}
@media (min-width: 768px){
	.card-deck .view-content.row::after {content: "";width: 230px;}
	.card-deck .view-content.row .card{flex-basis: 230px;max-width: 230px;} /* 220px = 3 par ligne */
}
@media (min-width: 992px){
	.card-deck{ margin-bottom: 30px;}
	.card-deck .view-content.row .card{flex-basis: 230px;max-width: 230px;} /* 300px = 3 par ligne & 220px = 4 par ligne */
	.view-atoz-people.card-deck .view-content.row::after,
	#block-views-block-simcontents-block-1 .view-content.row::after{content: "";width: 300px;}
	.view-atoz-people.card-deck .view-content.row .card,
	#block-views-block-simcontents-block-1 .view-content.row .card{flex-basis: 300px;max-width: 300px;}
}
@media (min-width: 1200px){
	.card-deck .view-content.row::after {content: "";width: 275px;}
	.card-deck .view-content.row .card{flex-basis: 275px;max-width: 275px;}	/* 360px = 3 par ligne & 265px = 4 par ligne */
	.view-atoz-people.card-deck .view-content.row::after,
	#block-views-block-simcontents-block-1 .view-content.row::after{content: "";width: 360px;}
	.view-atoz-people.card-deck .view-content.row .card,
	#block-views-block-simcontents-block-1 .view-content.row .card{flex-basis: 360px;max-width: 360px;}	
	.path-frontpage .card-deck .view-content.row::after {content: "";width: 368px;}
	.path-frontpage .card-deck .view-content.row .card{height:428px;}
}

/* Cards : Solutions */
.card-solution {text-align: center;height: 165px;}
.card-solution > div {overflow: hidden;height:87px;}
/* modified by aymane */
.card-solution img{
	transition: transform .5s ease;
	margin: auto;
	display: flex;
}
.card-solution h3{margin: 10px;padding: 0;}
.card-solution h3 a{color: black;line-height: 1.2;font-size: 20px;}
.card-solution h3 a:hover{text-decoration: none;}

@media (min-width: 768px){
	.card-solution:hover img{transform: scale(1.1);}
}

/* Cards : Twitter HomePage */
body.path-frontpage [id^="block-twitterblock"] {width: 100%;max-width:350px;margin: 0 auto;}
body.path-frontpage [id^="block-twitterblock"] iframe{border-radius: .25rem;border: 1px solid #dfdfdf !important;}

@media (min-width: 576px){
	body.path-frontpage [id^="block-twitterblock"] {max-width:540px;margin-left: 0px;}
}
@media (min-width: 768px){
	body.path-frontpage [id^="block-bootstrap-atoz-"][id$="content"]{width: 480px;display: inline-block;vertical-align: top;}
	body.path-frontpage [id^="block-twitterblock"]{max-width: 220px;margin-top: 5px;display: inline-block;}
}
@media (min-width: 992px){
	body.path-frontpage [id^="block-bootstrap-atoz-"][id$="content"]{width: 720px;}
}
@media (min-width: 1200px){
	body.path-frontpage [id^="block-bootstrap-atoz-"][id$="content"]{width: 855px;}
	body.path-frontpage [id^="block-twitterblock"]{max-width: 265px;}
}

/* Image */
article .field--name-field-banner{text-align: center;}
article .field--name-field-banner img{max-width: 100%;height: auto;}
article .field--name-field-banner .field--name-field-media-image{width:100%;}


/* Jobs */
.node--type-job-opportunity #page #main-wrapper #main{margin-top: 50px;}
.node--type-job-opportunity #page #main-wrapper #main h6{text-align: center;}
.node--type-job-opportunity #page #main-wrapper #main h6 > div{position: relative;display: inline-block;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;padding: 1px 4px;}
.node--type-job-opportunity #page #main-wrapper #main .btn-apply{margin:30px;text-align: center;}
.node--type-job-opportunity #page #main-wrapper #main .job-title{text-align: center;width: 100%;}
.node--type-job-opportunity #page #main-wrapper #main .bottom-links{float: right;text-align: right;}
.node--type-job-opportunity #page #main-wrapper #main .bottom-links .btn{margin:20px 0;}


/* table */
table{margin:0;}
table tr:nth-child(odd) {background: #FFF}
table thead tr > th{border: none;padding: 4px 10px;font-weight: normal;font-size: 16px;font-family: "AvantGarde",Arial,sans-serif;}
table thead tr > th:first-child{border-radius: 5px 0 0 0;}
table thead tr > th:last-child{border-radius: 0 5px 0 0;}
table thead tr > th a{font-weight: normal;font-size: 16px;}

/* Paragraph */
.paragraph{padding: 10px 0;}

/* Paragraph type */
.paragraph--type--two-columns-67-33 .field--name-field-column2{border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;}
.paragraph--type--two-columns-67-33 .field--name-field-column2 img{float: left;width: 100px;height:100px;margin: 6px 12px 6px 0;border-radius: 50%;}
.paragraph--type--four-column .field--name-field-column1,
.paragraph--type--four-column .field--name-field-column2,
.paragraph--type--four-column .field--name-field-column3,
.paragraph--type--four-column .field--name-field-column4{width:100%;}
.paragraph--type--three-columns .field--name-field-column1,
.paragraph--type--three-columns .field--name-field-column2,
.paragraph--type--three-columns .field--name-field-column3{width:100%;}
.paragraph--type--two-columns-33-67 .field--name-field-column1,
.paragraph--type--two-columns-33-67 .field--name-field-column2,
.paragraph--type--two-columns-67-33 .field--name-field-column2,
.paragraph--type--two-columns-67-33 .field--name-field-column1,
.paragraph--type--two-columns-50-50 .field--name-field-column1,
.paragraph--type--two-columns-50-50 .field--name-field-column2{width:100%;padding:10px;}
.paragraph--type--halfpage-media-right .field--name-field-media,
.paragraph--type--halfpage-media-left .field--name-field-media{width:100%;}
.paragraph--type--halfpage-media-right .field--name-field-halftext,
.paragraph--type--halfpage-media-left .field--name-field-halftext{width:100%;}

.paragraph--type--halfpage-media-right .field--name-field-media img,
.paragraph--type--halfpage-media-left .field--name-field-media img{max-width:100%;}

.paragraph--type--center-media .field--name-field-media-image{width: 100%;text-align: center;}
.paragraph--type--center-media .field--name-field-media-oembed-video{text-align: center;}																						 
.paragraph--type--inline-quote .field--name-field-quote{border-left: solid #009ec0 3px; padding-left: 55px; position: relative; margin-top: 10px;}
.paragraph--type--inline-quote.background_atoz .field--name-field-quote{margin-left: 10px;}
.paragraph--type--inline-quote .field--name-field-quote:before { content: "\201C";font-family: Georgia, serif;font-size: 60px;font-weight: bold;color: #999;position: absolute;left: 10px;top: -25px;}
.paragraph--type--inline-quote .field--name-field-quote:after {content: "\201D";font-family: Georgia,serif;font-size: 60px;font-weight: bold;color: #999;position: absolute;right: 20px;bottom: -25px;}

/* Paragraph BG */
.views-element-container.col-auto{padding:0;}
.paragraph.background_atoz_6{background-color: #000000;color:#ffffff}
.paragraph.background_atoz_5{background-color: #53565A;color:#ffffff}
.paragraph.background_atoz_4{background-color: #8A8D8F;color:#ffffff}
.paragraph.background_atoz_3{background-color: #C7C9C7;}
.paragraph.background_atoz_2{background-color: #EEEEEE;}
.paragraph.background_atoz_1{background-color: #F7F7F7;}
.paragraph.background_atoz_0{background-color: #FFFFFF;}
.paragraph.background_atoz{margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0;}

@media (min-width: 576px){
	.paragraph.background_atoz{margin-left: calc(-100vw / 2 + 540px / 2);margin-right: calc(-100vw / 2 + 540px / 2);padding-left: calc(100vw / 2 - 540px / 2);padding-right: calc(100vw / 2 - 540px / 2);}
}
@media (min-width: 768px){
	.paragraph.background_atoz{margin-left: calc(-100vw / 2 + 720px / 2);margin-right: calc(-100vw / 2 + 720px / 2);padding-left: calc(100vw / 2 - 720px / 2);padding-right: calc(100vw / 2 - 720px / 2);}
	.paragraph--type--halfpage-media-right .field--name-field-media,
	.paragraph--type--halfpage-media-left .field--name-field-media{width:50%;display: inline-block;vertical-align: top;padding: 10px 20px 10px 20px;margin-right: -4px;}
	.paragraph--type--halfpage-media-right .field--name-field-halftext,
	.paragraph--type--halfpage-media-left .field--name-field-halftext{width:50%;display: inline-block;vertical-align: top;padding: 10px 20px 10px 20px;margin-right: -4px;}
}
@media (min-width: 992px){
	.paragraph.background_atoz{margin-left: calc(-100vw / 2 + 960px / 2);margin-right: calc(-100vw / 2 + 960px / 2);padding-left: calc(100vw / 2 - 960px / 2);padding-right: calc(100vw / 2 - 960px / 2);}
	.paragraph--type--four-column .field--name-field-column1,
	.paragraph--type--four-column .field--name-field-column2,
	.paragraph--type--four-column .field--name-field-column3,
	.paragraph--type--four-column .field--name-field-column4{width:50%;display: inline-block;vertical-align: top;padding: 10px 20px 10px 20px;margin-right: -4px;}
	.paragraph--type--three-columns .field--name-field-column1,
	.paragraph--type--three-columns .field--name-field-column2,
	.paragraph--type--three-columns .field--name-field-column3{width:33%;display: inline-block;vertical-align: top;padding: 10px 20px 10px 20px;margin-right: -4px;}
	.paragraph--type--two-columns-33-67 .field--name-field-column1{width:33%;display: inline-block;vertical-align: top;padding: 10px 20px 10px 0;margin-right: -4px;}
	.paragraph--type--two-columns-67-33 .field--name-field-column2{width:33%;display: inline-block;vertical-align: top;padding: 10px 0 10px 20px;margin-right: -4px;}
	.paragraph--type--two-columns-33-67 .field--name-field-column2{width:66%;display: inline-block;vertical-align: top;padding: 10px 0 10px 20px;margin-right: -4px;}
	.paragraph--type--two-columns-67-33 .field--name-field-column1{width:66%;display: inline-block;vertical-align: top;padding: 10px 20px 10px 0;margin-right: -4px;}
	.paragraph--type--two-columns-50-50 .field--name-field-column1{width:50%;display: inline-block;vertical-align: top;padding: 10px 20px 10px 0;margin-right: -4px;}
	.paragraph--type--two-columns-50-50 .field--name-field-column2{width:50%;display: inline-block;vertical-align: top;padding: 10px 0 10px 20px;margin-right: -4px;}
	.paragraph--type--halfpage-map .field--name-field-column1{width:33%;display: inline-block;vertical-align: top;padding: 10px 20px 10px 20px;margin-right: -4px;}
	.paragraph--type--halfpage-map .field--name-field-map{width:66%;display: inline-block;vertical-align: top;padding: 10px 20px 10px 20px;margin-right: -4px;}
}
@media (min-width: 1200px){
	.paragraph.background_atoz{margin-left: calc(-100vw / 2 + 1140px / 2);margin-right: calc(-100vw / 2 + 1140px / 2);padding-left: calc(100vw / 2 - 1140px / 2);padding-right: calc(100vw / 2 - 1140px / 2);}
	.paragraph--type--four-column .field--name-field-column1,
	.paragraph--type--four-column .field--name-field-column2,
	.paragraph--type--four-column .field--name-field-column3,
	.paragraph--type--four-column .field--name-field-column4{width:25%;}
}

/* Paragraph Front Hero */
body:not(.parallax-enable) #hero,
body:not(.parallax-enable) .paragraph--type--fullpage-media{background-position: 50% 50% !important;height: 300px;min-height: auto !important;}
#hero,
.paragraph--type--fullpage-media{position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;min-height: 400px;min-width:100%;overflow: hidden;display: flex;align-items: center;}
#hero .content{max-width: 1140px;margin: 0 auto;}
#hero img,
.paragraph--type--fullpage-media .field--name-field-media img{width:100%;}
#hero .field--name-field-quote{font-weight: bold;max-width: 490px;margin: auto;font-size: 1.8rem;display: block !important;}
#hero .field--name-field-quote p{text-align: left;padding: 10px;text-shadow: #ffffff 1px 1px;}
#hero .field--name-field-quote.white-color p{text-shadow: #000000 1px 1px;}
.paragraph--type--fullpage-media .field--name-field-title{text-align: center;font-weight: bold;max-width: 470px;margin: 70px auto 0 auto;font-size: 1.8rem;display: block !important;}
.paragraph--type--fullpage-media .field--name-field-subtitle p{text-align: center;font-style: italic;font-size: 1.5rem;}

@media (min-width: 851px){
	#hero .field--name-field-quote,
	 .paragraph--type--fullpage-media .field--name-field-title{font-size: 2rem;}
}
@media (min-width: 992px){
	 #hero .field--name-field-quote,
	 .paragraph--type--fullpage-media .field--name-field-title{font-size: 2.4rem;}
}
@media (min-width: 1200px){
	 #hero:before{left: calc((100% - 1140px)/2) !important;}    
	 #hero:after{right: calc((100% - 1140px)/2) !important;}
}


/* Paragraph Solution */

.paragraph--type--halfpage-media-left .field--name-field-halftext{max-width: 960px;width: 100%;}
.paragraph--type--halfpage-media-left .field--name-field-media{width: 100%;margin: 0 auto;}
.paragraph--type--halfpage-media-left .field--name-field-media img{width: 140px;height: auto;}
@media (min-width: 1200px){
	.paragraph--type--halfpage-media-left .field--name-field-media{max-width: 140px;}
}
/* Taxonomy Key-People */
.taxonomy-term.vocabulary-key-people{width: 100%;max-width: 880px;margin: 0 auto;}
.taxonomy-term.vocabulary-key-people h1:before{border-bottom-color:transparent;}
.taxonomy-term.vocabulary-key-people .card-img-top img{margin-bottom:0;}
.taxonomy-term.vocabulary-key-people .card-title{width:100%;text-align: center;}
.taxonomy-term.vocabulary-key-people .card-title h1{margin:0;padding:0;}
.taxonomy-term.vocabulary-key-people .field--name-field-photo{text-align: center;}
.taxonomy-term.vocabulary-key-people .field--name-field-photo img{margin: 20px;border-radius: 50%;}
.taxonomy-term.vocabulary-key-people .card-subtitle{display:inline-block;text-align: center;width: 100%;margin-bottom: 20px;text-transform: uppercase}
.taxonomy-term.vocabulary-key-people .card-subtitle > div{display:inline-block;} 
.taxonomy-term.vocabulary-key-people .field--name-field-email,
.taxonomy-term.vocabulary-key-people .field--name-field-linkedin{display:inline-block;}
.taxonomy-term.vocabulary-key-people > a{margin:30px auto;float:right;}

.taxonomy-term.vocabulary-key-people-atoz-services{width: 100%;max-width: 880px;margin: 0 auto;}
.taxonomy-term.vocabulary-key-people-atoz-services h1:before{border-bottom-color:transparent;}
.taxonomy-term.vocabulary-key-people-atoz-services .card-img-top img{margin-bottom:0;}
.taxonomy-term.vocabulary-key-people-atoz-services .card-title{width:100%;text-align: center;}
.taxonomy-term.vocabulary-key-people-atoz-services .card-title h1{margin:0;padding:0;}
.taxonomy-term.vocabulary-key-people-atoz-services .field--name-field-photo{text-align: center;}
.taxonomy-term.vocabulary-key-people-atoz-services .field--name-field-photo img{margin: 20px;border-radius: 50%;}
.taxonomy-term.vocabulary-key-people-atoz-services .card-subtitle{display:inline-block;text-align: center;width: 100%;margin-bottom: 20px;text-transform: uppercase}
.taxonomy-term.vocabulary-key-people-atoz-services .card-subtitle > div{display:inline-block;} 
.taxonomy-term.vocabulary-key-people-atoz-services .field--name-field-email,
.taxonomy-term.vocabulary-key-people-atoz-services .field--name-field-linkedin{display:inline-block;}
.taxonomy-term.vocabulary-key-people-atoz-services > a{margin:30px auto;float:right;}

.taxonomy-term.vocabulary-key-people-fund-solutions{width: 100%;max-width: 880px;margin: 0 auto;}
.taxonomy-term.vocabulary-key-people-fund-solutions h1:before{border-bottom-color:transparent;}
.taxonomy-term.vocabulary-key-people-fund-solutions .card-img-top img{margin-bottom:0;}
.taxonomy-term.vocabulary-key-people-fund-solutions .card-title{width:100%;text-align: center;}
.taxonomy-term.vocabulary-key-people-fund-solutions .card-title h1{margin:0;padding:0;}
.taxonomy-term.vocabulary-key-people-fund-solutions .field--name-field-photo{text-align: center;}
.taxonomy-term.vocabulary-key-people-fund-solutions .field--name-field-photo img{margin: 20px;border-radius: 50%;}
.taxonomy-term.vocabulary-key-people-fund-solutions .card-subtitle{display:inline-block;text-align: center;width: 100%;margin-bottom: 20px;text-transform: uppercase}
.taxonomy-term.vocabulary-key-people-fund-solutions .card-subtitle > div{display:inline-block;} 
.taxonomy-term.vocabulary-key-people-fund-solutions .field--name-field-email,
.taxonomy-term.vocabulary-key-people-fund-solutions .field--name-field-linkedin{display:inline-block;}
.taxonomy-term.vocabulary-key-people-fund-solutions > a{margin:30px auto;float:right;}

/* Views */
.view-header,
.view-content,
.view-footer{width:100%;clear: both;font-size: 1.071em;}
.view-header h2.node__title,
.view-footer h2.node__title{display:none;}
.view.fullpage-banner{margin:0 -15px;}

/* Views Careers */
.view-atoz-career.view-display-id-page_3 {margin: 0 -15px;}
.view-atoz-career.view-display-id-page_3 .view-footer > p{padding:10px;}
.view-atoz-career.view-display-id-block_1 .view-content.row {margin:0;}

/* Views Blog Footer */
#block-views-block-atoz-blog-block-1,
#block-views-block-atoz-terms-block-1{width: 100%;display: block;padding: 15px;vertical-align: top;}
#block-views-block-atoz-blog-block-1 .view-content.row .card{width:90%;max-width:90%;flex-basis:90%;display:block;margin:5px 10px;}
#block-views-block-atoz-blog-block-1 .view-content.row .card > span {display:inline-block;max-width:575px;width:50%;font-size: 14px;}
#block-views-block-atoz-blog-block-1 .view-content.row .card .views-field.views-field-field-thumbnail{max-width:50px;margin-right: 5px;    vertical-align: top;}
.tag-item{position: relative;display: inline-block;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;padding: 1px 4px;margin: 0 2px 2px 0;}
.view-id-atoz_blog .blockquote{margin-top: 5px;font-weight: 300;font-size: 1rem;}


@media (min-width: 992px){
	#block-views-block-atoz-blog-block-1{width: 600px;display: inline-block;}
	#block-views-block-atoz-terms-block-1{width: 320px;display: inline-block;}
}
@media (min-width: 1200px){
	#block-views-block-atoz-blog-block-1{width: 710px;display: inline-block;}
	#block-views-block-atoz-terms-block-1{width: 425px;display: inline-block;}
}

/* Views People */
.view-atoz-people .view-content.row h3{width:100%;margin: 20px 40px;font-weight: bold;}
.view-atoz-people .view-content.row .card{margin: 70px auto;border: 1px solid #fefefe;border-radius: 0;}
.view-atoz-people .view-content.row .card .card-img-top{border:none;}
.view-atoz-people .view-content.row .card .card-img-top img{width: 150px;border: none;max-width: 100%;margin: -50px auto 0;border-radius: 50% !important;overflow: hidden;padding: 0;border: 1px solid #fff;}
.view-atoz-people .view-content.row .card .card-body{text-align: center;}
.view-atoz-people .view-content.row .card .card-body .card-title{margin-bottom:10px;}
.view-atoz-people .view-content.row .card .card-body .card-info{max-width: 100%;}
.view-atoz-people .view-content.row .card .card-body .card-info a:not(:hover) {color:#8A8D8F;}
.view-atoz-people .view-content.row .card .card-body .card-info a svg{height: 24px;width: 24px;margin: 0 5px;}
.view-atoz-people .view-content.row .card .card-footer .card-info{text-align:left;}

@media (min-width: 576px){
	.view-atoz-people .view-content.row .card{margin: 35px 10px;}
}

/* Views Search */

.view-atoz-search .view-content.row{margin-top: 50px;}
.view-atoz-search .view-content.row .views-row{width: 80%;margin: 10px auto;}
.view-atoz-search .view-empty{margin: 60px auto;width: 80%;}

/* Views Careers */
#accordionCareers .card-header{padding:0;}
#accordeonCareers button{color:#000000;}


/* Views Events */
#block-views-block-atoz-event-block-3 .content .col-auto {padding: 0;}
#block-views-block-atoz-event-block-4 .content .col-auto {padding: 0;}

/* Views Exposed Filter */
.views-exposed-form .form-row fieldset.form-type-select{max-width: 500px;width: 100%;}
.views-exposed-form .form-row fieldset.form-type-select select{width: 100%;height: 38px;border-color: #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.views-exposed-form .form-row fieldset.form-type-select .chosen-container.form-control{width: 100% !important;padding: 0;height: 36px;border: none;}
.views-exposed-form .form-row fieldset.form-type-select .chosen-single{height: 36px;padding:7px 14px;line-height: 1.5;border-color: #ced4da;background-color: #fff;background-image: none;color: #495057;background-clip: padding-box;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.views-exposed-form .form-row fieldset.form-type-select .chosen-container-single .chosen-single div {width: 15px;margin-top: 6px;}
.views-exposed-form {background-color: #eee;}
.views-exposed-form .block-container{padding:10px 15px;}

#views-exposed-form-atoz-blog-page-1 fieldset.form-type-select{max-width:500px;}
#views-exposed-form-atoz-blog-page-1 fieldset.form-type-entity-autocomplete{max-width:500px;}
#views-exposed-form-atoz-blog-page-1 fieldset.form-type-entity-autocomplete input{margin: 0;width: 480px;}

/* Similar Content */
#block-views-block-simcontents-block-1{padding:10px 0;}
.views-element-container .block-container .content .col-auto{padding:0;}

/* Vidéo */
.field--name-field-media-video-file .field__item{text-align: center;margin-bottom: 20px;}

/* Webform */
form.webform-submission-form {visibility:hidden;}
form.webform-submission-form fieldset.webform-type-fieldset{max-width: 991px;border: 1px solid #8A8D8F;border-radius: 5px;margin: 0 auto 30px auto;}
form.webform-submission-form div.js-form-wrapper legend,
form.webform-submission-form fieldset.webform-type-fieldset legend{margin-top: 0;margin-bottom: 0;padding: 0 10px;width: auto;}
form.webform-submission-form div.js-form-wrapper [id^=edit-or],
form.webform-submission-form fieldset.webform-type-fieldset [id^=edit-or],
form.webform-submission-form div.js-form-wrapper [id^=edit-or] p,
form.webform-submission-form fieldset.webform-type-fieldset [id^=edit-or] p{margin: 0;}
form.webform-submission-form fieldset.webform-composite-hidden-title {margin-top: 0;margin-bottom: 0;}
form.webform-submission-form fieldset.webform-type-fieldset .chosen-container{max-width:100%;}
form.webform-submission-form fieldset.webform-type-fieldset label:not(.form-check-label):not(.option){display: inline-block;width: 20%;padding: 0;min-width: 100px;max-width: 180px;}
form.webform-submission-form fieldset.webform-type-fieldset select,
form.webform-submission-form fieldset.webform-type-fieldset input:not(.form-checkbox),
form.webform-submission-form fieldset.webform-type-fieldset .form-textarea-wrapper,
form.webform-submission-form fieldset.webform-type-fieldset .webform-document-file{display: inline-block;width: 80%;margin: 0;vertical-align: top;}
form.webform-submission-form fieldset.webform-type-fieldset label.btn.webform-file-button{padding:5px;}
form.webform-submission-form fieldset.webform-type-fieldset .form-control{margin-bottom:10px;}
form.webform-submission-form fieldset.webform-type-fieldset span.select2-selection__rendered{width:80%;}
form.webform-submission-form fieldset .description{display:none;}
form.webform-submission-form img{max-width: 100%;height: auto;}
form.webform-submission-form #edit-between-checkbox, form.webform-submission-form #edit-between-checkbox p{margin-bottom:0;}
form.webform-submission-form #edit-actions{text-align: center;}
form.webform-submission-form .webform-required{display:none;}
form.webform-submission-form legend,
form.webform-submission-form legend .fieldset-legend{font-size:16px;line-height: 16px;}
form.webform-submission-form .fieldset-wrapper{padding:10px;}
form.webform-submission-form fieldset .select2-container{display: inline-block;
    width: 80% !important;margin: 0;vertical-align: top;}
form.webform-submission-form fieldset .select2-container .select2-selection{height: calc(2.25rem + 2px);
border: 1px solid #ced4da;}
form.webform-submission-form fieldset .select2-container .select2-selection__arrow{top:5px;}
form.webform-submission-form fieldset .select2-container .select2-selection__rendered{padding-top: 5px;}
form.webform-submission-form fieldset .form-check label{width: 100% !important;max-width: 100% !important;}
form.webform-submission-form fieldset input.form-radio.form-check-input{margin-left: -1.25rem;}
form.webform-submission-form label.ui-checkboxradio-label{font-size:14px;}
form.webform-submission-form label.ui-checkboxradio-label.ui-state-active{border: 1px solid #009EC0;background: #009EC0;}
form.webform-submission-form .form-required::after {content: '';vertical-align: super;display: inline-block;background-image: url(/core/misc/icons/ee0000/required.svg);background-repeat: no-repeat;background-size: 6px 6px;width: 6px;height: 6px;margin: 0 0.3em;}
form.webform-submission-form .alert-wrapper{position: relative;}
form.webform-submission-form .alert-wrapper .alert-success{color: black;background-color: white;border: 0;font-weight: bold;min-height: 200px;}
form.webform-submission-form .alert-wrapper .alert-success.alert-dismissible .close{display:none;}
form.webform-submission-form .webform-element-help {vertical-align: text-bottom;}

/* Footer */
footer.site-footer {padding:0;background: #000000;font-size: 12px;}
footer.site-footer .site-footer__top .region {margin: 0 auto;min-width: 200px;width:100%;padding: 0;}
footer.site-footer section > div,
footer.site-footer section > nav{margin: 0 auto;}
footer.site-footer .content a,
footer.site-footer .content a.is-active,
footer.site-footer ul .nav-item a{color: #c7c9c7;padding: 5px;font-size:12px;}
footer.site-footer .container_footer_end .content a,
footer.site-footer .container_footer_end .content a.is-active,
footer.site-footer .container_footer_end ul .nav-item a{color: #ffffff;}
footer.site-footer ul{display:block;}
footer.site-footer .block {border:none;margin:0;padding: 15px 0;}
footer.site-footer .block p{font-size: 12px;color: #c7c9c7;text-align: left;margin-top:0;}
footer.site-footer .container_footer_end .block p{color: #ffffff;}
footer.site-footer [id^="block-returntotop"]{margin: 0;padding: 0}
footer.site-footer [id^="block-footeratozfull"] img{width:100px;}
footer.site-footer [id^="block-footeratozservicesfull"] img{width:100px;}
footer.site-footer [id^="block-footeratozadministrationfull"] img{width:100px;}
footer.site-footer [id^="block-footeratozfull"] strong{color:#009EC0;font-size:normal;}
footer.site-footer [id^="block-footeratozservicesfull"] strong{color:#e86818;font-size:normal;}
footer.site-footer [id^="block-footeratozadministrationfull"] strong{color:rgb(65,96,119);;font-size:normal;}
footer.site-footer .region-footer-third > nav.block-menu ul{display:inline-flex;}
footer.site-footer .region-footer-third > nav.block-menu ul li{margin-right:10px;}	
footer.site-footer [id^="block-footercopyright"]{display: block;width: 100%;margin-top: 0;padding:0;}
footer.site-footer .region-footer-fourth .field > div{display: inline-block;}
footer.site-footer .region-footer-fourth > div{margin:0;}
footer.site-footer [id^="block-footer"][id*="socialmedia"]{width:100%;}
footer.site-footer [id^="block-footer"][id*="socialmedia"] .fontawesome-icon-inline a{margin: 5px;padding: 5px 8px;border: 1px solid #ffffff;border-radius: 50%;width: 30px;display: block;text-align: center;}
footer.site-footer [id^="block-footer"][id*="socialmedia"] .fontawesome-icon-inline a:hover{color:#ffffff;border-color:#ffffff;transform: rotate(-20deg);}
footer.site-footer [id^="block-footer"][id*="socialmedia"] h4{font-size: 1.2rem;color: #c7c9c7;border: 0;margin-bottom: 10px;position: relative;display: inline-block;padding-bottom: 5px;margin-right: 30px;}
footer.site-footer .container_footer_end{width:100%;padding:0 15px;background-color:#53565A;color:#fff;}
footer.site-footer .container_footer_end .region-footer-end{margin: 5px 0 0 0;}
footer.site-footer .container_footer_end .region-footer-end > nav.block-menu ul li{padding: 5px 10px 0 0;}

footer.site-footer [id^="block-footer"][id*="socialmedia"] .footer-title{display:block;}
footer.site-footer [id^="block-footer"][id*="socialmedia"] .footer-link{display:block;}

@media (min-width: 576px){
	footer.site-footer .site-footer__top .region{width:50%}
	footer.site-footer .site-footer__top .region.region-footer-third{width: 100%;}
	footer.site-footer .site-footer__top .region.region-footer-fourth{width: 100%;}
	footer.site-footer .container_footer_end .region-footer-end > nav.block-menu {margin : 0 auto;padding:0;}
	footer.site-footer .container_footer_end .region-footer-end > nav.block-menu ul{display:flex}	
	footer.site-footer .container_footer_end [id^="block-footercopyright"] .content{padding:0;}
	footer.site-footer .container_footer_end [id^="block-footercopyright"] .content p{text-align:center;margin:5px 0 0 0;}
}
@media (min-width: 851px){
	footer.site-footer .site-footer__top .region{width:33.3%;}
	footer.site-footer .site-footer__top .region.region-footer-third{width: 33.3%;}
	footer.site-footer .site-footer__top .region.region-footer-fourth{width: 100%;}
	footer.site-footer .region-footer-third > nav.block-menu ul{display: block;}
	footer.site-footer .region-footer-third > nav.block-menu{margin-top: 65px;padding-bottom: 0;margin-bottom: 0;}
	footer.site-footer .region-footer-third [id^="block-taxand"],
	footer.site-footer .region-footer-third [id^="block-footertaxandwhitebg"]{margin-top:18px;}
	footer.site-footer .region-footer-third [id^="block-taxand"] img,
	footer.site-footer .region-footer-third [id^="block-footertaxandwhitebg"] img{margin-bottom:5px;}
	footer.site-footer [id^="block-footer"][id*="socialmedia"] .fontawesome-icon-inline a{margin-left: auto;}
	footer.site-footer .region-footer-third [id^="block-footercopyright"]{display: block;width: 100%;margin-top: 24px;}
}
@media (min-width: 992px){
	footer.site-footer .site-footer__top .region{width:25% !important;}
	footer.site-footer .region-footer-fourth > div{margin-top: 20px;margin-bottom:10px;}
	/*footer.site-footer [id^="block-footer"][id*="socialmedia"]{text-align: right;}*/
	footer.site-footer [id^="block-footer"][id*="socialmedia"] h4{margin-right: 103px;display: inline-block;}
}

@media (min-width: 1200px){
	footer.site-footer .container_footer_end .region-footer-end{margin: 0 auto;padding: 5px;width: 800px;}
	footer.site-footer .container_footer_end .region-footer-end > nav.block-menu {margin : 0;padding:0;display:inline-block;}
	footer.site-footer .container_footer_end [id^="block-footercopyright"]{margin : 5px 0 0 0;padding:0;display:inline-block;width:auto;}
	footer.site-footer .container_footer_end [id^="block-footercopyright"] .content p:before { content: "-";margin: 0 15px;}
}

/* Cookie */
.eu-cookie-compliance-message{width:100%;margin-bottom:5px;max-width: calc(100% - 120px);}
.eu-cookie-compliance-message h2{font-weight:normal;font-size:18px;display:block;}
.eu-cookie-compliance-message p{font-weight:normal;font-size:16px;}
.eu-cookie-compliance-default-button{border-radius: 24px;background-color: #ffffff;padding: 4px 12px;border: none;display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;font-size: 14px;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color: #fff;background-image: none !important;box-shadow: none !important;margin-top:75px;}
.eu-cookie-compliance-message .eu-cookie-compliance-more-button{font-size: 16px;font-weight: normal;}
.eu-cookie-compliance-buttons{width: 120px;text-align: center;}#page #main-wrapper #block-adscover {
  background: #fff;
}

.disagree-button.eu-cookie-compliance-more-button, .eu-cookie-compliance-agree-button, .eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button {
    box-shadow: none;background-image: none;border-radius: unset;padding: 2px 4px;font-weight: normal;text-shadow: none;}

@media (min-width: 576px){
	.eu-cookie-compliance-content {max-width: 540px;}
}
@media (min-width: 768px){
	.eu-cookie-compliance-content {max-width: 720px;}
	.eu-cookie-compliance-default-button{margin-top:45px;}
}
@media (min-width: 992px){
	.eu-cookie-compliance-content {max-width: 960px;}
	.eu-cookie-compliance-default-button{margin-top:20px;}
}
@media (min-width: 1200px){
	.eu-cookie-compliance-content {max-width: 1140px;}
}

/* Return to top */
#return-to-top{position: fixed;cursor: pointer; display:block;bottom: 10px;right: 50px;color: gray;font-size: 24px;}
#return-to-top .faa-vertical:hover {-webkit-animation: vertical 2s ease infinite;animation: vertical 2s ease infinite;}
/* Compatibilité IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	 .path-frontpage .card-deck .view-content.row .card{height:455px;}
	 .card-deck .view-content.row .card .card-img-top .card-heading{position:static;}
	 .form-inline.navbar-form.float-right .form-group{display:inline-block}
}

@supports (-ms-accelerator:true) {
  /* IE Edge 12+ CSS styles go here */ 
  	 .card-deck .view-content.row .card .card-img-top .card-heading{position:static;}
	 .form-inline.navbar-form.float-right .form-group{display:inline-block}
}

/**
*
******
code aymane
******
*
**/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.navbar-nav .dropdown-menu, .nav .menu {
		display: block;
		border: none;
		padding-top: 0px;
	}
	.navbar-nav .dropdown-menu .dropdown-item a, .nav .menu .nav-item a{
		color: #8A8D8F !important;
	}
}
#hero .field--name-field-quote p {
	text-align: center !important;
  }
p {
	text-align: justify !important;
}
svg:not(:root).svg-inline--fa.fa-phone {
	transform: rotate(100deg);
}
.site-footer .row.region {
    padding-right: 25px !important;
}
/**
*
******
end code aymane
******
*
**/