/*  Press Page  */

#inner-page-wrapper {

	margin-bottom: 0;

}

	#inner-page-wrapper > .container {

		width: 100%;

		padding: 0;

	}

#content-full {

	margin-top: 0;

}



.post-type-archive-press .textwidget .ip-banner {

	display: none;

}



.ip-press {

    position: relative;

}



    .ip-press-list {

        position: relative;

    }

    	.ip-press-item:nth-child(3n - 1) {

    		animation-delay: 0.1s!important;

    	}

    	.ip-press-item:nth-child(3n) {

    		animation-delay: 0.2s!important;

    	}

        .ip-press-item {

            width: 33.33%;

            position: relative;

            display: block;

        }

        	.ip-press-img {

        		position: relative;

        	}

        		.ip-press-img:before {

        			content: '';

        			position: absolute;

        			top: 0;

        			left: 0;

        			right: 0;

        			bottom: 0;

        			background: rgba(0,0,0,0.3);

        			z-index: 1;

        			transition: all .3s ease;

        		}

        		.ip-press-item:hover .ip-press-img:before {

        			background: rgba(0,0,0,0.65);

        		}

        		.ip-press-img canvas {

        			display: block;

					width: 100%;

					background-position: center;

					background-size: cover;

        		}

        	.ip-press-details {

			    position: absolute;

			    left: 0;

			    right: 0;

			    top: 50%;

			    z-index: 1;

			    transform: translateY(-50%);

			    text-align: center;

			    color: #fff;

			    transition: all .5s ease;

			}



			.ip-press-logo {

			    position: absolute;

			    top: 50%;

			    left: 0;

			    right: 0;

			    transform: translateY(-11%);

			    transition: all .5s ease;

			}

			    .ip-press-logo img {

			        display: block;

			        max-width: 85%;

			        max-height: 90px;

			        height: auto;

			        margin: 0 auto;

			    }

			    .ip-press-logo span {

			        display: block;

			        font-weight: 300;

			        letter-spacing: 0.02em;

			        line-height: 1.7;

			        /*max-width: 225px;

			        margin: 14px auto 0;

			        font-size: 15px;*/

					max-width: 25vw;

					margin: 0.875vw auto 0;

			        font-size: 0.9375vw;

			    }

			.ip-press-desc {

			    padding: 0 9%;

			    /*margin-top: 54px;*/

			    margin-top: 10.1%;

			    margin-bottom: 6%;

			    transition: opacity .5s ease;

			    opacity: 0;

			}

			    #content .ip-press-desc p {

			        font-weight: 300;

			        letter-spacing: 0.02em;

			        font-size: 0.9375vw;

			    }



			.ip-press-item .site-button {

				opacity: 0;

				transition: opacity .5s ease;

				padding-left: 0;
			}

				.ip-press-item .site-button a {

					color: #fff;

				}



	.ip-press-item:hover .ip-press-details {

	    padding-top: 21.5%;

	}

		.ip-press-item:hover .ip-press-logo {

			top: 0;

			transform: translateY(0);

		}

		.ip-press-item:hover .ip-press-desc,

		.ip-press-item:hover .site-button {

			opacity: 1;

		}

	.extlink-readmore{

		cursor: pointer;

	}



.ip-press-view-more {

    width: 100%;

    margin-top: 92px;

    text-align: center;

}

	.ip-press-view-more a {

	    margin: 0 100px;

	    padding-left: 0;

	}



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

	.ip-press-desc {
	    margin-top: 22%;
	    line-height: 1.2;
	}

}

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

	.ip-press-item {

		width: 50%;

	}

	.ip-press-item:nth-child(2n - 1),

	.ip-press-item:nth-child(2n + 1) {

		animation-delay: 0s!important;

	}

	.ip-press-item:nth-child(2n) {

		animation-delay: 0.2s!important;

	}

	.ip-press-logo span {

	    margin-top: 14px;

	    font-size: 13px;

	    max-width: 225px;

	}

	#content .ip-press-desc p {

	    font-size: 13px;

	}

	.ip-press-img canvas {

		min-height: 500px;

	}

	.ip-press-view-more a {

	    margin: 0 50px;

	}

}

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

	.ip-press-item {

		width: 100%;

		animation-delay: 0s!important;

	}

		.ip-press-img canvas {

		    min-height: 540px;

		}

}

@media only screen and (max-width: 567px) {
	.ip-press-item:hover .ip-press-details {
	    padding-top: 28%;
	}
}

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

	#content .ip-press-desc p,

	.ip-press-logo span {

		line-height: 1.3;

	}

}