/*******************************************************
 *
 * GENERAL TEMPLATE
 *
 *******************************************************/
#content-full {
	margin-top: 0;
}
#inner-page-wrapper {
	margin-bottom: 0;
}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0;
	}


.ip-general-template-breadcrumb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
	padding-left: 5.625%;
	padding-right: 5.625%;
}

.ip-general-template-breadcrumb-container {
	width: 49.225%;
	padding-left: 6.9%;
	padding-right: 30px;
}

.ip-general-template-breadcrumb-container p#breadcrumbs {
	max-width: 490px;
	margin-left: auto;
	margin-right: auto;
}

#ip-general-template {
	position: relative;
	padding-bottom: 139px;
}

.ip-gt-container {
	padding-left: 5.625%;
	padding-right: 5.625%;
}

/*text img row*/
.ip-gt-text-img-row:not(:first-child) {
	margin-top: 4px;
}
.ip-gt-text-img-row {
	position: relative;
	padding-top: 101px;
	padding-bottom: 99px;
}
	.bg-section.ip-gt-text-img-bg {
		width: 29.625%;
		left: initial;
	}
		.bg-section.ip-gt-text-img-bg:before {
			content: '';
			background: #fff;
			opacity: 0.85;
		}
	
	.ip-gt-text {
		width: 49.225%;
	    padding-left: 6.9%;
	    padding-right: 30px;
	    padding-top: 35px;
	}
		.ip-gt-text-inner {
			max-width: 490px;
			margin: 0 auto;
		}
			.ip-gt-text .section-title {
				margin-bottom: 13px;
			}
			.ip-gt-text p,
			#content .ip-gt-text p {
				font-size: 15px;
				letter-spacing: -0.04em;
				line-height: 1.6;
				color: #000;
				margin: 0 0 24px;
			}
	.ip-gt-img {
		position: relative;
		width: 721px;
		width: 50.775%;
	}
		.ip-gt-img img {
			display: block;
			height: auto;
			width: 100%;
		}

	/* Video */
	.ip-gt-img.ip-gt-img-vid {
		padding: 50px 0 0;
	}

	.ip-gt-img-vid-holder:not(.slick-initialized) .ip-gt-img-vid-item ~ div,
	.ip-gt-img-vid-thumb-holder:not(.slick-initialized) .ip-gt-img-vid-item:nth-child(n + 3) ~ div {
		display: none;
	}

	.ip-gt-img-vid-item a,
	.ip-gt-img-vid-item-inner {
		position: relative;
		display: block;
	}

	.ip-gt-img-vid-item a::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.31);
		z-index: 2;
	}

	.ip-gt-img-vid-item .ip-gt-img-vid-item-inner > canvas {
		display: block;
		width: 100%;
	}

	.ip-gt-img-vid-item .ip-gt-img-vid-item-inner > img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.ip-gt-img-vid-item .play-icon {
		font-size: 49px;
		color: #dd2825;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
		z-index: 5;
	}

	.ip-gt-img-vid-thumb-holder-wrap {
		max-width: 634px;
		width: calc(100% - 30px);
		margin: auto;
		padding: 0 30px;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 100;
		transform: translateY(-50%);
	}

	.ip-gt-img-vid-thumb-holder-wrap .ip-gt-img-vid-item .play-icon {
		max-width: 23px;
	}


	.ip-gt-img-vid-thumb-holder {
		display: flex;
		align-items: center;
		justify-content: center;

	}

	.ip-gt-img-vid-thumb-holder .ip-gt-img-vid-item {
		width: calc(100% / 3);
		padding: 4px;
	}

	.ip-gt-img-vid-nav button {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-progress-appearance: none;
		border: 0;
		height: 64px;
		width: 64px;
		background: #fff;
		font-size: 28px;
		color: #1a8bcb;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		margin: 0;
		z-index: 100;
	}

	.ip-gt-img-vid-nav button.prev {
		left: 0;
	}

	.ip-gt-img-vid-nav button.next {
		right: 0;
	}
	


/*text img row | img on left*/
.dir-row-reverse .bg-section.ip-gt-text-img-bg {
	left: 0;
	right: initial;
	transform: rotateY(180deg);
}
.dir-row-reverse .ip-gt-text {
	padding-left: 30px;
    padding-right: 8%;
    padding-top: 35px;	
}


