/* Custom css */

@media (min-width:1200px){
	#header .container{
		height:auto;
		max-height:unset;
		max-width:180rem;
		padding:3.4rem 0 0;
	}
	#header .header-left{
		width:23rem;
	}
	.header__logo-svg{
		max-width:23rem;
	}
	.header-right{
		width:23rem;
	}
	.header-right > .burger-menu{
		display:none;
	}
	nav.desktop-nav{
		display:block;
	}
	.header-right > .search-menu{
		width:2rem;margin:0;
	}
	.header__search-icon{
		width:2rem;height:2rem;
	}
	#header .search-menu-content > a.searchmenu-opener{
		width:2rem;
		height:2rem;
		margin:0;
	}
	#header.sticky{
		height:9rem;}
	#header.sticky .container{
		height:9rem;}
		
	nav.desktop-nav ul li.item-active > .sub-menu{max-height:calc(100vh - 115px);overflow-y:auto;}
	nav.desktop-nav ul li.item-active > .sub-menu::-webkit-scrollbar{background-color:#fff;width:16px;}
	nav.desktop-nav ul li.item-active > .sub-menu::-webkit-scrollbar-track{background-color:transparent;}
	nav.desktop-nav ul li.item-active > .sub-menu::-webkit-scrollbar-track:hover{background-color:transparent;}
	nav.desktop-nav ul li.item-active > .sub-menu::-webkit-scrollbar-thumb{background-color:#a0a0a5;border-radius:16px;border:5px solid #fff;}
	nav.desktop-nav ul li.item-active > .sub-menu::-webkit-scrollbar-thumb:hover{background-color:#a0a0a5;border:4px solid #f4f4f4;}
	nav.desktop-nav ul li.item-active > .sub-menu::-webkit-scrollbar-button{display:none;
		
	}
}

/* Main */
h1, h2, h3, h4, h5, h6, p, .btn,
nav.desktop-nav ul li > a,
.dropbtn, #header .dropdown-content a,
.content-info__ingress{
	font-family:"Poppins" !important;
}

body.home .itc-paris-block{
	margin:0;
}

.sub-header-block,
.classic-editor-block{
	margin-bottom:7rem;
}

nav.desktop-nav ul li > a,
.dropbtn, #header .dropdown-content a{
	letter-spacing:0 !important;
	font-weight:600 !important;
	font-size:1.5rem !important;
	padding:2.3rem 2.3rem !important;
}

nav.desktop-nav ul > li.menu-item-has-children > a::after,
.dropbtn::after {
	right:0.6rem !important;
}

p{
	line-height:2.5rem;
}

p.hero__text{
	line-height:3.2rem !important;
}

@media (max-width: 1024px) {
	p.hero__text{
		line-height:2.5rem !important;
	}
}

.ingress-block{
	margin:7rem 0 !important;
}


/* buttons */

.btn{
	font-weight:600 !important;
	letter-spacing:0rem !important;
	padding:1.9rem 4.8rem !important;
	transition: all 0.2s ease-out;
}

.btn:after{
	content:none !important;
}

.btn:hover{
	cursor:pointer !important;
	background:#fc403f !important;
	color:#fff !important;
	border-color:#fc403f !important;
	transition: all 0.2s ease-out;
}

.content-info__block .btn:hover{
	background:#000000 !important;
	border-color:#000000 !important;
}

.no-padding-top-bottom .btn{
	padding:0 6.6rem 0 0 !important;
}

.no-padding-top-bottom .btn:hover{
	background:none !important;
	color:#fc403f !important;
}



/* Header Logo nav */

#header,
#header.sticky{
	transition: all 0.5s ease;
}

#header.sticky{
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}

#header.sticky .header__logo-svg{
	fill:#000 !important;
}

#header.sticky nav.desktop-nav > ul > li > a{
	color:#000;
}

#header.sticky nav.desktop-nav > ul > li:hover > a,
nav.desktop-nav ul li a:hover,
nav.desktop-nav ul li.item-active > a{
	color:#fc403f !important;
}

nav.desktop-nav ul li:hover > a:after,
nav.desktop-nav ul li.item-active > a:after{
		background-image:url('data:image/svg+xml,<svg width="12px" height="9px" viewBox="0 0 12 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-604.000000, -26.000000)" fill="rgba(252, 64, 63, 1)" fill-rule="nonzero"><g><g transform="translate(604.000000, 26.000000)"><polygon points="1.41 0.84 6 5.42 10.59 0.84 12 2.25 6 8.25 0 2.25"></polygon></g></g></g></g></svg>') !important;
}

#header.sticky .dropbtn {
	margin-top:19px !important;
}	

#header.sticky .dropbtn span{
	color:#000 !important;
}

#header.sticky .dropbtn:after{
		background-image:url('data:image/svg+xml,<svg width="12px" height="9px" viewBox="0 0 12 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-604.000000, -26.000000)" fill="rgba(0, 0, 0, 1)" fill-rule="nonzero"><g><g transform="translate(604.000000, 26.000000)"><polygon points="1.41 0.84 6 5.42 10.59 0.84 12 2.25 6 8.25 0 2.25"></polygon></g></g></g></g></svg>');
}

/* menu fix phone */
.navigation-wrapper li.menu-item-has-children a{
	pointer-events: none;
}

.navigation-wrapper li.menu-item-has-children:hover a{
	cursor:pointer !important;
}

nav.desktop-nav ul li.attackbtn{
}

