/* Media */
.ip-banner,
#breadcrumbs {
	display: none;
}
#inner-page-wrapper {
	padding-top: 107px;
}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0
	}

#content-full {
	margin-top: 73px;
	z-index: 2;
	position: relative;
	background: #fff;
}

.ip-media {}

	.ip-media-content {
		margin-bottom: 118px;
	}
		.ip-media-img {
		    width: 50%;
		    position: relative;
		}
			.ip-media-img canvas {
			    display: block;
			    width: 100%;
			}
			.ip-media-img img {
			    position: absolute;
			    top: 0;
			    left: 0;
			    width: 100%;
			    height: 100%;
			    z-index: 1;
			    object-fit: cover;
			}
			.ip-media-img:before {
				content: '';
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				background: url(../../images/media/overlay-photo.png) top right/100% 100% no-repeat;
				width: 422px;
				height: 561px;
				max-width: 100%;
				max-height: 100%;
				z-index: 2;
			}

			.ip-media-contact-card {
			    position: absolute;
			    bottom: -31px;
			    right: 35px;
			    z-index: 3;
			    width: 293px;
			    text-align: center;
			    font-weight: 100;
			    font-size: 14px;
			    line-height: 1.8571;
			    color: #fff;
			    text-transform: uppercase;
			    padding: 19px 20px;
			    background: #b6b6b0 url(../../images/media/bg-accent.jpg) center/cover no-repeat;
			    letter-spacing: 0.1em;
			}

.ip-media-contact-card a {
    transition: all 0.4s ease-in-out;
}
.ip-media-contact-card a:hover {
    color: #000;
}

	.ip-media-text {
	    width: 50%;
	    padding: 88px 7.0625% 84px;
	    position: relative;
	    z-index: 2;
	}
		.ip-media-title {
		    
		}
			.ip-media-title .ip-global-title {
			    padding: 0;
			}
				.ip-media-title .ip-global-title-inner {
				    padding: 0 0 30px;
				    display: block;
				    margin-left: min(-11vw, -176px);
				}
					.ip-media-title .ip-global-title-inner:after {
					    max-width: 584px;
					    height: 3px;
					    background: rgb(32,61,69);
					    background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
					    background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
					    background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
					    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);
					    bottom: 0;
					    width: 100%;
					}
				.ip-media-title .ip-global-title p {
				    padding: 0;
				    margin: 36px 0 0;
				}

		.ip-media-list {
		    margin: 87px 0 116px;
		    /*max-width: 390px;*/
		}
			.ip-media-item {
			    margin-bottom: 73.5px;
			}
				.ip-media-item-source {
				    font-weight: 100;
				    font-size: 18px;
				    letter-spacing: 0.05em;
				    line-height: 1.33;
				    text-transform: uppercase;
				    margin-bottom: 23px;
				}
				.ip-media-item-title {
				    font-size: 24px;
				    font-family: var(--font-title);
				    letter-spacing: 0.05em;
				    line-height: 1.166;
				    margin-bottom: 28px;
				}
				.ip-media-item a.btn-a {
				    padding: 0 25px;
				    min-width: 152px;
				}
			.ip-media-item:last-child {
			    /*margin-bottom: 0;*/
			}


.ip-media-logo-wrap {
	position: relative;
	padding: 0 9.375%;
}
	.ip-media-logo-wrap:before {
		content: '';
		display: block;
		margin: 0 auto;
		top: 0;
		left: 0;
		right: 0;
		height: 3px;
	    background: rgb(32,61,69);
	    background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
	    background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
	    background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);
	}

	.ip-media-logo-list {
		padding: 94px 0 75px;
	}
		.ip-media-logo-list > div {
			width: 20%;
			margin-bottom: 60px;
			padding: 0 15px;
		}
			.ip-media-logo-list > div img {
				display: block;
				margin: 0 auto;
				height: auto;
				max-width: 100%;
			}
.ip-media-list-controls {
	margin-top: -73.5px;
    display: flex;
    justify-content: space-between;
}

.ip-media-prev .icon-arrow {
    -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.ip-media-list-controls .custom-slick-arrow.inactive {
    opacity: 0;
    pointer-events: none;
}

@media only screen and (min-width: 992px) {
	/*header*/
	header.header {
	    background: #000;
	    padding: 20px 0;
	}
	    .header-logo {
	        bottom: 0;
	        width: 164px;
	    }
	        .header-logo a img {
	            -webkit-filter: brightness(0) invert(1);
	            filter: brightness(0) invert(1);
	        }

	    a.bm-contact-open,
	    .bm-menu-open span {
	        color: #fff;
	        border-color: #fff;
	    }
	    .bm-menu-icon:before,
	    .bm-menu-icon:after {
	        background: #fff;
	    }
}
@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	#inner-page-wrapper {
	    padding-top: 60px;
	}

	#content-full {
		/*margin-top: 100px;*/
	}
	

	.ip-media-content {
	    padding: 0 min(3.750%, 15px);
	    margin-bottom: 80px;
	}
	    .ip-media-img {
	        width: 100%;
	        max-width: 500px;
	        margin: 0 auto;
	    }
	        .ip-media-img:before {
	            display: none;
	        }
	    .ip-media-contact-card {
	        left: 0;
	        right: 0;
	        margin-left: auto;
	        margin-right: auto;
	        max-width: calc(100% - 30px);
	    }

	    .ip-media-text {
	        padding: 80px 0 0;
	        width: 100%;
	        max-width: 500px;
	        margin: 0 auto;
	    }
	        .ip-media-title .ip-global-title-inner {
	            margin-left: 0;
	        }

	.ip-media-list {
	    max-width: 100%;
	    margin: 30px 0 60px;
	}
		.ip-media-item {
		    margin-bottom: 40px;
		}
	.ip-media-logo-wrap {
		padding: 0 min(3.750%, 15px);
	}
		.ip-media-logo-list > div {
		    width: auto;
		    margin-bottom: 25px;
		}
			.ip-media-logo-list > div img {
			    max-height: 25px;
			}
}
@media only screen and (max-width: 767px) {

}
@media only screen and (max-width: 480px) {
	
}