:root {
    --body-font:        'Roboto', sans-serif;
    --primary-font:     'Montserrat', sans-serif;
    --secondary-font:   'Alegreya Sans', sans-serif;
    --tertiary-font:    'Oswald', sans-serif;

}





/* Template overwrite */


.ip-banner {
    z-index: 1;
}

	.ip-banner:before {
	    position: absolute;
	    content: '';
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: url(../../images/in-the-news/fixed-bg.jpg) no-repeat;
	    background-position: center;
	    background-size: cover;
	    pointer-events: none;
	    -webkit-filter: grayscale(100%);
	    filter: grayscale(100%);
	    opacity: .02;
	    z-index: -1;
	    background-attachment: fixed;
	}


div#content-full {
    margin: 0;

}

#main-wrapper{
	overflow: hidden;
}

.ip-banner{
	z-index: 1;
}

#in-the-news .ss-smi {
    top: 100px;
}

	#in-the-news .ss-smi ul.smi-links li{
		margin-bottom: 22px;
	}

	#in-the-news .ss-smi .smi-text {
	    margin-bottom: 40px;
	}


/* Template General Styles */

.ip-page-title {
    padding: 0 0 70px;
}

	#content .ip-page-title h2 {
	    background-image: url(../../images/in-the-news/itnews-title.jpg);
	    background-size: initial;
	    display: inline-block;
	    background-position: left -33px center;
	}

.itnews-text {
    font-size: 15px;
    line-height: 29px;
    letter-spacing: .050em;
    font-family: inherit;
    font-weight: 400;
}
	
	#content .itnews-text p {
	    margin: 0;
	}


#content .itnews-sec-title h2 {
    font-size: 57px;
    color: #800020;
    font-family: var(--secondary-font);
    margin: 0;
    letter-spacing: .060em;
    line-height: 1;
}

/* Template Stlyes */

div#in-the-news {
    position: relative;
    display: block;
    background: #1d1d1d;
    z-index: 1;
}

	#in-the-news:before{
		position: absolute;
	    content: '';
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    z-index: -1;
	    background: url(../../images/in-the-news/fixed-bg.jpg) no-repeat;
	    background-position: center;
	    background-size: cover;
	    pointer-events: none;
	    -webkit-filter: grayscale(100%);
	    filter: grayscale(100%);
	    opacity: .02;
	    background-attachment: fixed;
	}


.itnews-section1 {
	position: relative;
    padding-top: 85px;
    z-index: 2;
}
	.itnews-desc-wrap {
	    margin-left: 0;
	    display: block;
	    padding-bottom: 30px;
	}

		.itnews-desc-wrap .itnews-text{
			color: #e5e5e5;
			max-width: 810px;
		}

	.itnews-photo-wrap {
	    padding-top: 70px;
	    width: calc(((100vw - 1140px) / 2) + 100%);
	    padding-left: 35px;
	    margin-bottom: -210px;
	}

		.itnews-photo-wrap canvas{
			width: 100%;
			display: block;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
		}