nav.desktop-nav ul li.attackbtn a{
	background: #fc403f;
	color: #fff !important;
	border: none !important;
	border-radius:50px;
	font-weight: 600 !important;
	letter-spacing: 0rem !important;
	padding: 1.5rem 2.3rem !important;
	transition: all 0.2s ease-out;
	position:relative;
	top:7px;
}

nav.desktop-nav ul li.attackbtn a:hover{
	background:#000 !important;
	color:#fff !important;
}


.navigation-holder .side-nav > ul li.attackbtn{
	background:#fc403f;
}

.navigation-holder .side-nav > ul li.attackbtn:hover{background:#fff;}
.navigation-holder .side-nav > ul li.attackbtn:hover a{color:#fc403f;}

.navigation-holder .side-nav > ul li.attackbtn a{
	color:#fff;
}



/* Accordion */
.acfb_accordion_block{	
	margin:0 0 7rem;
	padding:0;
	background:#fff;
}

.acfb_accordion_block .acfb_accordion{
	display: flex;
	flex-wrap: wrap;
	max-width: 160rem;
	margin: 0 auto;
	width: 84%;
	position: relative;
	border-bottom:1px solid #eaeaea !important;
}

.acfb_accordion_title{
	padding:40px 0 !important;
	width:100%;
	display:inline-block;
	color:#fc403f !important;
	text-transform:uppercase;
	font-size:3.8em !important;
	font-family:'Poppins'; 
	border-top:1px solid #eaeaea;
	background:none !important;
}

.acfb_accordion_title:hover{
	background:none !important;
}

.acfb_accordion_content{
	margin-bottom:20px;
	padding:0 0 25px 0 !important;
	background:none !important;
}

.acfb_accordion_content_inner{
	line-height:1.5em !important;
	font-family:'Poppins', serif;
	max-width:80%;
}


/* Gravity forms */

.gform_footer input[type="submit"], 
.gform_footer button[type="submit"]{
	border:none !important;
}

/* News & Articles */

.tns-ovh{
	overflow-x:hidden !important;
	overflow-y:visible !important;
}

.post-type-archive-article .post-archive,
.post-type-archive-article .hero-block::after{
	background:#f6f6f6 !important;
}


.post-archive__container{
	padding-top:2.5rem !important;
}

.post-archive__item{
	background:#fff;
	box-shadow:0px 1px 20px rgba(0, 0, 0, 0.1);
	position:relative;
	top:0;
	transition: all 0.2s ease-out;
}

.post-archive__item:hover{
	top:1px;
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);
	transition: all 0.2s ease-out;
}

.post-archive__content {
  width: 100% !important;
  max-width: 40rem;
  padding: 3.7rem 4.1rem !important;
  position:static;
 }
 
 .post-archive__content h3:hover{
	 color:#fc403f;
 }
 
 .post-archive__pagination{
	 font-size:2rem;
	 font-family:"Poppins";
 }
 
 .post-archive__pagination a{
	 color:#000;
 }
 
 #tns1 > .tns-item{
	 margin-bottom:20px;
 }
 
 /* News articles single */
 
 body.single-article .hero__image-container{
	 width:28% !important;
 }
 
 
 
 
 
 /* Images */
 
 .hero__image-holder:before,
 .hero__image-holder:after,
 .article-image__image-container:after,
 .newsletter-block:after,
 .video__container:before{
	 content:none !important;
 }


/* Image block startpage */
body.home .article-image-left-right{
	padding:0 !important;
}

body.home .article-image__container{
	width:100% !important;
}

/* Ipad */
@media (max-width:1200px){
	body.single-article .hero__image-container{
		 width:80% !important;
	 }
}

/* phone */
@media (max-width: 795px) {
	body.home .video-bg-block{
		margin-top:5rem !important;
	}
	.classic-editor__holder blockquote p{
		font-size: 2rem !important;
		line-height: 3.4rem !important;
	}
	body.single-article .hero__image-container{
		 width:100% !important;
	 }
}

/* Subpage header color correction */
.hero-block{
	background-image:none !important;
}

.hero-block::before{
	background:linear-gradient(90deg, rgb(0, 0, 0) 5%, rgba(255, 255, 255, 0) 80%) !important;
}

/* Home page fix */

body.home .hero-block-bg .breadcrumb__item a {
	color: #000000;
}

body.home .hero__title {
	color:#000;
}

body.home .hero__text {
	color:#000;
}

body.home nav.desktop-nav ul li > a,
body.home .dropbtn{
	color:#000;
}

body.home .header__logo-svg,
body.home .header__burger-icon, 
body.home .header__search-icon{
	fill:#000;
}

body.home .header__burger-icon, 
body.home .header__search-icon:hover{
	fill:#000;
}



body.home nav.desktop-nav ul > li.menu-item-has-children > a::after,
body.home .dropbtn::after {
	background-image:url('data:image/svg+xml,<svg width="12px" height="9px" viewBox="0 0 12 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-604.000000, -26.000000)" fill="rgba(0, 0, 0, 1)" fill-rule="nonzero"><g><g transform="translate(604.000000, 26.000000)"><polygon points="1.41 0.84 6 5.42 10.59 0.84 12 2.25 6 8.25 0 2.25"></polygon></g></g></g></g></svg>');
}

body.home .hero-block-bg-video .btn--fill{
	background-color:#000 !important;
	color:#fff !important;
}

body.home .hero-block-bg-video .btn--fill:hover{
	background-color:#fc403f !important;
}

@media (min-width: 1440px) {
	body.home .hero__container {
		width: 100%;
		margin: 0 auto;
	}
	body.home .hero__content-container {
		width: 84%;
		margin:0 auto;
		padding: 0 0 14rem;
	}
}