/*offer*/
.ip-gt-offer {
	position: relative;
}
	.ip-gt-offer-inner {
		position: relative;
		/*padding-left: 123px;
		padding-bottom: 122px;*/

	    padding-left: 8.662%;
	    padding-bottom: 8.6%;
	}
		.bg-section.ip-gt-offer-bg {
			width: 931px;
			height: 244px;
			top: initial;
			right: initial;
		}
			.bg-section.ip-gt-offer-bg:before {
				content: '';
				background: #fff;
				opacity: 0.85;
			}

		.ip-gt-offer-content {
			position: relative;
			background-position: center;
			background-size: cover;
			/*padding: 129px 135px 137px;*/
			padding: 9.9465% 10.409% 10.563%;
		}
			.ip-gt-offer-content:before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background: #000;
				opacity: 0.31;
			}
			.ip-gt-offer-content .section-title {
				position: relative;
				z-index: 1;
				color: #fff;
				margin-bottom: 22px;
			}
				.ip-gt-offer-content .section-title span {
					color: #fff;
				}
			.ip-gt-offer-content .btn-a {
				position: relative;
				z-index: 1;
				width: 240px;
			}
			.page-id-148 .ip-gt-offer-content .btn-a {
				width: 300px;
			    font-size: 23px;
			    min-height: 70px;
			}

/*step*/
.ip-gt-steps:not(:first-child) {
	margin-top: 100px;
}
.ip-gt-steps {
	padding-top: 91px;
	position: relative;
}
	.ip-gt-steps:before {
		content: '';
		position: absolute;
		top: 101px;
		bottom: 0;
		right: 6.25%;
		left: 0;
		background: #fff;
	}
	.ip-gt-steps-bg.bg-section {
		width: 29.625%;
		left: initial;
		bottom: 54px;
	}
		.bg-section.ip-gt-steps-bg:before {
			content: '';
			background: #fff;
			opacity: 0.85;
		}

	.ip-gt-steps-text {
	    text-align: center;
	    max-width: 1140px;
	    margin: 0 auto 42px;
	    position: relative;
	    z-index: 1;
	}
		.ip-gt-steps-text .section-title {
			margin-bottom: 9px;
		}
		.ip-gt-steps-text p,
		#content .ip-gt-steps-text p {
			font-size: 15px;
			letter-spacing: -0.04em;
			line-height: 1.6;
			color: #000;
			margin: 0 0 24px;
		}


	.ip-gt-steps-list {
        padding: 0 7px;
    }
        .ip-gt-steps-item {
            width: 25%;
            padding: 0 5px;
        }
            .ip-gt-steps-item a {
                display: block;
                position: relative;
                border-bottom: 15px solid var(--secondary);
                overflow: hidden;
                transition: border var(--default-transition);
            }
                .ip-gt-steps-item-img {
                    position: relative;
                    overflow: hidden;
                }
                    .ip-gt-steps-item-img canvas {
                        display: block;
                        width: 100%;
                        background-position: center;
                        background-size: cover;
                        transition: all var(--default-transition);
                    }
                    .ip-gt-steps-item-img:before {
                        content: '';
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        right: 0;
                        top: 50%;
                        opacity: 0.5;
                        z-index: 1;
                        background: rgb(0,0,0);
                        background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
                        background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
                        background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
                    }
                    .ip-gt-steps-item-img:after {
                    	content: '';
                    	position: absolute;
                        bottom: 0;
                        left: 0;
                        right: 0;
                        top: 0;
                        background: rgba(0,0,0,0.2);
                    }
                .ip-gt-steps-item-details {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    z-index: 2;
                    color: #fff;
                    padding: 0 12.5% 11.5%;
                    /*transform: translateY( calc(100% - 56px) );*/
                    transition: transform var(--default-transition);
                }
                    .ip-gt-steps-item-details h2 {
                        font-family: var(--font-title);
                        font-size: 45px;
                        letter-spacing: -0.04em;
                        line-height: 1;
                        text-transform: uppercase;
                        margin-bottom: 5px;
                    }
                    .ip-gt-steps-item-details p {
                        font-size: 15px;
                        letter-spacing: -0.04em;
                        line-height: 1.6;
                        /*opacity: 0;*/
                        transition: opacity var(--default-transition);
                    }

            .ip-gt-steps-item a:hover {
                border-color: var(--accent);
            }
                .ip-gt-steps-item a:hover .service-img canvas {
                    transform: scale(1.09);
                }
                .ip-gt-steps-item a:hover .ip-gt-steps-item-details {
                    transform: translateY( 0 );
                }
                    .ip-gt-steps-item a:hover .ip-gt-steps-item-details p {
                        opacity: 1;
                    }