.itnews-section2 {
    display: block;
    position: relative;
    background: #fff;
    z-index: 1;
}

	.itnews-section2:before {
	    position: absolute;
	    content: '';
	    bottom: 0;
	    left: 0;
	    width: 23%;
	    height: 71%;
	    z-index: -1;
	    background: url(../../images/in-the-news/fixed-bg.jpg) no-repeat;
	    background-position: center;
	    background-size: cover;
	    pointer-events: none;
	    -webkit-filter: grayscale(100%);
	    filter: grayscale(100%);
	    opacity: .10;
	    background-attachment: fixed;
	}

	
	.itnews-press-mention {
	    margin: 0;
	    display: block;
	    padding-top: 140px;
	    padding-bottom: 90px;
	    position: relative;
	}

	.itnews-press-mention .itnews-sec-title {
	    display: block;
	    margin-bottom: 100px;
	}


	.itnews-press-list {
	    display: flex;
	    justify-content: center;
	    flex-wrap: wrap;
	    margin: 0 -15px;
	}

		.itnews-press-list .itnews-press-item {
		    width: 33.33%;
		    padding: 0 15px;
		    margin-bottom: 30px;
		}

		.itnews-press-item a{
			display: flex;
			height: 100%;
			align-content: center;
			justify-content: center;
			border: 1px solid rgba(0, 0, 0, .10);
			flex-direction: column;
			padding: 60px 20px;
			position: relative;
		}

		.itnews-press-item .img-wrap {
			display: block;
			margin-bottom: 60px;
			min-height: 150px;
			position: relative;
		}

			.itnews-press-item .img-wrap img {
			    margin: 0 auto;
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%,-50%);
			}

		.itnews-press-item .desc-wrap {
		    font-size: 15px;
		    text-align: center;
		    font-family: var(--body-font);
		    font-weight: 300;
		    letter-spacing: .025em;
		    line-height: 26px;
		    color: #000;
			min-height: 62px;
		}


		.itnews-press-item a .hvr-wrap {
		    position: absolute;
		    top: 0;
		    height: 100%;
		    width: 100%;
		    left: 0;
		    background: #000;
		    color: #fff;
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    font-size: 15px;
		    text-transform: uppercase;
		    font-weight: 700;
		    letter-spacing: .380em;
		    opacity: 0;
		    overflow: hidden;
		    transform: scale(.9) translateZ(0);


		    transition: 400ms ease;
		    -webkit-transition: 400ms ease;
		}

			.itnews-press-item a:hover .hvr-wrap{
				opacity: 1;
				transform: scale(1) translateZ(0);
			}

			.itnews-press-item a .hvr-wrap span{
				position: relative;
				padding: 0 25px;
			}

			.itnews-press-item a .hvr-wrap span:before{
				position: absolute;
				content: '';
				right: 150%;
				top: calc(50% - 1px);
				height: 2px;
				width: 200px;
				background-color: #800020;
				opacity: 0;

				transition: 400ms ease;
				-webkit-transition: 400ms ease;
			}

			.itnews-press-item a:hover .hvr-wrap span:before{
				opacity: 1;
				right: 100%;

				transition-delay: 200ms;
			}

	.itnews-press-btn {
		position: absolute;
		right: 0;
		top: 100%;
	}

		.itnews-press-btn a.site-btn.red-line {
		    color: #000;
		}

.itnews-filler-sec {
    height: 170px;
    width: 100%;
    position: relative;
    display: block;
}

	.itnews-filler-sec:before{
		content: '';
		position: absolute;
		right: 0;
		width: 50%;
		height: 100%;
		background-color: #fff;
	}
	
.itnews-press-item.slice_start {
	display: none;
}

.ip-latest-popup-img canvas {
	display: none;
}

.ip-latest-popup-img iframe {
	width: 100%;
}

@media only screen and (min-width: 1366px) {
	#content .ip-page-title h2{
		font-size: 100px;
	}
}


@media only screen and (min-width: 1500px) {
	.itnews-desc-wrap{
		margin-left: -85px;
	}

	.itnews-press-mention{
		margin: 0 -80px;
	}

	#content .ip-page-title h2{
		font-size: 120px;
	}
}


@media only screen and (max-width: 1366px) {

	#content .ip-page-title h2{
		font-size: 90px;
	}

	.itnews-desc-wrap{
		padding-left: 30px;
	}
	
}



@media only screen and (max-width: 1199px) {    

	.itnews-photo-wrap {
	    width: calc(((100vw - 932px) / 2) + 100%);
	}

}



@media only screen and (max-width: 991px) {    

	#content .ip-page-title h2{
		font-size: 80px;
	}

	.ip-page-title{
		margin-bottom: 30px;
	}

	.itnews-desc-wrap {
	    padding: 0;
	}

	.itnews-photo-wrap {
	    margin: 0;
	    width: 100%;
	    padding: 50px 0;
	    max-width: 420px;
	    margin: 0 auto;
	}

	.itnews-press-list .itnews-press-item {
	    width: 50%;
	}

	.itnews-press-mention{
		padding: 50px 0;
	}

	#content .itnews-sec-title h2{
		font-size: 47px;
	}

	.itnews-press-mention .itnews-sec-title{
		text-align: center;
		margin-bottom: 30px;
	}

	.itnews-filler-sec:before{
		width: 100%;
	}
}



@media only screen and (max-width: 767px) {    

	#content .ip-page-title h2{
		font-size: 70px;
	}

	.itnews-press-list .itnews-press-item {
	    width: 100%;
	    max-width: 320px;
	}

	.itnews-press-list {
	    flex-direction: column;
	    justify-content: center;
	    margin: 0;
	    align-items: center;
	}

	#content .itnews-sec-title h2{
		font-size: 37px;
	}
}



@media only screen and (max-width: 480px) {    

	#content .ip-page-title h2{
		font-size: 60px;
	}

}