/*events*/
.ip-gt-events {
	position: relative;
	padding: 110px 0 0;
}
	.ip-gt-events-content {
		text-align: center;
		margin-bottom: 75px;
	}
		.ip-gt-events-content .section-title {

		}
		.ip-gt-events-content p {
			font-size: 15px;
            letter-spacing: -0.04em;
            line-height: 1.6;
            max-width: 660px;
            margin: 0 auto 24px;
		}

	.ip-gt-events-list {

	}
		.ip-gt-events-row {
			margin-bottom: 70px;
		}
			.ip-gt-events-text {
				width: 53.246%;
				align-self: center;
			}
				.ip-gt-events-text-inner {
					padding-left: 168px;
					max-width: 500px;
					position: relative;
				}
				
				.ip-gt-events-text-inner .btn-a{
					background: var(--tertiary);
				}
			
				.ip-gt-events-text-inner .btn-a:hover{
					background: var(--secondary);
				}

					.ip-gt-events-date {
						position: absolute;
						top: 0;
						left: 0;
						width: 116px;
						background: var(--secondary);
						text-align: center;
						font-size: 59px;
						letter-spacing: 0.1em;
						line-height: 1;
						color: #fff;
						font-family: var(--font-title);
						text-transform: uppercase;
						padding: 20px 15px;
					}
						.ip-gt-events-date span {
							display: block;
							margin-top: 10px;
							font-size: 11px;
							letter-spacing: 0.75em;
							color: #fff;
							font-family: var(--font-default);
						}

					.ip-gt-events-title {
						/*font-size: 65px;*/
						font-size: 45px;
						font-weight: 500;
						font-family: var(--font-title);
						line-height: 1;
						color: #000;
						/*text-transform: uppercase;*/
						text-transform: capitalize;
						margin-bottom: 20px;
					}
					.ip-gt-events-text p,
					#content .ip-gt-events-text p {
						font-size: 15px;
			            letter-spacing: -0.04em;
			            line-height: 1.6;
			            margin: 0 0 33px;
					}

					.ip-gt-events-text p.date-text{
						font-size: 22px;
					}

			/* Events Popup Form START */
			/*.ip-gt-events-row:first-child .ip-events-btn-popup {
				display: block !important;
			}
			.ip-gt-events-row:first-child a.events-btn {
				display: none;
			}*/
			.aiosp-wrap .aiosp-container.aiosp-ref-\#ip_events_popup .aios-popup-body {
				width: 100%;
				max-width: 500px;
				min-height: auto;
				padding: 60px 15px;
			}
			.ip-events-popup-form {
				text-align: center;
			}
			.ip-events-popup-form h2 {
				font-size: 35px;
			    font-weight: 500;
			    font-family: var(--font-title);
			    line-height: 1;
			    color: #000;
			    text-transform: capitalize;
			    margin-bottom: 20px;
			}
			.events-popup-field {
				margin-bottom: 20px;
			}
			.ip-events-popup-form form input[type=text],
			.ip-events-popup-form form input[type=email],
			.ip-events-popup-form form input[type=tel],
			.ip-events-popup-form form input[type=textarea] {
				width: 100%;
			    height: 44px;
			    background: transparent;
			    border: none;
			    border-bottom: 1px solid #000000;
			    font-size: 16px;
			    letter-spacing: -0.06em;
			    line-height: 1.5;
			    color: #000000;
			    padding: 0;
			}
			.ip-events-popup-form form input[type=submit] {
				width: 100%;
			    height: 100%;
			    position: absolute;
			    z-index: 2;
			    font-size: 0;
			    border: none;
			    background: transparent;
			    outline: none;
			    padding: 0;
			    appearance: none;
			}
			.ip-events-popup-form div.wpcf7 .ajax-loader {
				position: absolute;
				bottom: -20px;
				margin: 0;
			}
			.aiosp-wrap .ip-events-popup-form .wpcf7 form .wpcf7-response-output {
				margin-top: 10px;
				font-size: 13px;
				line-height: 1.2;
			}
			/* Events Popup Form END */

			.ip-gt-events-img {
			    width: 46.754%;
			    padding: 50px 0;
			    position: relative;
			    background: #fff;
			}
				.ip-gt-events-img canvas {
				    display: block;
				    width: 100%;
				    background-position: center;
				    background-size: 90%;
					/*background-size: cov;*/
				    /* background-color: #fff; */
				    background-repeat: no-repeat;
				    /*filter: brightness(0) invert(0);*/
				    position: relative;
				    z-index: 2;
				}

				.bg-section.bg-video-a {
					top: 0;
					bottom: 50px;
					z-index: 1;
				}
					.bg-section.bg-video-a:before {
						content: '';
						opacity: 0.8;
					}
				.bg-section.bg-video-b {
					top: 116px;
					bottom: 0;
					z-index: 1;
				}
					.bg-section.bg-video-b:before {
						content: '';
						background: #fff;
						opacity: 0.85;
					}
				.ip-gt-events-row:nth-child(odd) .bg-section.bg-video-a {
					left: 442px;
					right: -140px;
					background: url(../../images/careers/bg-career-right-a.jpg) center/cover no-repeat;
				}
					.ip-gt-events-row:nth-child(odd) .bg-section.bg-video-a:before {
						background: var(--secondary);
					}
				.ip-gt-events-row:nth-child(odd) .bg-section.bg-video-b {
					left: 198px;
					right: -59px;
					background: url(../../images/careers/bg-career-right-b.jpg) center/cover no-repeat;
				}
				.ip-gt-events-row:nth-child(even) .bg-section.bg-video-a {
					right: 365px;
					left: -140px;
					background: url(../../images/careers/bg-career-left-a.jpg) center/cover no-repeat;
				}
					.ip-gt-events-row:nth-child(even) .bg-section.bg-video-a:before {
						background: #f9a21c;
					}
				.ip-gt-events-row:nth-child(even) .bg-section.bg-video-b {
					right: 126px;
					left: 0;
					background: url(../../images/careers/bg-career-left-b.jpg) center/cover no-repeat;
				}

	.dir-row-reverse .ip-gt-events-date {
		background: var(--accent);
	}
	.dir-row-reverse .ip-gt-events-text-inner {
		margin-left: auto;
	}

/*help*/
.ip-gt-help {
	position: relative;
	padding: 13px 0 40px;
}
	.ip-gt-help-text {
		text-align: center;
		max-width: 690px;
		margin: 0 auto 40px;
	}
		.ip-gt-help-text .section-title {

		}
		.ip-gt-help-text p {
			font-size: 15px;
            letter-spacing: -0.04em;
            line-height: 1.6;
            margin: 0 0 24px;
		}

	.ip-gt-help-list {

	}
		.ip-gt-help-item {
			width: 300px;
			max-width: 33.33%;
		}
			.ip-gt-help-item-img {
				display: block;
				width: 150px;
				max-width: 100%;
				margin: 0 auto 17px;
			}
				.ip-gt-help-item-img canvas {
					display: block;
					width: 100%;
					background-position: center;
					background-size: cover;
					border-radius: 50%;
					background-color: #000;
				}
			.ip-gt-help-item h2,
			#content .ip-gt-help-item h2 {
				font-size: 25px;
				font-weight: 400;
				letter-spacing: 0.05em;
				line-height: 1;
				text-transform: uppercase;
				font-family: var(--font-title);
				color: #000;
				text-align: center;
				margin: 0 0 14px;
			}
			.ip-gt-help-item ul,
			#content .ip-gt-help-item ul {
				margin: 0;
				list-style: none;
			}
				.ip-gt-help-item ul li {
					padding-left: 28px;
					position: relative;
					font-size: 15px;
		            letter-spacing: -0.04em;
		            line-height: 1.6;
		            margin-bottom: 6px;
				}
					.ip-gt-help-item ul li:before {
						content: '';
						position: absolute;
						top: 1px;
						left: 0;
						width: 21px;
						height: 21px;
						border-radius: 50%;
						background: url(../../images/general-template/icon-check.png) center/contain no-repeat;
					}



/*reasons*/
.ip-gt-reasons {
	padding: 55px 0;
}
	.ip-gt-reasons .section-title {
		text-align: center;
		margin-bottom: 48px;
	}
	.ip-gt-reasons-list {

	}
		.ip-gt-reasons-item {
			width: 170px;
			text-align: center;
		}
			.ip-gt-reasons-item-icon {
				min-height: 72px;
				display: flex;
				align-items: center;
				justify-content: center;
				margin-bottom: 16px;
			}
				.ip-gt-reasons-item-icon img {
					display: block;
					max-width: 100%;
					height: auto;
					margin: 0 auto;
				}
			.ip-gt-reasons-item h2,
			#content .ip-gt-reasons-item h2 {
				font-size: 25px;
				font-family: var(--font-title);
				letter-spacing: 0.05em;
				line-height: 1;
				color: #000;
				text-transform: uppercase;
				font-weight: 400;
				margin-bottom: 4px;
			}
			.ip-gt-reasons-item p {
				font-size: 15px;
				letter-spacing: -0.04em;
				line-height: 1.6;
				color: #000;
			}




/*popup*/
.aiosp-wrap .aiosp-ref-\#request-more-info .aios-popup-body {
    width: 555px;
    max-width: calc(100% - 30px);
    min-height: 0;
    padding: 30px;
    position: relative;
}

.aiosp-wrap .aiosp-ref-\#request-more-info .aios-popup-body h2 {
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.03em;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}

.aiosp-wrap .aiosp-ref-\#request-more-info input[type=text], 
.aiosp-wrap .aiosp-ref-\#request-more-info input[type=email], 
.aiosp-wrap .aiosp-ref-\#request-more-info input[type=tel], 
.aiosp-wrap .aiosp-ref-\#request-more-info textarea {
    font-size: 15px;
    width: 100%;
    font-weight: 300;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    height: 50px;
    color: #636363;
    padding: 0 0;
    border-radius: 0;
    resize: none;
    border: none;
    border-bottom: solid 1px #a5a5a5;
}

.aiosp-wrap .aiosp-ref-\#request-more-info textarea {
    padding-top: 15px;
    height: 100px;
    resize: none;
}

.aiosp-wrap .aiosp-ref-\#request-more-info .btn-a {
    border: none;
    margin: 25px auto 0;
    display: flex;
}

.aiosp-wrap .wpcf7 form .wpcf7-response-output {
    margin: 0;
}


@media only screen and (min-width: 1441px) {
	.ip-gt-text .section-title,
	.ip-gt-offer-content .section-title,
	.ip-gt-steps-text .section-title,
	.ip-gt-events-content .section-title,
	.ip-gt-help-text .section-title,
	.ip-gt-reasons .section-title {
		/*font-size: 110px;*/
		font-size: 55px;
	}
}
@media only screen and (max-width: 1440px) {
	.dir-row-reverse .ip-gt-text {
		padding-right: 0;
	}
	.ip-gt-text {
	    padding-left: 3%;
	}
	.ip-gt-steps-text {
	    max-width: 90%;
	}

	.ip-general-template-breadcrumb-container {
        padding-left: 3%;
    }
}
@media only screen and (max-width: 1366px) {

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

	.ip-gt-text {
	    padding-left: 0;
	    padding-top: 0;
	}
	.dir-row-reverse .ip-gt-text {
		padding-top: 0;
	}

	.ip-gt-events-text-inner {
	    padding-left: 140px;
	    padding-right: 30px;
	    max-width: 95%;
	}

	.ip-gt-events-row:nth-child(odd) .bg-section.bg-career {
	    left: calc( (940px - 100vw) / 2 );
	}
	.ip-gt-events-row:nth-child(even) .bg-section.bg-career {
		right: calc( (940px - 100vw) / 2 );
	}
	.ip-gt-events-row:nth-child(odd) .bg-section.bg-video-a {
	    left: 70%;
	    right: -30px;
	}
	.ip-gt-events-row:nth-child(odd) .bg-section.bg-video-b {
	    left: 40%;
	    right: 0;
	}
	.ip-gt-events-row:nth-child(even) .bg-section.bg-video-a {
	    right: 70%;
	    left: -30px;
	}
	.ip-gt-events-row:nth-child(even) .bg-section.bg-video-b {
	    right: 40%;
	    left: 0;
	}
	.ip-gt-events-title {
	    font-size: 35px;
	}

	.ip-general-template-breadcrumb-container {
        padding-left: 0;
    }
}
@media only screen and (max-width: 991px) {

	.ip-gt-img-vid-thumb-holder-wrap {
		position: relative;
		transform: none;
	}

	.ip-gt-img-vid-thumb-holder-inner {
		display: none;
	}

	.ip-gt-img-vid-nav {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.ip-gt-img-vid-nav button {
		position: relative;
		left: auto !important;
		right: auto !important;
		margin: 10px;
		transform: none;
		background: #1a8bcb;
		color: #fff;
	}

	.bg-section.ip-gt-text-img-bg {
		display: none;
	}
	.ip-gt-container {
	    max-width: 750px;
	    padding-left: 15px;
	    padding-right: 15px;
	    margin: 0 auto;
	}
	.ip-gt-text-img-row:not(:first-child) {
	    padding-top: 0;
	}
	.ip-gt-text-img-row {
	    padding-top: 80px;
	    padding-bottom: 60px;
	}
		.ip-gt-text {
		    width: 100%;
		    padding-right: 0;
		}
		    .ip-gt-text-inner {
		        max-width: 100%;
		    }
		.ip-gt-img {
		    width: 100%;
		}
	.ip-gt-text-img-row:not(:first-child) {
	    margin-top: 0;
	}
	.dir-row-reverse .ip-gt-text {
	    padding-left: 0;
	}
	.ip-gt-steps:not(:first-child) {
	    margin-top: 0;
	}
	.ip-gt-steps {
	    padding-top: 60px;
	}
	.ip-gt-steps-bg.bg-section,
	.ip-gt-steps:before {
		display: none;
	}
	.ip-gt-offer-inner {
	    padding: 0;
	}
	    .bg-section.ip-gt-offer-bg {
	        display: none;
	    }   
	    .ip-gt-offer-content {
	        text-align: center;
	        padding-left: 5%;
	        padding-right: 5%;
	    }

	.ip-gt-steps-list {
	    padding: 0 15px;
	}
	    .ip-gt-steps-item {
	        width: 50%;
	        padding: 15px;
	    }

	.ip-gt-events {
	    padding-top: 60px;
	}
	    .ip-gt-events-text-inner {
	        max-width: 100%;
	        padding-right: 0;
	    }

	.bg-section.bg-career,
	.bg-section.bg-video-a,
	.bg-section.bg-video-b {
		display: none;
	}
	.ip-gt-events-text {
	    width: 100%;
	    padding: 0!important;
	    margin-bottom: 30px;
	}
	.ip-gt-events-img {
	    width: 100%;
	    padding: 0;
	}

	.ip-gt-help-item {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    flex-flow: column;
	    align-items: center;
	    margin-bottom: 40px;
	}
	.ip-gt-help-item:last-child {
	    margin-bottom: 0;
	}

	.ip-gt-reasons-item {
	    width: 50%;
	    padding: 0 15px;
	    margin-bottom: 30px;
	}

	#ip-general-template {
	    padding-bottom: 0;
	}

	.ip-general-template-breadcrumb {
		padding-left: 0;
		padding-right: 0;
	}
	.ip-general-template-breadcrumb-container {
		max-width: 750px;
        padding-left: 15px;
        padding-right: 15px;
	}
	.ip-general-template-breadcrumb-container p#breadcrumbs {
		max-width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.ip-gt-steps-item {
		width: 100%;
	}
}
@media only screen and (max-width: 480px) {
	.ip-gt-events-date {
	    font-size: 30px;
	    width: 80px;
	}

	.ip-gt-events-date span {
	    letter-spacing: 0.1em;
	}

	.ip-gt-events-text-inner {
	    padding-left: 100px;
	}

	.ip-gt-events-title {
	    font-size: 30px;
	    margin-bottom: 10px;
	}

	.ip-gt-events-text p, #content .ip-gt-events-text p {
	    margin-bottom: 20px;
	}

	.ip-gt-reasons-item {
		width: 100%;
	}

	.ip-gt-steps-item-details h2 {
	    font-size: 30px;
	}
}